Operator Coordinate_X

Operator Library: Base

Coordinate_X operator는 출력에서 입력 픽셀의 x 좌표를 제공합니다. 따라서 입력의 각 픽셀은 이미지에서의 x 위치로 대체됩니다. 실제 입력 픽셀 값은 사용되지 않습니다. 이 operator는 새 픽셀마다 증가하고 라인 끝난 후에 재설정되는 Counter로 작동합니다. 각 행의 첫 번째 픽셀은 좌표 0을 갖게 됩니다.

I/O Properties

Property Value
Operator Type O
Input Link I, data input
Output Link O, data output

Supported Link Format

Link Parameter Input Link I Output Link O
Bit Width [1, 64]1 auto2
Arithmetic {unsigned, signed} unsigned
Parallelism any as I
Kernel Columns any 1
Kernel Rows any 1
Img Protocol {VALT_IMAGE2D, VALT_LINE1D} as I
Color Format any VAF_GRAY
Color Flavor any FL_NONE
Max. Img Width any as I
Max. Img Height any as I

1

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

2

출력 Bit Width는 최대 Image Width로부터 자동으로 결정됩니다. 즉,

Parameters

없음

사용 예제

Coordinate_X operator의 사용법은 다음 예시와 같습니다:

  • 'Histogram Threshold'

    예시 - 히스토그램 임계값 처리

  • 'Blob_Analysis_1D (레거시)'

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

  • 'Color Plane Separation Option 5 - Sequential Output with Advances Processing'

    컬러 평면 분리 예시. RGB 입력은 구성 요소별로 분리되어 하나의 DMA 채널을 통해 순차적으로 출력됩니다. 분리는 평행한 워드로 동일한 구성 요소를 수집하고 FrameBufferRandomRead로 읽는 방식으로 수행됩니다.

  • 'Image Timing Generator'

    예시 - 이미지 타이밍이 제너레이터에 의해 제공되는 동안 디자인의 데이터 흐름을 분석할 수 있습니다.

  • 'Line Mirror'

    Examples - 이미지를 수직 방향으로 미러링하는 방법을 보여줍니다. 병렬 단어와 픽셀의 미러링에 유의하십시오.

  • '1D Shading Correction Using Block RAM'

    Examples - 이 예제는 1D Shading Correction을 보여줍니다. 보정 값은 블록 RAM 메모리에 저장됩니다.