- Created by Unknown User (jounitj), last modified by Unknown User (juhohirv) on 10.5.2016
Konenäköä voidaan käyttää myös erilaisten koodien ja tekstien lukemiseen tuotteista ja pakkauksista.
1D Reader ![](/download/attachments/291247731/Kuva39.png?version=1&modificationDate=1417079819000&api=v2)
- Palkkien välillä oltava vähintään kolme pikseliä, jotta koodi voidaan luotettavasti lukea
- Voidaan skannata useita suoria käyttäen
- Määritellään suorien määrä ja sen jälkeen niiden väli
- Optiona voidaan verifioida jokainen skannaus
- Lukee useita eri viivakoodeja
- Interleaved 2 of 5
- USS-128
- USS-39
- UPC/EAN
- Codabar
- PharmaCode
- BC412
- PDF417
- Auto-Detect löytää automaattisesti oikean koodityypin (paitsi BC412 ja PDF417)
Käynnistä FrameWork, valitse Emulaattori Legend 540 ja harjoitellaan: Configure Image Sequence… 1DReader: 1dBarcode001.bmp
Tee kuvaan 1 Reader SS ‘Line for 1D and stacked codes’ ja vedä viiva koodin yli. Mitä koodissa lukee? Hyväksy SS (OK) ja avaa uudelleen SS:n parametrit. Huomaa, että SS löytää automattisesti oikean koodin. Mikä koodi on kyseessä? Koodille on oletuksena Dark Code on Light Background. Tehdään koodille kolme skannausta 15 pikselin välein ja valitaan vielä verifiointi jokaiselle skannaukselle.
Tarkista, mitä kuvasta 2 havaitaan. Valitse Parameters-välilehdellä Auto-detect ja paina Apply. Mikä koodi nyt on kyseessä? Tee SS:sta duplikaatti ja aseta toinen tunnistamaan USS-39 koodia ja toinen Interleaved 2 of 5 koodia. Testaa molemmat tilanteet. Tarkastetaan, että koodit ovat oikein. Aseta Warn/Pass-välilehdelle ’Check for Code’ ja kirjoita tunnistettavat koodit. Tarkista, että oikeat koodit löydetään. Muuta tunnistuksessa yhtä kirjainta ja yhtä numeroa ja totea, että koodin tunnistus havaitsee nyt 'virheelliset' koodit. Useita skannauksia tekevä SS voidaan tehdä myös ‘Parallellogram for 1D and stacked codes’ SS:lla. SS vedetään koodin yli ja levitetään halutun levyiseksi. Kokeile tätä molemmille koodeille kuten edellä.
Ota kuvakaappaus molempien kuvien tilanteesta ja vastaavista Result Tableista selostukseen. Tallenna tuote ja palauta tiedosto Tuubiin.
2D Reader
Myös 2D-koodien lukeminen onnistuu konenäöllä. Configure Image Sequence… 2DReader: 2DDataMatrix. Tee kuvalle 1 tunnistus ja tarkasta, että SS toimii myös kuvalla 2. Kuvaan 3 täytyy tehdä uusi tunnistus. Testaa, että se toimii myös kuvalla 4. Mitkä koodit ovat kyseessä? Ota kuvakaappaus kuvien 2 ja 4 tilanteesta ja molemman SS:n Results-välilehdestä selostukseen. Tallenna tuote ja palauta tiedosto Tuubiin.
OCR Reader
Merkkien lukemien tehdään OCR SS:lla. Hae kuvat Configure Image Sequence…OCRReader: LabelReader ja tee uusi tuote. Tehtävänä on tunnistaa tölkistä eräkoodi (valkealla taustalla oleva numerosarja). Tee OCR SS numeroiden ympäri. Tarkasta Treshold-välilehdeltä, että valittuna on Black Text, White Background. Kirjoita Training-välilehdelle oikea koodi ja klikkaa Train Now. Testaa kaikilla kuvilla. Koodin luku tarvitsee selvästi paikkareferenssin. Yritä löytää vaalea alue Translation: Fiducial Rectangle SS:n avulla ja sido koodin luku siihen. Jos paikoitus Translation SS:n avulla ei onnistu (vihje: tarkastele histogrammia ja säädä kynnysarvoa) voit käyttää ObjectFind SS:ia. Nyt koodin pitäisi löytyä kaikista kuvista. Vaikka kaikki koodit eivät ole oikeita, saadaan tulokseksi PASS. Warn/Pass-välilehdelle pitää lisätä Match String ja antaa oikea koodi. Ota kuvakaappaus virheellisten koodien tilanteesta ja niiden Results Tablesta selostukseen. Tallenna tuote ja palauta tiedosto Tuubiin.
Tee vielä parasta ennen koodin vuosiluvun tunnistus vastaavalla tavalla. Ota kuvakaappaus kuvien 1 ja 8 tilanteesta ja vastaavista Result Tableista selostukseen. Tallenna tuote ja palauta tiedosto Tuubiin.
- No labels