8421 Kod Koding kecekapan tinggi, kesukaran pengenalan rendah, semakin banyak pengeluar pembawa PCB menggunakan kod 8421 bukannya kod dua dimensi untuk mengesan maklumat.
Kongsikan1) Latar belakang projek:
keperluan pengesanan:
produk dibahagikan kepada 9 kod dan 10 kod. produk menangkap bahan masuk dinamik dan rawak melalui cawan hisap. skim perlu menyesuaikan diri dengan kedua-dua produk dan hasil output dalam 500ms dihantar melalui tcp untuk hidup bersama. (objek yang diuji adalah plat bahan PCB berlubang yang ditangkap oleh cawan hisap dalam gambar berikut, yang dikenal pasti dengan
titik sakit dan masalah:
akan ada pembalikan imej mendatar rawak tanpa tanda dan isyarat, dan akan ada deformasi kod, kabur imej, perekat imej lubang kod, dan saiz lubang kod yang berbeza kadang-kadang. keadaan imej yang kompleks menjadikannya sukar untuk mengenal pasti algoritma bacaan bit tanda yang sepadan secara stabil.
2) Senibina penyelesaian:
Rajah skim:
Penerangan idea penyelesaian:
1. kedudukan lubang 8421 meter dikenal pasti dengan pencocokan kontur
2. menggunakan modul skrip untuk mengenal pasti cermin xy kod 8421 melalui bit bendera kod 8421 dan bit bendera lajur dan mendapatkan empat titik kod 8421 segi empat luar
3. menggunakan transformasi perspektif terbuka untuk membetulkan dan membaiki kod 8421 yang cacat (gambar berikut adalah kesan transformasi perspektif) untuk memudahkan penyahkodan kod 8421 berikutnya.
3). Kelebihan program:
1. algoritma skema mengambil masa kira-kira 200ms, dan boleh menyesuaikan diri dengan situasi yang kompleks seperti deformasi kod, ambiguiti imej, kekakuan imej lubang kod, dan saiz lubang kod yang berbeza.
2. setiap mesin boleh mengenali kira-kira 1000 papan sehari, dan kadar pengenalan 8421 kod mencapai 100% selepas debugging.
3. tiada modul pembelajaran mendalam digunakan untuk mengurangkan kos.
4. boleh digunakan semula untuk keperluan pengenalan kod 8421 industri PCB.