Operator Library: Filter
HitOrMiss 오퍼레이터는 이진 이미지에 대해 형태학적 히트 오어 미스(hit-or-miss) 연산을 수행하며, 이를 통해 구조나 객체를 식별할 수 있습니다. 입력은 커널 스트림(예: FIRkernelNxM 참조)입니다. 출력 링크는 중심 픽셀에 대해 계산된 값을 제공합니다. 히트 오어 미스 연산을 위한 구조 요소는 매개변수화된 행렬로 제공됩니다. 행렬의 크기는 입력 커널의 크기와 같습니다.
픽셀의 커널 주변부가 매개변수 StructElement에 정의된 패턴과 정확히 일치하는 경우, 출력은 해당 픽셀에 대해 '1'로 설정됩니다. 일치하지 않는 부분이 하나 이상 있는 경우 출력은 '0'으로 설정됩니다. 매개변수 StructElement로 정의된 검색 패턴은 일치를 정의하기 위해 0 또는 1이 될 수 있습니다. 또한 -1 값도 허용됩니다. 이는 구조 요소에서 무시할 부분을 위한 '상관없음(don't care)' 값을 정의합니다. 검색 패턴의 모든 값이 '-1'인 경우, 동작은 StructElement의 static/dynamic Property에 따라 달라집니다. 정적(static) 케이스에서는 결과가 항상 'miss'가 됩니다. 동적(dynamic) 케이스에서는 결과가 항상 'hit'가 됩니다.
예시를 살펴보겠습니다. 다음과 같은 구조 요소가 주어져 있습니다.
이를 다음 이미지 I와 매칭합니다.
구조 요소와 이미지를 매칭하면 출력 O는 다음과 같습니다.
필요한 입력 커널을 생성하려면 FIRkernelNxM, LineNeighboursNx1 또는 PixelNeighbours1xM과 같은 연산자를 사용하십시오.
| Link Parameter | Input Link I | Output Link O |
|---|---|---|
| Bit Width | 1 | as I |
| Arithmetic | unsigned | as I |
| Parallelism | any | as I |
| Kernel Columns | any | 1 |
| Kernel Rows | any | 1 |
| Img Protocol | {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} | as I |
| Color Format | VAF_GRAY | as I |
| Color Flavor | FL_NONE | as I |
| Max. Img Width | any | as I |
| Max. Img Height | any | as I |
| StructElement | |
|---|---|
| Type | static/dynamic 읽기/쓰기 매개변수 |
| Default | -1 |
| Range | {-1, 0, 1} |
|
이 매개변수는 구조 요소의 형태를 정의합니다.
If the input kernel size of the operator is changed, the coefficients will also change. Check the coefficients after changing the input kernel size. 파라미터가 Static으로 설정된 경우 값은 디자인 타임에 선택됩니다. 파라미터가 Dynamic인 경우 런타임 중에 값을 변경할 수 있습니다. 런타임 중의 변경 사항은 즉시 적용되며, 프레임 끝이나 라인 끝에 동기화되지 않습니다. |
|
HitOr_Miss 오퍼레이터의 사용법은 다음 예시에 나와 있습니다:
-
예시 - 구현부는 이진 이미지에서 네 가지 간단한 패턴을 감지할 수 있습니다. 매칭될 때마다 출력이 1로 설정됩니다.

이전

