Operator RemoveLine

오퍼레이터 라이브러리: Synchronization

RemoveLine 연산자는 이미지 라인을 완전히 제거하는 데 사용됩니다. 라인 제거 여부는 이진 입력 링크 Rem을 통해 제어됩니다. 입력 링크 Rem의 각 라인 맨 첫 번째 픽셀 값이 1인 경우, 해당 라인은 제거됩니다. 픽셀 값이 0인 경우, 해당 라인은 출력으로 전달됩니다.

두 입력 모두 동기적이어야 합니다. 즉, 동일한 M형 연산자가 O형 연산자로 구성된 임의의 네트워크를 통해 이 입력들을 공급해야 합니다.

빈 줄은 데이터 픽셀이 없기 때문에, 제거해야 하는지 여부에 대한 정보를 전달할 수 없습니다. 이 경우, 해당 줄은 항상 제거됩니다. 이미지의 모든 줄이 제거되면, 연산자는 출력으로 빈 이미지를 반환합니다.

I/O Properties

Property Value
Operator Type P
Input Links I, 데이터 입력
, Rem, 제어 입력
출력 링크 O, data output

지원되는 Link Format

Link Parameter Input Link I 입력 링크 수정 Output Link O
Bit Width [1, 64]1 1 as I
Arithmetic {unsigned, signed} unsigned as I
Parallelism any as I as I
Kernel Columns any 1 as I
Kernel Rows any 1 as I
Img Protocol {VALT_IMAGE2D, VALT_IMAGE1D} as I as I
Color Format any VAF_GRAY as I
Color Flavor any FL_NONE as I
Max. Img Width any any as I
Max. Img Height any any as I

1

부호 없는 입력의 경우, 입력 비트 폭의 범위는 [1, 64]입니다. 부호 있는 입력의 경우, 범위는 [2, 64]입니다. 부호 없는 색상 입력의 경우 범위는 [3, 63]이며, 부호 있는 색상의 경우 범위는 [6, 63]입니다.

동기 및 비동기 입력

  • 모든 입력은 서로 동기화되어 있으며, 즉 동일한 M형 연산자를 통해 임의의 O형 연산자 네트워크를 거쳐 공급되어야 한다.

Parameters

None

사용 예

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

  • 'Bandwidth Bottlenecks'

    Bandwidth Bottlenecks - 픽셀 제거 후 Parallelism 줄이기.

  • '3x3 다운샘플링'

    예시 - SampleDn 연산자를 사용하지 않고 3x3 크기로 다운샘플링하기.

  • 'ImageSplitAndMerge'

    예제 - 이미지 스트림을 분할하고 병합하는 방법을 보여줍니다. 이미지에 트레일러를 추가합니다.

  • 'Laser Triangulation'

    예시 - 고속 및 고견고성 레이저 라인 감지 알고리즘. 이 알고리즘은 서브픽셀 해상도 결과를 얻기 위해 무게 중심(center of gravity) 좌표를 결정합니다.