DETEKCIJA RAZPOK V STEKLU Z METODAMI STROJNEGA VIDA

Raziskava se osredotoča na razvoj algoritmov strojne inteligence z uporabo konvencionalnih metod ter z uporabo nevronskih mrež. Izziv, s katerim smo se pri razvoju metod ukvarjali, se nanaša na iskanje poškodb na steklu vial. Osnova za razvoj algoritmov je zbirka slik poškodovanih in nepoškodovanih...

Full description

Bibliographic Details
Main Author: IVANOVSKA, MARIJA
Other Authors: Perš, Janez
Format: Master Thesis
Language:Slovenian
Published: 2019
Subjects:
SVM
CNN
Online Access:https://repozitorij.uni-lj.si/IzpisGradiva.php?id=106001
https://repozitorij.uni-lj.si/Dokument.php?id=116700&dn=
id ftuniljubljanair:oai:repozitorij.uni-lj.si:IzpisGradiva.php-id-106001
record_format openpolar
spelling ftuniljubljanair:oai:repozitorij.uni-lj.si:IzpisGradiva.php-id-106001 2023-05-15T18:13:49+02:00 DETEKCIJA RAZPOK V STEKLU Z METODAMI STROJNEGA VIDA DETECTION OF GLASS CRACKS USING MACHINE VISION IVANOVSKA, MARIJA Perš, Janez 2019-01-11 application/pdf https://repozitorij.uni-lj.si/IzpisGradiva.php?id=106001 https://repozitorij.uni-lj.si/Dokument.php?id=116700&dn= slv slv https://repozitorij.uni-lj.si/IzpisGradiva.php?id=106001 https://repozitorij.uni-lj.si/Dokument.php?id=116700&dn= info:eu-repo/semantics/openAccess strojni vid razpoke v steklu Gaborjevi filtri SVM globoko učenje CNN VGG16 machine vision glass cracks Gabor filters deep learning info:eu-repo/semantics/masterThesis info:eu-repo/semantics/publishedVersion 2019 ftuniljubljanair 2021-12-06T10:04:59Z Raziskava se osredotoča na razvoj algoritmov strojne inteligence z uporabo konvencionalnih metod ter z uporabo nevronskih mrež. Izziv, s katerim smo se pri razvoju metod ukvarjali, se nanaša na iskanje poškodb na steklu vial. Osnova za razvoj algoritmov je zbirka slik poškodovanih in nepoškodovanih vial, ki smo jo ustvarili sami s primerno izbrano opremo in ustreznimi postopki. Prvi predlagani pristop iskanja poškodb zajema klasične metode strojnega učenja. Za luščenje značilk smo uporabili banko Gaborjevih filtrov, za razvrščevanje vzorcev pa je bila uporabljena metoda podpornih vektorjev. Drugi predlagani pristop zajema metode globokega učenja. V tem primeru smo kot osnovni model za konvolucijo vzorcev s filtri vzeli arhitekturo mreže VGG16, ki ji je bil odstranjen zgornji del. Namesto tega smo implementirali nove plasti s prilagojenim številom parametrov in previdno izbranimi aktivacijskimi funkcijami. V obeh primerih smo za evaluacijo algoritmov uporabili ROC krivulje, pri čemer smo dosegli 100% razpoznavnost poškodb. Zaradi optimizacije časa izvajanja teh algoritmov smo na koncu izvedli še ablacijsko študijo, pri kateri smo opazovali, kako zmanjševanje podatkov o eni viali vpliva na končni izzid razvrščanja. Focus of this thesis is on development of artificial intelligence algorithms in two ways, first by using standard machine vision methods and then by using neural networks. The main problem we were solving was detection of glass cracks on vials. For this purpose, with carefully chosen procedures and equipment we created a dataset of damaged and undamaged vials. First proposed algorithm includes classic machine vision methods. Extraction of image features was done with the help of a bank of Gabor filters while sorting of vials was done using trained support vector machines. Second proposed algorithm is actually a deep learning method. It consists of the convolutional neural network VGG16, without its fully connected layers on the top. Instead of them, some fully connected layers with adapted quantity of parameters were added. Both algorithms were evaluated using ROC curves and they both gained 100% accuracy in recognizing damaged as well as undamaged vials. To optimize both algorithms in term of time needed for processing data, we also did an ablation study where we were systematically removing features from the model to see how relevant they are for the final result. Master Thesis sami Repository of the University of Ljubljana (RUL) Osnova ENVELOPE(138.217,138.217,61.717,61.717)
institution Open Polar
collection Repository of the University of Ljubljana (RUL)
op_collection_id ftuniljubljanair
language Slovenian
topic strojni vid
razpoke v steklu
Gaborjevi filtri
SVM
globoko učenje
CNN
VGG16
machine vision
glass cracks
Gabor filters
deep learning
spellingShingle strojni vid
razpoke v steklu
Gaborjevi filtri
SVM
globoko učenje
CNN
VGG16
machine vision
glass cracks
Gabor filters
deep learning
IVANOVSKA, MARIJA
DETEKCIJA RAZPOK V STEKLU Z METODAMI STROJNEGA VIDA
topic_facet strojni vid
razpoke v steklu
Gaborjevi filtri
SVM
globoko učenje
CNN
VGG16
machine vision
glass cracks
Gabor filters
deep learning
description Raziskava se osredotoča na razvoj algoritmov strojne inteligence z uporabo konvencionalnih metod ter z uporabo nevronskih mrež. Izziv, s katerim smo se pri razvoju metod ukvarjali, se nanaša na iskanje poškodb na steklu vial. Osnova za razvoj algoritmov je zbirka slik poškodovanih in nepoškodovanih vial, ki smo jo ustvarili sami s primerno izbrano opremo in ustreznimi postopki. Prvi predlagani pristop iskanja poškodb zajema klasične metode strojnega učenja. Za luščenje značilk smo uporabili banko Gaborjevih filtrov, za razvrščevanje vzorcev pa je bila uporabljena metoda podpornih vektorjev. Drugi predlagani pristop zajema metode globokega učenja. V tem primeru smo kot osnovni model za konvolucijo vzorcev s filtri vzeli arhitekturo mreže VGG16, ki ji je bil odstranjen zgornji del. Namesto tega smo implementirali nove plasti s prilagojenim številom parametrov in previdno izbranimi aktivacijskimi funkcijami. V obeh primerih smo za evaluacijo algoritmov uporabili ROC krivulje, pri čemer smo dosegli 100% razpoznavnost poškodb. Zaradi optimizacije časa izvajanja teh algoritmov smo na koncu izvedli še ablacijsko študijo, pri kateri smo opazovali, kako zmanjševanje podatkov o eni viali vpliva na končni izzid razvrščanja. Focus of this thesis is on development of artificial intelligence algorithms in two ways, first by using standard machine vision methods and then by using neural networks. The main problem we were solving was detection of glass cracks on vials. For this purpose, with carefully chosen procedures and equipment we created a dataset of damaged and undamaged vials. First proposed algorithm includes classic machine vision methods. Extraction of image features was done with the help of a bank of Gabor filters while sorting of vials was done using trained support vector machines. Second proposed algorithm is actually a deep learning method. It consists of the convolutional neural network VGG16, without its fully connected layers on the top. Instead of them, some fully connected layers with adapted quantity of parameters were added. Both algorithms were evaluated using ROC curves and they both gained 100% accuracy in recognizing damaged as well as undamaged vials. To optimize both algorithms in term of time needed for processing data, we also did an ablation study where we were systematically removing features from the model to see how relevant they are for the final result.
author2 Perš, Janez
format Master Thesis
author IVANOVSKA, MARIJA
author_facet IVANOVSKA, MARIJA
author_sort IVANOVSKA, MARIJA
title DETEKCIJA RAZPOK V STEKLU Z METODAMI STROJNEGA VIDA
title_short DETEKCIJA RAZPOK V STEKLU Z METODAMI STROJNEGA VIDA
title_full DETEKCIJA RAZPOK V STEKLU Z METODAMI STROJNEGA VIDA
title_fullStr DETEKCIJA RAZPOK V STEKLU Z METODAMI STROJNEGA VIDA
title_full_unstemmed DETEKCIJA RAZPOK V STEKLU Z METODAMI STROJNEGA VIDA
title_sort detekcija razpok v steklu z metodami strojnega vida
publishDate 2019
url https://repozitorij.uni-lj.si/IzpisGradiva.php?id=106001
https://repozitorij.uni-lj.si/Dokument.php?id=116700&dn=
long_lat ENVELOPE(138.217,138.217,61.717,61.717)
geographic Osnova
geographic_facet Osnova
genre sami
genre_facet sami
op_relation https://repozitorij.uni-lj.si/IzpisGradiva.php?id=106001
https://repozitorij.uni-lj.si/Dokument.php?id=116700&dn=
op_rights info:eu-repo/semantics/openAccess
_version_ 1766186469565661184