On-line systém pro počítačové vidění

Abstract
V rámci této bakalářské práce je navržen a zhotoven systém s uživatelským rozhraním, který umožňuje použití algoritmů z oblasti zpracování a rozpoznání obrazu. Systém používá existující realizace algoritmů převážně knihovnou OpenCV, v menším zastoupení pak knihovnami FLANN a dlib. Přínosem práce je zprostředkování těchto algoritmů přívětivým grafickým uživatelským rozhraním s ovládacími prvky parametrů algoritmu a aktualizací výstupu v reálném čase. Další vlastnosti a funkce systému i výčet a představení algoritmů jsou podrobně rozebrány v odpovídajících kapitolách. Kapitola Návrh systému se zabývá požadavky a postupem návrhu systému pro zpracování a rozpoznání obrazu. Je zde rozebrán prototyp, na kterém byl návrh ozkoušen před zhotovením skutečného systému. Kapitola Realizace systému je věnována specifikům uskutečnění systému podstatným pro koncového uživatele systému. Je zde popsáno rozhraní a uživatelovy možnosti práce s programem. Kapitola Dokumentace tříd systému rozebírá konkrétní implementaci systému. Pozornost je zde věnována obzvláště třídám, kterými je realizovaná budoucí rozšiřitelnost systému. Kapitola Použité algoritmy práce s obrazem popisuje konkrétní algoritmy, které systém nabízí. K vybraným algoritmům jsou uvedeny ukázky vytvořené právě v systému zhotoveném v rámci práce.
Within the scope of this bachelor thesis, a system featuring a user interface, which enables the use of various algorithms used in image processing and reognition, is designed and created. System uses existing implementations of algorithms primarily by the open source library OpenCV, to a lesser extent libraries FLANN and dlib. This work's contribution is then facilitating these algorithms via a user friendly graphical interface with widgets to control parameters of algorithms and real-time output updating. Other properties and functions of the system, as well as the introduction to specific image processing algorithms used, is found in respective chapters. The chapter System design deals with system requirements specification and methods used to design the system for image processing and recognition. A prototype is analyzed, which was used to test design decisions. Chapter System implementation is dedicated to system specifics significant for the end user. The interface and use cases are described here. Chapter Class documentation analyzes the implementation of the system. Attention is given to classes which facilitate future extensibility of the system. Chapter Used image processing algorithms describes specific algorithms, which the system offers. Select algorithms are accompanied with demonstration figures, which were produced exclusively using the system created in this bachelor thesis.
Description
Subject(s)
Strojové vidění, zpracování obrazu, rozpoznání objektů, detekování objektů, OpenCV, FLANN
Citation
ISSN
ISBN