Professional Documents
Culture Documents
U ovom seminarskom radu bavit ćemo se pisanjem programa koji će omogućiti detekciju
grešaka na proizvodu, upoređujući vizuelni prikaz slike proizvoda sa već definisanim
idealnim prikazom slike.
2
Sadržaj
1. Uvod .................................................................................................................................. 5
2. Kreiranje programa ............................................................................................................ 6
3. Primjeri detekcije grešaka na proizvodu ........................................................................... 9
4. Zaključak ......................................................................................................................... 10
LITERATURA .................................................................................................................... 11
3
Popis slika
4
1. Uvod
U današnje vrijeme svaki proizvođač, ali i kupac, ima za cilj da proizvede i kupi što
kvalitetniji proizvod. Međutim, u samom procesu proizvodnje uvijek postoji mogućnost da
određeni proizvod sadrži neku grešku, koju je potrebno eliminisati ili svesti na minimum.
S obzirom da su pojedine greške na proizvodima vrlo teško vizuelno uočljive, potrebno je
izvršiti njihovu detekciju pomoću programa, pogotovo što naizgled zanemarive greške
mogu imati značajan uticaj na sami kvalitet proizvoda.
5
2. Kreiranje programa
Prije nego što se pristupi samom postupku rješavanja problema, potrebno je odrediti logiku
rješavanja istog. Sam problem je moguće riješiti na više načina.
6
Slika 1. Povezivanje Pushbutton1 sa Axes1 i učitavanje prve slike iz Image Browser-a
Zatim je potrebno kreirati dio programa koji će izvršiti poređenje, odnosno oduzimanje
dvije slike. Za to je potrebno povezati Pushbutton3, koji je preimenovan u „Prikaži greške
na proizvodu“, sa Axes3 za detekciju grešaka. Također, ovdje se mora izvršiti i učitavanje
handles-a iz prethodne dvije slike, da bi se mogla izvršiti funkcija oduzimanja slika.
Postavljanje funkcije od(od>20)=255 omogućava da svi pikseli koji imaju intenzitet
svjetlosti boje veći od 20, dobiju vrijednost 255 (bijela). Nijansa 20 predstavlja
odgovarajući Treshold koji se može podesiti u zavisnosti od odgovarajuće tačnosti,
problema rješavanja, korištene kamere i uslova pod kojim je slika nastala.
7
Slika 3. Povezivanje Pushbutton3 sa Axes3 i detekcija grešaka
Nakon što je ispisan cijeli program, na kraju ga je pomoću opcije Run potrebno pokrenuti,
nakon čega se otvara novi prozor u kojem se vrši unošenje slika. Prvo se unosi idealna
slika proizvoda, a zatim i slika sa potencijalnim greškama, nakon čega će iste, ukoliko
postoje, biti i prikazane.
8
3. Primjeri detekcije grešaka na proizvodu
9
Slika 5. Detekcija grešaka na zavarenoj konstrukciji
4. Zaključak
10
LITERATURA
[2] https://www.mathworks.com/videos/creating-a-gui-with-guide-68979.html
[3] https://www.cs.tau.ac.il/~dcor/Graphics/cg-slides/MATLAB-tutorial.pdf
11