Operator RemoveLine

연산자 라이브러리: 동기화

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

두 입력은 동기화되어야 합니다. 즉, O-type operator들의 임의의 네트워크를 통해 동일한 M-type operator로부터 소스를 제공받아야 합니다.

빈 라인에는 데이터 픽셀이 없으므로 제거 대상인지 여부에 대한 정보를 전달할 수 없습니다. 이 경우 해당 라인은 항상 제거됩니다. 이미지의 모든 라인이 제거되면, operator는 출력단에서 빈 이미지를 출력합니다.

I/O Properties

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

Supported Link Format

Link Parameter Input Link I 입력 링크 Rem 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

부호 없는 입력의 경우 입력 Bit Width 범위는 [1, 64]입니다. 부호 있는 입력의 경우 범위는 [2, 64]입니다. 부호 없는 컬러 입력의 경우 범위는 [3, 63]이며, 부호 있는 컬러의 경우 범위는 [6, 63]입니다.

동기 및 비동기 입력

  • 모든 입력은 서로 동기화되어 있습니다. 즉, O 타입 오퍼레이터의 임의 네트워크를 통해 동일한 M 타입 오퍼레이터로부터 소스를 공급받아야 합니다.

Parameters

없음

사용 예제

RemoveLine operator의 사용법은 다음 예시와 같습니다.

  • 'Bandwidth Bottlenecks'

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

  • 'Downsampling 3x3'

    예시 - SampleDn operator를 사용하지 않고 3x3 배율로 다운사플링하는 방법.

  • 'ImageSplitAndMerge'

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

  • '레이저 삼각측량'

    예시 - High Speed의 견고한 레이저 라인 감지 알고리즘입니다. 이 알고리즘은 서브픽셀 해상도 결과를 얻기 위해 무게 중심 좌표를 결정합니다.