8421 코드 코딩 효율이 높고 식별 어려움이 낮고, 점점 더 많은 PCB 통신 제조업체는 정보 추적을 위해 2 차원 코드 대신 8421 코드를 사용합니다.
공유1) 프로젝트 배경:
검출 요구 사항:
제품은 9 코드와 10 코드로 나뉘어 있습니다. 제품은 흡입컵을 통해 동적이고 무작위적으로 들어오는 물질을 잡습니다. 시스템은 두 제품에 적응해야하며 500ms 내의 출력 결과가 tcp를 통해 동행하도록 전송됩니다. (시험 대상물은 아래 그림에서 흡입컵에 의해 캡처 된 구멍이 뚫린 PCB 재료
고통과 문제점:
표지판과 신호 없이 무작위 수평적인 이미지 반전이 발생하고, 코드 변형, 이미지 흐름을 발생시키고, 코드 구멍의 이미지 접착, 때때로 코드 구멍의 크기가 달라질 것입니다. 복잡한 이미지 조건으로 인해 기존의 일치 마크 비트 읽기 알고리즘을 안정적으로 식별하기가 어렵습니다.
2) 솔루션 아키텍처:
스케마 다이어그램:
솔루션 아이디어 설명:
1. 8421 야드의 구멍 위치는 윤곽 일치로 확인됩니다.
2. 스크립트 모듈을 사용하여 8421 코드 깃발 비트와 열 깃발 비트를 통해 8421 코드 xy 거울을 식별하고 8421 코드 외 사각형의 네 개의 꼭대기를 얻으십시오.
3. 열광 관점 변환을 사용하여 변형된 8421 코드를 수정하고 수리합니다. (아래 그림은 관점 변환 효과입니다.)
3) 프로그램 장점:
1. 스키마 알고리즘은 약 200ms를 걸리며 코드 변형, 이미지 모호성, 코드 홀 이미지 접착 및 다른 코드 홀 크기와 같은 복잡한 상황에 적응 할 수 있습니다.
각 기계는 하루에 약 1000개의 보드를 인식할 수 있고 8421개의 코드들의 인식율은 디버깅 후 100%에 달한다.
3. 비용 절감을 위해 딥 러닝 모듈이 사용되지 않습니다.
4. PCB 산업의 더 많은 8421 코드 식별 필요에 재사용 할 수 있습니다.