Cílem této práce je vyvinout aplikaci pro detekci a rozpoznávání mincí v obraze. Práce je rozdělena na dvě hlavní části: teoretickou a praktickou. Každá část je rozdělena do kapitol a podkapitol.
První část je teoretická část. Zdůrazňuje některé důležité pojmy, aby se předešlo nedorozumění v praktické části. Přestože je jeho hlavní obsah teoretický, pro lepší pochopení je přidáno mnoho příkladů s kódy.
Druhá část je pak praktická část. Obsahuje důležité kroky k vytvoření aplikace, testování a vyhodnocení výsledků.
Anotace v angličtině
The aim of this work is to develop an application for detection and recognition coins in image. The thesis is divided into two main parts: theoretical and practical. Each part is divided into chapters and subchapters.
The first part is the theoretical part. It underlines some important concepts in order to prevent misunderstanding in the practical part. Although its main contents are theoretical, many examples with codes are added for better understanding.
The second part then is the practical part. It contains important steps that are used to create the application, testing and results accuracy.
Klíčová slova
Strojové vidění, OpenCV, Python, Mince
Klíčová slova v angličtině
Machine vision, OpenCV, Python, Coins
Rozsah průvodní práce
77 s. (96311 znaků)
Jazyk
AN
Anotace
Cílem této práce je vyvinout aplikaci pro detekci a rozpoznávání mincí v obraze. Práce je rozdělena na dvě hlavní části: teoretickou a praktickou. Každá část je rozdělena do kapitol a podkapitol.
První část je teoretická část. Zdůrazňuje některé důležité pojmy, aby se předešlo nedorozumění v praktické části. Přestože je jeho hlavní obsah teoretický, pro lepší pochopení je přidáno mnoho příkladů s kódy.
Druhá část je pak praktická část. Obsahuje důležité kroky k vytvoření aplikace, testování a vyhodnocení výsledků.
Anotace v angličtině
The aim of this work is to develop an application for detection and recognition coins in image. The thesis is divided into two main parts: theoretical and practical. Each part is divided into chapters and subchapters.
The first part is the theoretical part. It underlines some important concepts in order to prevent misunderstanding in the practical part. Although its main contents are theoretical, many examples with codes are added for better understanding.
The second part then is the practical part. It contains important steps that are used to create the application, testing and results accuracy.
Klíčová slova
Strojové vidění, OpenCV, Python, Mince
Klíčová slova v angličtině
Machine vision, OpenCV, Python, Coins
Zásady pro vypracování
1. Study methods of image processing suitable for detection of coins.
2. Analyze methods of machine learning suitable for classification of detected coin.
3. Develop an application in Python for detection and recognition of coins in image.
4. Analyze the effectivity of the proposed application on test images.
Zásady pro vypracování
1. Study methods of image processing suitable for detection of coins.
2. Analyze methods of machine learning suitable for classification of detected coin.
3. Develop an application in Python for detection and recognition of coins in image.
4. Analyze the effectivity of the proposed application on test images.
Seznam doporučené literatury
1. KAEHLER, Adrian a Gary R. BRADSKI, 2017. Learning OpenCV 3: computer vision in C with the OpenCV library. Sebastopol, CA: O'Reilly Media. ISBN 14-919-3799-8.
2. HOWSE, Joseph a Joe MINICHINO, 2015. Learning opencv 3 computer vision with python. 2nd edition. Birmingham, UK: Packt Publishing Limited. ISBN 978-1-78528-384-0.
3. FORSYTH, David a Jean PONCE, 2011. Computer Vision: A Modern Approach. 2nd Edition. London: Pearson. ISBN 9780273764144.
4. SZELINSKI, Richard, 2010. Computer Vision: Algorithms and Applications. Berlin Heidelberg: Springer. ISBN 978-1848829343.
5. DAVIES, E.R., 2012. Computer and machine vision: Theory, algorithms, practicalities. 4th Edition. Boston: Elsevier. ISBN ISBN 978-01-2386-908-1.
Seznam doporučené literatury
1. KAEHLER, Adrian a Gary R. BRADSKI, 2017. Learning OpenCV 3: computer vision in C with the OpenCV library. Sebastopol, CA: O'Reilly Media. ISBN 14-919-3799-8.
2. HOWSE, Joseph a Joe MINICHINO, 2015. Learning opencv 3 computer vision with python. 2nd edition. Birmingham, UK: Packt Publishing Limited. ISBN 978-1-78528-384-0.
3. FORSYTH, David a Jean PONCE, 2011. Computer Vision: A Modern Approach. 2nd Edition. London: Pearson. ISBN 9780273764144.
4. SZELINSKI, Richard, 2010. Computer Vision: Algorithms and Applications. Berlin Heidelberg: Springer. ISBN 978-1848829343.
5. DAVIES, E.R., 2012. Computer and machine vision: Theory, algorithms, practicalities. 4th Edition. Boston: Elsevier. ISBN ISBN 978-01-2386-908-1.
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 nejprve seznámil komisi s výsledky své diplomové práce. Poté byly prezentovány posudky vedoucího a oponenta. Následně byla vedena rozprava,
během které byly položeny následující otázky a komentáře:
Student pracoval samostatně, práci přiměřeně konzultoval a velmi dobře pracoval s cizojazyčnou
literaturou. Vypracovaná práce se zabývá klasifikací mincí v obraze, má logické uspořádání a
splňuje požadavky zadání. (dr. Novák)
V praktické části student používá jednoduchou strategii
založenou na histogramu obrazu mince pro klasifikaci Euro mincí. Aplikace je psaná v jazyce
Python s použitím knihovny OpenCV. Časová náročnost klasifikace není v práci vůbec uvažována.
Výsledky klasifikace uvedené v závěrečné části práce odpovídají jednoduchosti použitých
algoritmů a omezují praktické využití aplikace. Jaký je čas zpracování jednoho snímku?
Hluboké učení a konvoluční sítě jsou v současnosti využívány pro klasifikaci obrazů. V práci je
popsána řada dalších klasifikačních metod. Jaký byl hlavní důvody pro použití histogramů a metody
nejbližšího souseda? (Warzel)
Uváděl jste, za jokou dobu se to detekuje. Ale neřekl jste na kterém konkrétním zařízení. Můžete to doplnit? (dr. Janků)
Student reagoval a všechny dotazy zodpověděl.