Cílem bakalářské práce je implementace pokročilého algoritmu strojového vidění pro sledování objektu v obraze, do řídícího systému, který nedisponuje vysokým výpočetním výkonem. Práce je rozdělena do dvou částí - teoretické a praktické. V teoretické části se zabývá pojmy spojenými s extrakcí příznaků z obrazu, metodami sledování objektu a metodami rozpoznání objektů v obraze. V praktické části se věnuje implementaci algoritmu do reálného modelu řízení "Kulička na nakloněné rovině" a srovnání výsledků s již implementovanou metodou.
Anotace v angličtině
The aim of this bachelor's thesis an implementation of an advanced computer vision algorithm for object tracking into a motion control system, which does not have high computing power. The thesis is separated into two parts - theoretical and practical. In the theoretical part, it talks about feature extraction, methods of object tracking and methods of object detection in an image. In the practical part it talks about the implementation of an algorithm into the real motion control system "Ball on an inclined plane" and then compares the result with an already implemented method.
Klíčová slova
zpracování obrazu, strojové vidění, sledování, objekt, OpenCV, Raspberry Pi
Klíčová slova v angličtině
image processing, computer vision, tracking, object, OpenCV, Raspberry Pi
Rozsah průvodní práce
76 s
Jazyk
CZ
Anotace
Cílem bakalářské práce je implementace pokročilého algoritmu strojového vidění pro sledování objektu v obraze, do řídícího systému, který nedisponuje vysokým výpočetním výkonem. Práce je rozdělena do dvou částí - teoretické a praktické. V teoretické části se zabývá pojmy spojenými s extrakcí příznaků z obrazu, metodami sledování objektu a metodami rozpoznání objektů v obraze. V praktické části se věnuje implementaci algoritmu do reálného modelu řízení "Kulička na nakloněné rovině" a srovnání výsledků s již implementovanou metodou.
Anotace v angličtině
The aim of this bachelor's thesis an implementation of an advanced computer vision algorithm for object tracking into a motion control system, which does not have high computing power. The thesis is separated into two parts - theoretical and practical. In the theoretical part, it talks about feature extraction, methods of object tracking and methods of object detection in an image. In the practical part it talks about the implementation of an algorithm into the real motion control system "Ball on an inclined plane" and then compares the result with an already implemented method.
Klíčová slova
zpracování obrazu, strojové vidění, sledování, objekt, OpenCV, Raspberry Pi
Klíčová slova v angličtině
image processing, computer vision, tracking, object, OpenCV, Raspberry Pi
Zásady pro vypracování
Vypracujte teoretický základ k metodám zpracování obrazu pro účely strojového vidění.
Analyzujte hotovou aplikaci pro reálný model "Kulička na nakloněné rovině" z pohledu možností implementace doplňkového algoritmu zpracování obrazu.
Vyberte alespoň jednu z vhodných metod pokročilé obrazové identifikace, s ohledem na softwarové/hardwarové možnosti modelu.
Popište a odůvodněte Vámi vybranou metodu(y).
Implementujte zvolený algoritmus(y) jako rozšiřující možnost sledování cíle do stávající aplikace, se zachováním původní techniky obrazového zpracování.
Otestujte běh aplikace s Vámi implementovanou metodou, porovnejte ji s původním algoritmem a kriticky zhodnoťte výsledky práce.
Zásady pro vypracování
Vypracujte teoretický základ k metodám zpracování obrazu pro účely strojového vidění.
Analyzujte hotovou aplikaci pro reálný model "Kulička na nakloněné rovině" z pohledu možností implementace doplňkového algoritmu zpracování obrazu.
Vyberte alespoň jednu z vhodných metod pokročilé obrazové identifikace, s ohledem na softwarové/hardwarové možnosti modelu.
Popište a odůvodněte Vámi vybranou metodu(y).
Implementujte zvolený algoritmus(y) jako rozšiřující možnost sledování cíle do stávající aplikace, se zachováním původní techniky obrazového zpracování.
Otestujte běh aplikace s Vámi implementovanou metodou, porovnejte ji s původním algoritmem a kriticky zhodnoťte výsledky práce.
Seznam doporučené literatury
BURGER, Wilhelm a Mark James BURGE. Principles of digital image processing: advanced methods. London: Springer, 2013. Undergraduate topics in computer science (Springer). ISBN 978-1848829183.
ZHI ENG, L. Qt5 C++ GUI Programming Cookbook, 2nd ed.; Packt Publishing: Birmingham, England, 2019; pp. 428.
MALLICK, Satya. Object Tracking using OpenCV (C++/Python) [online]. 13 February 2017, s. 12 [cit. 2020-11-24]. Dostupné z: https://www.learnopencv.com/object-tracking-using-opencv-cpp-python/
HALFACREE, G. The Official Raspberry Pi Beginner's Guide, 1st ed.; Raspberry Pi Press: Cambridge, UK, 2018; pp. 241.
ZÁTOPEK, J. Moderní řízení pohybových stavů mechanické soustavy průmyslového robota prostřednictvím elektromechanických akčních členů. [cit. 2020-11-24]. FAI UTB ve Zlíně, 2018; pp. 57.
Seznam doporučené literatury
BURGER, Wilhelm a Mark James BURGE. Principles of digital image processing: advanced methods. London: Springer, 2013. Undergraduate topics in computer science (Springer). ISBN 978-1848829183.
ZHI ENG, L. Qt5 C++ GUI Programming Cookbook, 2nd ed.; Packt Publishing: Birmingham, England, 2019; pp. 428.
MALLICK, Satya. Object Tracking using OpenCV (C++/Python) [online]. 13 February 2017, s. 12 [cit. 2020-11-24]. Dostupné z: https://www.learnopencv.com/object-tracking-using-opencv-cpp-python/
HALFACREE, G. The Official Raspberry Pi Beginner's Guide, 1st ed.; Raspberry Pi Press: Cambridge, UK, 2018; pp. 241.
ZÁTOPEK, J. Moderní řízení pohybových stavů mechanické soustavy průmyslového robota prostřednictvím elektromechanických akčních členů. [cit. 2020-11-24]. FAI UTB ve Zlíně, 2018; pp. 57.
Přílohy volně vložené
-
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Student odprezentoval před komisí hlavní cíle a výsledky své bakalářské práce. Následně byl seznámen s posudky vedoucího a oponenta bakalářské práce a poté zodpověděl dotazy uvedené v posudcích.
Komise vznesla k obhajobě následující dotazy a připomínky:
1) doc. Kubalčík, M.: Studoval jste možnosti, kde ještě jinde využít algoritmus použitý v práci?
2) prof. Koziorek, J.: Jak byl řešený pohyb kuličky na nakloněné rovině ?