MergePixel 연산자

Operator Library: Base

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

각 색상 성분은 개별적으로 병합됩니다.

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

I/O Properties

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

지원되는 Link Format

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

None

사용 예

MergePixel 오퍼레이터의 사용법은 다음 예시에서 확인할 수 있습니다:

  • 'Simple Threshold Binarization'

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

  • 'Blob_Analysis_1D (Legacy)'

    Examples - 라인 스캔 애플리케이션에서 Blob_Analysis_1D operator 사용법을 보여줍니다.

  • 'Blob_Analysis_2D (Legacy)'

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

  • 'Motion Detection'

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

  • 'Morphological Edge'

    Examples - A binary eroded image is compared with the original. An edge is detected if both differ.

  • 'Laser Triangulation'

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