인쇄 검사 예제 - Image Moments 및 Blob Based Template Matching을 사용한 위치 보정 및 결함 감지

간략한 설명

Files: \examples\Processing\ObjectFeatures\PrintInspection\PrintInspection_ImageMoments.vad

기본 플랫폼: imaFlex CXP-12 Quad

간단한 설명

Image moments 기반 위치 보정 및 blob 검출을 통한 결함 검출

"PrintInspection_ImageMoments.vad" 디자인에서는 객체의 위치 및 방향 보정과 그에 따른 결함 검출이 수행됩니다. 이 예제는 각인이 없는 객체에 적합합니다. 기본 디자인 구조는 386 그림에서 확인할 수 있습니다. 취득된 이미지 객체는 Binarization HierarchicalBox에서 이진화되며, Image moments( 섹션의 이론 참조)를 통해 객체의 방향과 위치가 결정됩니다(ImageMoments 박스의 내용). 이진화 임계값 파라미터는 예제 이미지인 "testImage.tif"에 적합합니다. 사용자 고유의 예제 이미지를 사용하는 경우 이진화 임계값을 조정하십시오. "GeometricTransformation_ImageMoments" 예제와 동일하게 위치 및 방향을 보정하기 위해 기하학적 변환이 수행됩니다( 섹션 참조). 결함 및 해당 좌표의 검출(FindDefects 및 FindDefectPosition 박스 내)은 인쇄 검사 예제 "PrintInspection_Blob.vad"의 결함 검출과 동일합니다( 섹션 참조). 사용자는 SourceSelector 오퍼레이터의 "SelectSource" 파라미터를 0 또는 1로 설정하여, 순수한 결함만 있는 이미지 또는 결합된 이미지(위치 및 방향이 보정된 이미지와 AppendDefectPositionToImage 박스에서 출력된 결함 좌표가 합쳐진 이미지) 중 어떤 것을 PC로 전송할지 선택할 수 있습니다.

VA 디자인 "PrintInspection_ImageMoments.vad"의 기본 디자인 구조

그림 386. VA 디자인 "PrintInspection_ImageMoments.vad"의 기본 디자인 구조