Operator Coordinate_X

Operator Library: Base

Coordinate_X 연산자는 입력 픽셀의 x 좌표를 출력으로 반환합니다. 따라서 입력의 각 픽셀은 이미지 내의 x 위치로 대체됩니다. 실제 입력 픽셀 값은 사용되지 않습니다. 이 연산자는 새로운 픽셀이 들어올 때마다 값이 증가하는 카운터 역할을 하며, 한 줄이 끝나면 초기화됩니다. 각 행의 첫 번째 픽셀은 좌표 0을 가집니다.

I/O Properties

Property Value
Operator Type O
입력 링크 I, data input
출력 링크 O, data output

지원되는 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]이고, 부호 있는 컬러의 경우 범위는 [6, 63]입니다.

2

출력 비트 폭은 최대 이미지 너비를 기준으로 자동으로 결정됩니다. 즉,

Parameters

None

사용 예

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

  • 'Histogram Threshold'

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

  • 'Blob_Analysis_1D (Legacy)'

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

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

    컬러 플레인 분리에 대한 예시. RGB 입력이 각 성분으로 분리되며 하나의 DMA 채널을 통해 순차적으로 출력됩니다. 분리는 병렬 워드에서 동일한 성분을 수집하고 FrameBufferRandomRead로 읽는 방식으로 수행됩니다.

  • 'Image Timing Generator'

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

  • 'Line Mirror'

    예시 - 이미지를 수직으로 미러링하는 방법을 보여줍니다. 병렬 워드와 픽셀이 미러링되는 방식에 유의하십시오.

  • '블록 RAM을 사용한 1D Shading Correction'

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