Efektivita kódování 8421 kódu je vysoká, obtížnost identifikace je nízká, čímž stále více výrobců nosičů PCB používá 8421 kód místo dvourozměrného kódu pro sledování informací.
Sdílet1). Pozadí projektu:
Detekční požadavky:
Produkty jsou rozděleny na 9 kódů a 10 kódů. Produkty zachycují dynamické a náhodné příchozí materiály prostřednictvím ventús. Řešení musí být přizpůsobeno oběma produktům a výsledky výstupu do 500 ms jsou odeslány pomocí TCP pro společné fungování. (Otestovaný objekt je perforovaná deska materiálu PCB zachycená ventúzou v následujícím obrázku, která je identifikována osvětlením zadního světla).
Bolestivá místa a problémy:
Budou náhodné vodorovné inverze obrázku bez značky a signálu, přičemž dojde k deformaci kódu, rozostření obrazu, lepitelnosti děr kódu a občasnému různé velikosti děr kódu. Složité podmínky obrazování komplikují stabilní identifikaci konvenčního algoritmu pro čtení bitových značek s párováním.
2). Architektura řešení:
Schéma:
Popis řešení:
1. Pozice díry 8421 je identifikována pomocí párování kontur
2. Pomocí skriptového modulu se identifikuje XY zrcadlení kódu 8421 prostřednictvím flag bitu kódu 8421 a sloupcového flag bitu a získají se čtyři vrcholy vnějšího čtyřúhelníku kódu 8421
3. Pomocí perspektivní transformace OpenCV se opraví a napraví deformovaný kód 8421 (následující obrázek ukazuje účinek perspektivní transformace), aby bylo usnadněno následné dekódování kódu 8421.
3). Výhody programu:
1. Algoritmus řešení trvá asi 200ms a dokáže se přizpůsobit složitým situacím, jako je deformace kódu, neurčitost obrazu, adheze obrazu dírou kódu a různé velikosti děr kódu.
2. Každá strojní jednotka může rozpoznat přibližně 1000 desek denne a úspěšnost rozpoznávání kódů 8421 dosahuje 100% po ladění.
3. Nepoužívají se žádné moduly hlubokého učení kvůli snížení nákladů.
4. Lze jej znovu použít pro potřeby identifikace kódu 8421 v odvětví PCB.