8421 je zelo učinkovit, težko ga je prepoznati, vedno več proizvajalcev nosilcev PCB uporablja 8421 namesto dvodimenzionalne kode za sledenje informacij.
Delitev1). Pozadina projekta:
Zahtevke za odkrivanje:
Izdelki so razdeljeni na 9 kod in 10 kod. Izdelki hvata dinamične in naključne vhodne material glede na sušenja. SHEMA mora biti prilagojena obema izdelkom, pri čemer so rezultati izhoda poslani v roku 500ms preko TCP za skupno obstojanje. (Preizkušan objekt je presušena PCB materialska plošča, ki jo sušenje hvati v spodnji sliki, ki jo identificira z osvetlitvijo hrbtenca).
Bolišča in težave:
Bo naključna vodoravna inverzija slike brez označbe in signala, pri čemer bo pojavila deformacija kode, razmazana slika, prilepljenost slikovnih kodnih lukov ter različne velikosti kodnih lukov občasno. Kompleksne pogoji slike naredijo stabilno prepoznavanje običajnega algoritma za branje ujemanja oznak težjega.
2). Arhitektura rešitve:
Shema diagrama:
Opis rešitve ideje:
1. Pozicija luka 8421 je prepoznavana s ujemanjem obrobe
2. Uporabite skriptni modul za prepoznavanje ogledalnih slik XY kode 8421 preko bitne oznake kode 8421 in stolpne oznake bit in pridobite štiri oglišči zunanjega štirikotnika kode 8421
3. Uporabite preslikavo perspektive OpenCV za popravilo in popravljanje deformirane kode 8421 (naslednja slika je učinek preslikave perspektive), da se olajša nadaljnje dekodiranje kode 8421.
3). Prednosti programa:
1. Algoritem sheme traja približno 200ms in se lahko prilagaja kompleksnim situacijam, kot so deformacija kode, nejasna slika, prisiljena slika kodnih lukov in različne velikosti kodnih lukov.
2. Vsaka strojina lahko dnevno prepozna približno 1000 plošč, pri čemer je po prilagajanju stopnja prepoznave 8421 kod enaka 100%.
3. Ne uporabljamo nobenih modulov globinskega učenja, da zmanjšamo stroške.
4. lahko ponovno uporabite za potrebe identifikacije koda 8421 v industriji PCB.