Operator MergePixel

Operator Library: Base

MergePixel operator는 동일한 Parallelism을 가진 여러 입력 링크의 픽셀을 더 큰 Bit Width의 단일 픽셀로 병합합니다. 입력의 비트들이 연결됩니다. I0 입력의 비트는 출력의 하위 비트에 매핑됩니다. 모든 입력은 서로 다른 Bit Width를 가질 수 있습니다. 출력은 항상 부호 없는(unsigned) 형태입니다. 부호 있는(signed) 픽셀이 병합되는 경우, 비트는 단순히 재해석되고 연결됩니다.

각 색상 구성 요소는 개별적으로 병합됩니다.

다음 그림은 세 개의 입력 링크가 하나의 링크로 병합되는 과정을 보여줍니다.

I/O Properties

Property Value
Operator Type O
Input Links I0, 데이터 입력
I[n], n > 0, 데이터 입력
Output Link O, data output

Supported Link Format

Link Parameter Input Link I0 입력 링크 I[n], n > 0 Output Link O
Bit Width [1, 63]1 [1, 63]2 auto3
Arithmetic {unsigned, signed} {unsigned, signed} unsigned
Parallelism any I0와 같음 I0와 같음
Kernel Columns 1 I0와 같음 I0와 같음
Kernel Rows 1 I0와 같음 I0와 같음
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} I0와 같음 I0와 같음
Color Format any I0와 같음 I0와 같음
Color Flavor any I0와 같음 I0와 같음
Max. Img Width any I0와 같음 I0와 같음
Max. Img Height any I0와 같음 I0와 같음

1 2

The range of the input bit width is [1, 63] for unsigned values. For signed inputs, the range is [2, 63]. The sum of the input bits of all inputs must be <= 64.

3

The output bit width is the sum of the bit widths of all inputs. The output bit width must be <= 64.

Parameters

없음

사용 예제

MergePixel operator의 사용 예시는 다음과 같습니다:

  • 'Simple Threshold Binarization'

    이진화를 위한 단순 임계값 처리입니다.

  • 'Blob_Analysis_1D (레거시)'

    예시 - 라인 스캔 어플리케이션에서 Blob_Analysis_1D 오퍼레이터의 사용법을 보여줍니다.

  • 'Blob_Analysis_2D (Legacy)'

    예시 - Blob_Analysis_2D 연산자 사용법을 보여줍니다. 이 애플릿은 입력 데이터를 이진화하고 블롭 분석 결과를 결정합니다. 결과와 원본 이미지는 두 개의 DMA 채널을 사용하여 출력됩니다.

  • '모션 감지'

    예시 - 연속된 두 이미지 간의 차이를 계산합니다. 차이값에 임계값이 적용되어 DMA 채널을 통해 출력됩니다.

  • 'Morphological Edge'

    예시 - 이진 침식(eroded) 이미지를 원본과 비교합니다. 두 이미지에 차이가 있는 경우 에지가 검출됩니다.

  • '레이저 삼각측량'

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