Operator IsFirstPixel

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

Operator IsFirstPixel은 라인 모드에서는 라인의, 프레임 모드에서는 프레임의 첫 번째 픽셀을 표시합니다. 이 오퍼레이터는 라인/프레임의 각 첫 번째 픽셀에 대해 출력 포트 IsFirstO로 1을 출력합니다.

빈 라인: 오퍼레이터가 빈 라인을 수신하면 빈 라인도 출력합니다. 이 경우 IsFirstO는 1로 설정되지 않습니다.

빈 프레임: 오퍼레이터가 빈 프레임을 수신하면 빈 프레임도 출력합니다. 이 경우 IsFirstO는 1로 설정되지 않습니다.

Operator IsFirstPixel은 O-타입 오퍼레이터입니다. 입력 포트 I에서 수신된 픽셀 값은 해석되지 않습니다.

예시 (파라미터 Mode = Line):

[참고] Parallelism > 1

Parallelism이 1보다 크면 Parallelism 내의 첫 번째 픽셀만 출력 포트 IsFirstO에서 1로 표시됩니다. 나머지 모든 Parallelism 컴포넌트는 0입니다.

예시: Parallelism = 4인 경우, IsFirstO는 첫 번째 픽셀에서 0x1이고, 나머지 모든 경우에는 0입니다.

I/O Properties

Property Value
Operator Type O
Input Link I, data input
Output Link IsFirstO, 라인/프레임의 첫 번째 픽셀에 대해 1 출력 및 나머지 모든 픽셀에 대해 0 출력

Supported Link Format

Link Parameter Input Link I 출력 링크 IsFirstO
Bit Width [1, 63] 1
Arithmetic {unsigned, signed} unsigned
Parallelism any as I
Kernel Columns any 1
Kernel Rows any 1
Img Protocol {VALT_PIXEL0D, VALT_LINE1D, VALT_IMAGE2D} as I
Color Format {VAF_COLOR, VAF_GRAY} VAF_GRAY
Color Flavor any FL_NONE
Max. Img Width any1 as I
Max. Img Height any as I

1

최대 이미지 너비는 Parallelism으로 나누어떨어져야 합니다.

Parameters

Mode
Type static 또는 dynamic 쓰기 파라미터
Default Frame
Range {Line, Frame}

"Line"으로 설정된 경우, 오퍼레이터는 라인의 첫 번째 픽셀을 표시합니다. 오퍼레이터는 라인의 각 첫 번째 픽셀에 대해 출력 포트 IsFirstO로 1을 출력합니다.

"Frame"으로 설정된 경우, 오퍼레이터는 프레임의 첫 번째 픽셀을 표시합니다. 오퍼레이터는 프레임의 각 첫 번째 픽셀에 대해 출력 포트 IsFirstO로 1을 출력합니다.

이 파라미터는 static 또는 dynamic으로 설정할 수 있습니다. 파라미터를 dynamic 파라미터로 사용하는 경우: 섀도우 레지스터가 구현되며, 변경 사항은 다음 사이에서 적용됩니다.

  • 두 이미지 사이 (I가 VALT_IMAGE2D인 경우),

  • 두 라인 사이 (I가 VALT_LINE1D인 경우),

  • 직접 (I가 VALT_PIXEL0D인 경우),

그리고 항상 리셋 시 적용됩니다. 그 전까지는 이전 값이 사용됩니다.

사용 예제

Operator IsFirstPixel의 사용법은 다음 예시에 나와 있습니다: