Identifikace elementů grafického uživatelského rozhraní pro robotický testovací systém

but.committeeprof. Dr. Ing. Pavel Zemčík, dr. h. c. (předseda) doc. Ing. Martin Čadík, Ph.D. (místopředseda) doc. Ing. Vítězslav Beran, Ph.D. (člen) Ing. Roman Juránek, Ph.D. (člen) Ing. Zbyněk Křivka, Ph.D. (člen) Ing. Tomáš Milet, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm C. Otázky u obhajoby: Opravdu lze tvrdit, že systém, jako je ten váš, není možné vyhodnotit objektivně, není možné získat GT data a hodnocení musí být ruční a subjektivní? Nemohly by současné detektory založené na hlubokých CNN být v detekci a klasifikaci úspěšnější než konvenční nástroje pro vytipování míst v obraze a jejich následná klasifikace? Použitá síť EfficientNetB1 pracuje s obrázky 240x240. Typické výřezy, které má ve vaší práci klasifikovat, jsou zřejmě menší. Jaké je rozložený vašich výřezů? Nemohlo by být efektivnější použít síť, která by byla lépe přizpůsobená vašim datům?cs
but.jazykangličtina (English)
but.programInformační technologie a umělá inteligencecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorŠpaněl, Michalen
dc.contributor.authorVálek, Lukášen
dc.contributor.refereeHerout, Adamen
dc.date.created2022cs
dc.description.abstractTato práce se zabývá problematikou analýzy obrazovek grafického uživatelského rozhraní (GUI) pomocí konvolučních neuronových sítí (CNN) a metod počítačového vidění. Cílem této práce je vytvořit systém, který automaticky identifikuje GUI elementy na základě piktogramových a textových informací pro detekované prvky ve vstupním obrázku. K~vývoji systému byla použita kombinace EfficientNetB1 CNN, OCR a tradičních metod počítačového vidění. K trénování CNN byla použita vlastní datová sada, která obsahovala 120 tisíc piktogramů. Byl vytvořen sémantický slovník UI prvků, který dále využívá text detekovaný pomocí OCR. Nakonec byl vytvořen podsystém pro analýzu GUI hierarchie, který slouží k detekci a sémantické kategorizaci oblastí GUI. Výsledný systém automaticky klasifikuje detekované piktogramy, navrhuje další třídy na základě textu a rozděluje GUI obrazovku do hierarchických sekcí. Systém dosahuje 81,1% přesnosti identifikace UI prvků a v průměru zanalyzuje jednu obrazovku za 0,6 sekundy. Systém automatizuje identifikaci UI prvků, čímž umožňuje zaměstnancům věnovat se jiným činnostem. V budoucnu lze tento systém dále rozvíjet, aby sloužil jako základ pro automatické exploratorní testování.en
dc.description.abstractThis thesis explores the issue of graphical user interface (GUI) screen analysis using convolutional neural networks (CNN) and computer vision methods. The thesis aims to create a system which automatically identifies GUI elements based on pictogram and text information for detected components in an input image. A combination of EfficientNetB1 CNN, OCR, and traditional computer vision methods was used to develop the system. A custom dataset which contains 120k pictograms was used to train the CNN. A UI element semantic dictionary was created, which further utilises the text detected by OCR. Finally, a GUI hierarchy analysis subsystem was created to detect and semantically categorise sections in GUI. The resulting system automatically classifies detected pictograms, suggests additional text classes, and separates the GUI screen into hierarchical sections. The system achieves 81.1% UI element identification accuracy and, on average, analyses a single screen in 0.6 seconds. This system automates repetitive processes, thus decreasing needed person-hours. In the future, the system can be further developed to function as a foundation for automated exploratory testing.cs
dc.description.markCcs
dc.identifier.citationVÁLEK, L. Identifikace elementů grafického uživatelského rozhraní pro robotický testovací systém [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2022.cs
dc.identifier.other145480cs
dc.identifier.urihttp://hdl.handle.net/11012/207879
dc.language.isoencs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectidentifikace UI prvkůen
dc.subjectidentifikace objektůen
dc.subjectEfficientNetB1en
dc.subjectneuronové sítěen
dc.subjectklasifikace obrázkůen
dc.subjectsémantická analýza grafického uživatelského rozhraníen
dc.subjectpočítačové viděníen
dc.subjectstrojové učeníen
dc.subjectsémantický slovník GUI prvkůen
dc.subjectOCRen
dc.subjectPythonen
dc.subjectKerasen
dc.subjectTensorFlowen
dc.subjectOpenCVen
dc.subjectUI element identificationcs
dc.subjectobject identificationcs
dc.subjectEfficientNetB1cs
dc.subjectneural networkscs
dc.subjectimage classificationcs
dc.subjectsemantic analysis of graphical user interfacecs
dc.subjectcomputer visioncs
dc.subjectmachine learningcs
dc.subjectsemantic dictionary of UI elementscs
dc.subjectOCRcs
dc.subjectPythoncs
dc.subjectKerascs
dc.subjectTensorFlowcs
dc.subjectOpenCVcs
dc.titleIdentifikace elementů grafického uživatelského rozhraní pro robotický testovací systémen
dc.title.alternativeAutomated Identification of Graphical UI Elements for Robotic Quality Assurancecs
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2022-06-20cs
dcterms.modified2022-06-23-09:13:58cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid145480en
sync.item.dbtypeZPen
sync.item.insts2025.03.26 15:35:57en
sync.item.modts2025.01.15 21:17:40en
thesis.disciplinePočítačové viděnícs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačové grafiky a multimédiícs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
15.54 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-25178_v.pdf
Size:
86.76 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-25178_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-25178_o.pdf
Size:
93.07 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-25178_o.pdf
Loading...
Thumbnail Image
Name:
review_145480.html
Size:
1.48 KB
Format:
Hypertext Markup Language
Description:
file review_145480.html
Collections