Operator DILATE

연산자 라이브러리: 필터

DILATE 연산자는 이미지에 대한 이진 팽창 연산을 수행하며, 이는 이미지의 빈 공간을 메우는 데 사용될 수 있습니다. 이 연산자의 입력은 커널 이미지 데이터 스트림입니다. 출력으로는 중앙 픽셀의 팽창 결과가 제공됩니다. 팽창 연산을 위한 구조화 요소는 매개변수화 가능한 이진 행렬 StructElement로 지정됩니다. 이 행렬의 크기는 입력 커널의 크기와 동일합니다. 팽창은 형태학적 이미지 처리에서 기본적인 연산입니다. 커널의 해당 요소와 값이 '1'인 행렬 요소가 일치할 경우, 연산자의 출력은 '1'로 설정됩니다. 값이 '0'인 행렬 요소는 “무관”으로 간주되어 무시됩니다. 만약 모든 행렬 원소의 값이 '0'인 경우, 연산자 출력은 항상 '0'이 됩니다.

I/O Properties

Property Value
Operator Type O
입력 링크 나, 커널 입력
출력 링크 O, 결과 출력

지원되는 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'인 경우, 해당 위치는 “무관”으로 간주되어 무시됩니다.

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

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

매개변수가 ‘정적(Static)’으로 설정된 경우, 값은 디자인 시점에 선택됩니다. 매개변수가 ‘동적(Dynamic)’으로 설정된 경우, 런타임 중에 값을 변경할 수 있습니다. 런타임 중에 이루어진 변경 사항은 즉시 적용되며, 프레임 종료 시점이나 라인 종료 시점에 동기화되지 않습니다.

사용 예

다음 예제에서는 DILATE 연산자의 사용법을 보여줍니다:

  • '닫기'

    예제 - 이진 이미지에 적용된 형태학적 근접 연산의 구현 예를 보여줍니다.

  • '열기'

    예제 - 이진 이미지에 형태학적 오픈 연산을 적용한 구현 예를 보여줍니다.