12. Harjoitus, Template Match
Template Match SS
- Käytetään pääasiassa erilaisten vikojen havaitsemiseen
- Vertaa pikselikuvioita (patterns) opetettuun malliin (template)
- Tuloksena saadaan opetetun mallin ja tutkittavan kuvan välinen virhe prosenttina tai pikselien määränä (merkitty kuvaan punaisella)
- Esimerkkejä käytöstä:
- Päiväyksen tai eräkoodin tarkastus
- Leimauksen tarkastus
Fixed Template Match
- Olettaa vakiopaikassa olevaa kohdetta tai muiden SS:ien käyttöä paikkareferenssinä
- Voidaan määritellä, tutkitaanko vaaleita, tummia vai molempia kuvioita
- Reunapikselit voidaan jättää pois tarkastuksesta
- Voidaan käyttää Post Processing operaatioita: Erode, Dilate, Open ja Close
Advanced Model Parameters…
- Vertikaalien ja horisontaalien segmenttien määrää voidaan muuttaa jättämällä pois automaattinen generointi (Auto Segment)
- Keep Skeleton -valinta jättää vähintään yhden pikselin kaikkiin reunoihin
- Tarpeellinen etenkin, jos jätetään reunapikselit pois tarkastuksesta
Configure Image Sequence… Template: Template001.bmp
Valitse Template Match: Fixed SS. Tehtävänä on tarkastaa, että kaikki silkkipainetut kuviot ovat kunnossa (kuten kuvassa 1). Vedä suorakaide polttoainesäiliön avausnapin yli. Valitse Parameters-välilehdellä, että tutkitaan vain vaaleita pikseleitä. Aseta Pass-ehdoksi sellainen pikselimäärä, että vialliset tuotteet havaitaan. Tämä SS havaitsee, jos kuviosta puuttuu vaaleita pikseleitä. Tee vastaavast SS, joka havaitsee, jos painokuvio on levinnyt (kuva 10). Kokeile, mitä virheellisten pikselien määrään vaikuttaa, jos reunapikseleitä jätetään pois tarkastelusta.
Tee SS:t kaikille kuvioille. Muuta tavaratilan luukun avausnapin segmenteiksi 2H*3V. Testaa, että kaikki viat havaitaan. Ota kuvakaappaus kuvien 2, 6 ja 10 tilanteesta ja vastaavista Result Tableista selostukseen. Tallenna tuote ja palauta tiedosto Tuubiin.
Searching Template Match SS
- Etsii määritellyltä hakualueelta parhaiten opetettua mallia vastaavaa kuviota
- Aluksi opetetaan kuvion kaikki pikselit. Kuva on SS:n muistissa
- Määritellään vaaleat, tummat tai molemmat pikselit sekä segmentit
- Tarkastuksessa opetettua kuviota kuljetetaan hakualueen yli, jotta löydetään kuvasta mallin todellinen paikka
- Laskee opetetun mallin ja tutkittavan kuvan välisen virheen pikseleinä tai prosentuaalisesti
- Ei pysty käsittelemään rotaatiota
- Vaatii enemmän laskenta-aikaa kuin Fixed Template Match
- Laskenta-aikaa voi nopeuttaa: Advanced Model Parameters…
- Search Every x Pixels: Tämän lukeman kasvattaminen pienentää analysoitavien pikselien määrää
- Keep the x best matches: Säilyttää ainoastaan halutun määrän segmenttejä kandidaatteina kiinnostavimmaksi segmentiksi
- Final Segment Scanning: Määrittelee, montako pikseliä mallia liikutetaan
- Template Detail: Voidaan vähentää yksityiskohtia ajan säästämiseksi
- Laskenta-aikaa voi nopeuttaa: Advanced Model Parameters…
Käytetään samoja kuvia kuin edellä, mutta tehdään uusi tuote.
Valitaan Searching SS. Vedetään ensin opetusalue lukitusnapin yli ja sitten hakualue kaikkien nappien yli. Aseta pass-ehdot niin, että vialliset tuotteet hylätään. Tee vastaava SS myös avausnapille. Testaa SS:eiden toiminta. Selvitä, mitä tapahtuu kuvan 9 kohdalla (Kannattaa valita Show Images with Selected Sensor Only).
Ota kuvakaappaus kuvien 3 ja 9 tilanteesta ja vastaavista Result Tableista selostukseen. Tallenna tuote ja palauta tiedosto Tuubiin.