Operator Library: Filter
The ERODE 연산자는 이미지의 바이너리 침식(erosion)을 수행하며, 맞닿아 있는 객체들을 분리하는 데 사용할 수 있습니다. 연산자의 입력은 커널 이미지 데이터 스트림입니다. 출력에서는 중앙 픽셀의 침식 결과가 제공됩니다. 침식 연산을 위한 구조 요소(structuring element)는 매개변수화 가능한 바이너리 매트릭스 StructElement로 지정됩니다. 매트릭스는 입력 커널의 크기를 가집니다. 침식은 형태학적(morphological) 이미지 처리의 기본 연산입니다. 침식에서는 값이 '1'인 모든 매트릭스 요소가 커널의 해당 요소와 일치하면 출력이 '1'로 설정됩니다. 값이 '0'인 매트릭스 요소는 “don't care”로 처리되어 무시됩니다. 즉, 커널 매트릭스가 이미지에 완전히 들어맞아야 합니다. 모든 매트릭스 요소의 값이 '0'인 경우, 동작은 StructElement 매개변수의 설정에 따라 달라집니다:
-
Static: 결과는 항상 '0'입니다.
-
Dynamic: 결과는 항상 '1'입니다.
| Link Parameter | Input Link I | Output Link O |
|---|---|---|
| Bit Width | 1 | as I |
| Arithmetic | unsigned | as I |
| Parallelism | any | as I |
| Kernel Columns | any | as I |
| Kernel Rows | any | as I |
| 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 | {0, 1} |
|
구조 요소는 이미지 내의 도형이 얼마나 일치하는지 또는 다른지 확인하기 위해 이미지를 탐색하거나 상호 작용하는 데 사용되는 정의된 형태입니다.
연산자의 입력 커널 크기가 변경되면 계수들도 변경됩니다. 따라서 입력 커널 크기를 변경한 후 계수를 확인하십시오. 매개변수가 Static으로 설정된 경우, 값은 디자인 타임에 선택됩니다. 매개변수가 Dynamic으로 설정된 경우, 런타임 중에 값을 변경할 수 있습니다. 런타임 중에 변경된 사항은 즉시 적용되며, 프레임 끝이나 라인 끝에서 동기화되지 않습니다. |
|
ERODE 연산자의 사용 예시는 다음과 같습니다:
-
예시 - 이진 침식(eroded) 이미지를 원본과 비교합니다. 두 이미지에 차이가 있는 경우 에지가 검출됩니다.
-
Examples - 바이너리 이미지에 적용된 형태학적 닫기(close) 구현을 보여줍니다.
-
Examples - 바이너리 이미지에 적용된 형태학적 열기(open) 구현을 보여줍니다.

이전

