Wydajność kodowania kodu 8421 jest wysoka, trudność identyfikacji niska, coraz więcej producentów nośników płytek krytycznych wykorzystuje kod 8421 zamiast dwuwymiarowego kodu do śledzenia informacji.
Udostępnij1) tło projektu:
wymagania dotyczące wykrywania:
Produkty są podzielone na 9 kodów i 10 kodów. Produkty chwytają dynamiczne i losowo przychodzące materiały przez pojemniki. System musi dostosować się do obu produktów, a wyniki wyjściowe w zakresie 500 ms są wysyłane przez tcp, aby współistnieć. (Problem
punkty bolesne i problemy:
W przypadku, gdy w przypadku wzorów widocznych wideo wideo wideo wideo wideo wideo wideo wideo wideo wideo wideo wideo wideo wideo wideo wideo wideo wideo wideo wideo wideo wideo wideo wideo wideo wideo wideo wideo wideo wideo wideo wideo wideo
2) architektura rozwiązania:
schemat:
opis pomysłu na rozwiązanie:
1. pozycja dziury 8421 jardów jest określona przez dopasowanie konturów
2. użyć modułu skryptu do identyfikacji lustra xy kodu 8421 poprzez bit flagi kodu 8421 i bit flagi kolumny i uzyskać cztery wierzchołki kodu 8421 zewnętrznego czworokąta
3. użyć transformacji perspektywicznej opencv do korekty i naprawy zdeformowanego kodu 8421 (na poniższym rysunku przedstawiono efekt transformacji perspektywicznej) w celu ułatwienia późniejszego dekodowania kodu 8421.
3) zalety programu:
1. algorytm schematyczny zajmuje około 200 ms i może dostosować się do złożonych sytuacji, takich jak deformacja kodu, niejednoznaczność obrazu, przyczepność obrazu dziury kodu i różne rozmiary dziur kodu.
2. każda maszyna może rozpoznać około 1000 płyt dziennie, a współczynnik rozpoznawania 8421 kodów osiąga 100% po debugowaniu.
3. nie wykorzystuje się modułów uczenia głębokiego w celu obniżenia kosztów.
4. może być ponownie wykorzystany do potrzeb identyfikacji kodu 8421 w większej liczbie przemysłu płytek krążkowych.