Operator DILATE

Operator Library: Filter

DILATE 연산자는 이미지의 바이너리 팽창(dilation)을 수행하며, 이는 이미지의 틈을 메우는 데 사용할 수 있습니다. 연산자의 입력은 커널 이미지 데이터 스트림입니다. 출력에서는 중앙 픽셀의 팽창 결과가 제공됩니다. 팽창 연산을 위한 구조 요소(structuring element)는 매개변수화 가능한 바이너리 매트릭스 StructElement로 지정됩니다. 이 매트릭스는 입력 커널의 크기를 가집니다. 팽창은 형태학적 이미지 처리의 기본 연산입니다. 값이 '1'인 매트릭스 요소가 커널의 해당 요소와 일치하는 경우 연산자 출력은 '1'로 설정됩니다. 값이 '0'인 매트릭스 요소는 “don't care”로 처리되어 무시됩니다. 모든 매트릭스 요소의 값이 '0'인 경우, 연산자 출력은 항상 '0'이 됩니다.

I/O Properties

Property Value
Operator Type O
Input Link I, 커널 입력
Output Link O, 결과 출력

Supported Link Format

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

Parameters

StructElement
Type static/dynamic 읽기/쓰기 매개변수
Default 1
Range {0, 1}

구조 요소는 이미지 내의 도형이 얼마나 일치하는지 또는 다른지 확인하기 위해 이미지를 탐색하거나 상호 작용하는 데 사용되는 정의된 형태입니다.

  • StructElement 매개변수의 값이 '0'인 것은 해당 위치가 “don't care”로 처리되어 무시됨을 의미합니다.

  • StructElement 매개변수의 값 '1'은 커널 입력의 동일한 위치에 있는 '1'과 대응되어야 합니다.

연산자의 입력 커널 크기가 변경되면 계수도 변경됩니다. 입력 커널 크기를 변경한 후 계수를 확인하십시오.

매개변수가 Static으로 설정된 경우, 값은 디자인 타임에 선택됩니다. 매개변수가 Dynamic으로 설정된 경우 런타임 중에 값을 변경할 수 있습니다. 런타임 중에 변경된 내용은 즉시 적용되며, 프레임 끝이나 라인 끝에서 동기화되지 않습니다.

사용 예제

Operator DILATE의 사용법은 다음 예제에 나와 있습니다:

  • 'Close'

    Examples - 바이너리 이미지에 적용된 형태학적 닫기(close) 구현을 보여줍니다.

  • 'Open'

    Examples - 바이너리 이미지에 적용된 형태학적 열기(open) 구현을 보여줍니다.