dc.contributor.advisor | Gaura, Jan | cs |
dc.contributor.author | Kutáč, Pavel | cs |
dc.date.accessioned | 2015-07-22T09:19:45Z | |
dc.date.available | 2015-07-22T09:19:45Z | |
dc.date.issued | 2015 | cs |
dc.identifier.other | OSD002 | cs |
dc.identifier.uri | http://hdl.handle.net/10084/108960 | |
dc.description | Import 22/07/2015 | cs |
dc.description.abstract | Tato práce popisuje konkrétní implementaci algoritmů, sloužících k nalezení významné oblasti obrazu. Program zpracuje daný obrazový vstupní soubor, provede jednotlivé operace a poté vytvoří ořezovou masku. V masce je zvýrazněna pouze ta část obrazu, která je pro daný snímek charakteristická.
Ukážeme si postupně vytvoření superpixelů, neboli rozdělení obrazu na atomické části, které vnímáme podobně. Následně vypočteme konvexní obal bodů získaných pomocí detekce rohů, které nám určí hrubou představu o důležitých částech obrazu. Vytvoření masky je dokončeno výpočtem nad jednotlivými superpixely, který kombinuje informace z konvexního obalu a minimální vzdáleností v CIELab prostoru mezi danými superpixely. Pro určení minimální vzdálenosti je použit Dijkstrův algoritmus, kde vrcholy jsou středy jednotlivých superpixelů.
Implementaci jsem prováděl v jazyce C++ za pomocí knihovny OpenCV, která je navíc volně k užití. Tato knihovna obsahuje velké množství funkcí, které implementaci značně zjednodušují a navíc jsou optimalizované pro co nejrychlejší vykonání operací. | cs |
dc.description.abstract | This work describe implementation of algorithms for searching salient object in image. Program analyzes input image, proceed it through algorithms and save clipping mask, where only salient part of image is highlighted.
We describe step by step creating superpixels, which are atomic part of image. Followed by creating convex hull of point found by Harris corner detector. This give us first coarse imagine of salient object. Mask is finished by counting transmitting energy between superpixels, which distance is counted by Dijkstra algorithm to find shortest path.
Implementation I made in C++ using OpenCV library, which is also free for academic and commercial use. This library include lots of functions, which help us with implementation, and there are optimized for best performance. | en |
dc.format.extent | 7765270 bytes | cs |
dc.format.mimetype | application/pdf | cs |
dc.language.iso | cs | cs |
dc.publisher | Vysoká škola báňská - Technická univerzita Ostrava | cs |
dc.subject | analýza obrazu | cs |
dc.subject | počítačové vidění | cs |
dc.subject | superpixel | cs |
dc.subject | OpenCV | cs |
dc.subject | ořezová maska | cs |
dc.subject | CIELab | cs |
dc.subject | image analysis | en |
dc.subject | computer vision | en |
dc.subject | superpixel | en |
dc.subject | OpenCV | en |
dc.subject | clipping mask | en |
dc.subject | CIELab | en |
dc.title | Detekce významné oblasti v obraze | cs |
dc.title.alternative | Salient Region Detection in an Image | en |
dc.type | Bakalářská práce | cs |
dc.contributor.referee | Fabián, Tomáš | cs |
dc.date.accepted | 2015-06-04 | cs |
dc.thesis.degree-name | Bc. | cs |
dc.thesis.degree-level | Bakalářský studijní program | cs |
dc.thesis.degree-grantor | Vysoká škola báňská - Technická univerzita Ostrava. Fakulta elektrotechniky a informatiky | cs |
dc.description.department | 460 - Katedra informatiky | cs |
dc.thesis.degree-program | Informační a komunikační technologie | cs |
dc.thesis.degree-branch | Informatika a výpočetní technika | cs |
dc.description.result | výborně | cs |
dc.identifier.sender | S2724 | cs |
dc.identifier.thesis | KUT0028_FEI_B2647_2612R025_2015 | |
dc.rights.access | openAccess | |