Hlavním cílem této bakalářské práce bylo navrhnout algoritmus pro sledování křivky v rastrovém obrázku za využití knihovny pro počítačové vidění s otevřenou licencí. Navrhnutý algoritmus byl následně použit k vytvoření aplikace pro digitalizaci naskenovaných, nebo jinak získaných obrázků grafů. Výsledná aplikace a sledovací algoritmus byly otestovány na dodaných vzorových grafech a jejich schopnosti porovnány s jinými programy umožňujícími digitalizaci křivek.
Anotace v angličtině
The main aim of this bachelor thesis was to design an algorithm for tracking curve in bitmap image using opensource library for computer vision. This algorithm was used to create application for digitizing scanned or otherwise acquired images of graphs. Application and tracking algorithm were tested on a set of sample graphs and their abilities compared with other softwares for digitizing curves.
algorithm, computer vision, OpenCV, line tracking, graph digitizing
Rozsah průvodní práce
48 s. (55 713 znaků)
Jazyk
CZ
Anotace
Hlavním cílem této bakalářské práce bylo navrhnout algoritmus pro sledování křivky v rastrovém obrázku za využití knihovny pro počítačové vidění s otevřenou licencí. Navrhnutý algoritmus byl následně použit k vytvoření aplikace pro digitalizaci naskenovaných, nebo jinak získaných obrázků grafů. Výsledná aplikace a sledovací algoritmus byly otestovány na dodaných vzorových grafech a jejich schopnosti porovnány s jinými programy umožňujícími digitalizaci křivek.
Anotace v angličtině
The main aim of this bachelor thesis was to design an algorithm for tracking curve in bitmap image using opensource library for computer vision. This algorithm was used to create application for digitizing scanned or otherwise acquired images of graphs. Application and tracking algorithm were tested on a set of sample graphs and their abilities compared with other softwares for digitizing curves.
algorithm, computer vision, OpenCV, line tracking, graph digitizing
Zásady pro vypracování
Prostudujte systémy pro vektorizaci bitmapových křivek s otevřenou licencí.
Prozkoumejte vzorky digitalizovaných grafů (např. viskozita polymerů při tváření).
Analyzujte knihovny pro zpracování obrazů s otevřenou licencí a zvažte vhodnost jejich použití ve vaší práci.
Navrhněte algoritmy pro vektorizaci digitalizovaných grafů s jednou a více křivkami.
Navržené algoritmy implementujte a otestujte na dodaných vzorových grafech.
Zásady pro vypracování
Prostudujte systémy pro vektorizaci bitmapových křivek s otevřenou licencí.
Prozkoumejte vzorky digitalizovaných grafů (např. viskozita polymerů při tváření).
Analyzujte knihovny pro zpracování obrazů s otevřenou licencí a zvažte vhodnost jejich použití ve vaší práci.
Navrhněte algoritmy pro vektorizaci digitalizovaných grafů s jednou a více křivkami.
Navržené algoritmy implementujte a otestujte na dodaných vzorových grafech.
Seznam doporučené literatury
HLAVÁČ, Václav a Milan ŠONKA. Počítačové vidění. Praha: Grada, 1992, 272 s. ISBN 80-854-2467-3.
DAWSON-HOWE, Kenneth. A practical introduction to computer vision with OpenCV. Wiley, 2014, pages cm. ISBN 978-111-8848-456.
BRADSKI, Gary R. Learning OpenCV. Sebastopol: O\symbol{39}Reilly, c2008, xvii, 555 s. ISBN 978-0-596-51613-0.
LAGANIÉRE, Robert. OpenCV 2 computer vision application programming cookbook: over 50 recepies to master this library of programming functions for real-time computer vision. 1st ed. Brimmingham: Packt Publishing, 2011, iii, 287 s. Quick Answers to Common Problems. ISBN 978-1-84951-324-1.
CVonline: Visual Processing Software :Environments. FISHER, Robert. The University of Edinburgh \matsymb{lbrack}online\matsymb{rbrack}. 2014, 01/15/2015 \matsymb{lbrack}cit. 2015-01-27\matsymb{rbrack}. Dostupné z: http://homepages.inf.ed.ac.uk/rbf/CVonline/SWEnvironments.htm
PROSISE, Jeff. Programování ve Windows pomocí MFC. Vyd. 1. Praha: Computer Press, 2000, xxvi, 1135 s. ISBN 80-722-6309-9.
Seznam doporučené literatury
HLAVÁČ, Václav a Milan ŠONKA. Počítačové vidění. Praha: Grada, 1992, 272 s. ISBN 80-854-2467-3.
DAWSON-HOWE, Kenneth. A practical introduction to computer vision with OpenCV. Wiley, 2014, pages cm. ISBN 978-111-8848-456.
BRADSKI, Gary R. Learning OpenCV. Sebastopol: O\symbol{39}Reilly, c2008, xvii, 555 s. ISBN 978-0-596-51613-0.
LAGANIÉRE, Robert. OpenCV 2 computer vision application programming cookbook: over 50 recepies to master this library of programming functions for real-time computer vision. 1st ed. Brimmingham: Packt Publishing, 2011, iii, 287 s. Quick Answers to Common Problems. ISBN 978-1-84951-324-1.
CVonline: Visual Processing Software :Environments. FISHER, Robert. The University of Edinburgh \matsymb{lbrack}online\matsymb{rbrack}. 2014, 01/15/2015 \matsymb{lbrack}cit. 2015-01-27\matsymb{rbrack}. Dostupné z: http://homepages.inf.ed.ac.uk/rbf/CVonline/SWEnvironments.htm
PROSISE, Jeff. Programování ve Windows pomocí MFC. Vyd. 1. Praha: Computer Press, 2000, xxvi, 1135 s. ISBN 80-722-6309-9.
Přílohy volně vložené
1 DVD
Přílohy vázané v práci
ilustrace, grafy, tabulky
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Diplomant prezentoval před komisí hlavní cíle a výsledky své bakalářské práce.
Prezentace jako celek působila vyváženě, student dokázal vystihnout klíčové body práce.
Součástí prezentace byla praktická ukázka.
Následně byl student seznámen s posudky vedoucího a oponenta bakalářské práce.
Komise vznesla k obhajobě následující dotazy:
1) Prof. Vlček: Jak se systém vyrovná se šumy v naměřených datech?
2) Prof. Farana: Proč výsledná data neexportujete do nějakého vhodného formátu?
3) Doc. Hruška: Co je výstupem vašeho programu?
Diplomant na dotazy reagoval bez většího zaváhání.