A 8421 kód kódolási hatékonysága magas, az azonosítás nehézsége alacsony, egyre több PCB hordozó gyártó használja a 8421 kódot a kétdimenziós kód helyett az információk nyomon követéséhez.
részesedés1. projekt háttere:
a kimutatási követelmények:
A termékeket 9 kódra és 10 kódra osztják. A termékek dinamikus és véletlenszerű beérkező anyagokat kapnak a szívócsészékkel. A rendszernek alkalmazkodnia kell a két termékhez, és a 500 ms-es határidőn belüli kimeneti eredményeket a tcp-n keresztül küldik együttélésre.
fájdalompontok és problémák:
a jel és a jel nélkül véletlenszerű vízszintes képfordítás következik be, és kód deformáció, képfolyás, kódlyukak képkötése, és néha a kódlyukak mérete eltérő. A bonyolult képalkotási körülmények miatt nehéz a hagyományos, a jel bit-olvasási algoritmus stabil azonosítása.
2. megoldás-architektúra:
a rendszerrajz:
megoldási ötlet leírása:
1. a lyuk 8421 yardos helyzetét a kontúrok összeegyeztetésével határozzák meg
2. használja a szöveges modul azonosítani a xy tükröt a kód 8421 8421 kód zászló bit és oszlop zászló bit és kap a négy csúcsok a kód 8421 külső négyszög
3. a deformált 8421-es kód kijavításához és javításához használjuk az openCV perspektívát átalakítást (a következő ábrán látható a perspektívát átalakító hatás), hogy megkönnyítse a későbbi 8421-es kód dekódolását.
3) program előnyei:
1. a rendszer algoritmusának időtartama körülbelül 200 ms, és alkalmazkodhat olyan összetett helyzetekhez, mint a kód deformációja, a képalkotás kétértelműsége, a kódlyuk képalkotási adhéziója és a különböző kódlyuk méretei.
2. minden gép naponta mintegy 1000 táblát képes felismerni, és 8421 kód felismerési aránya a hibaelhárítás után 100%-ot ér el.
3. a költségek csökkentése érdekében nem használnak mély tanulási modulokat.
4. több PCB iparág 8421 kód azonosítási igényeihez újrahasznosítható.