8421 code codering efficiëntie is hoog, identificatie moeilijk is laag, steeds meer pcb drager fabrikanten gebruiken 8421 code in plaats van tweedimensionale code voor informatie tracering.
Deel1) achtergrond van het project:
detectievereisten:
De producten zijn verdeeld in 9 codes en 10 codes. De producten vangen dynamische en willekeurige inkomende materialen op via zuigbekers. Het schema moet zich aanpassen aan de twee producten en de uitgangsresultaten binnen 500 ms worden via tcp verzonden om naast elkaar te bestaan. (het geteste object is de
pijnpunten en problemen:
Er zal willekeurige horizontale beeldinversies zijn zonder teken en signaal, en er zal codevervorming, beeldscherpte, beeldadhesie van code gaten en af en toe verschillende grootte van code gaten zijn. Complexe beeldomstandigheden maken het moeilijk om het conventionele matching mark bit reading algoritme stabiel te identificeren
2) Oplossingsarchitectuur:
schema:
Beschrijving van het idee voor een oplossing:
1. de gatpositie van 8421 meter wordt bepaald door contourmatching
2. gebruik de script module om de xy spiegel van code 8421 te identificeren door middel van 8421 code vlag bit en kolom vlag bit en verkrijgen de vier hoeken van code 8421 externe vierkant
3. gebruik maken van open perspectieftransformatie om de vervormde code 8421 te corrigeren en te repareren (de volgende figuur is het perspectieftransformatie-effect) om de daaropvolgende decodering van de code 8421 te vergemakkelijken.
3) Voordelen van het programma:
1. het schema-algoritme duurt ongeveer 200 ms en kan zich aanpassen aan complexe situaties zoals codevervorming, beeldambiguïteit, codehole-imaging-adhesie en verschillende codehoolgroottes.
2. elke machine kan ongeveer 1000 boards per dag herkennen en de herkenningsgraad van 8421 codes bereikt na het debuggeren 100%.
3. er worden geen deep learning-modules gebruikt om de kosten te verlagen.
4. kan worden hergebruikt voor meer PCB-industrie 8421 code identificatie behoeften.