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...
Main Author: | |
---|---|
Other Authors: | |
Format: | Master Thesis |
Language: | Slovenian |
Published: |
2019
|
Subjects: | |
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 |