Operator CreateBlankImage

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

이 오퍼레이터는 지정된 너비와 높이의 빈 바이너리 이미지를 생성합니다. 이 오퍼레이터는 어떠한 입력 링크도 필요로 하지 않습니다. 출력 이미지의 너비와 높이는 ImageWidth 및 ImageHeight 파라미터를 사용하여 지정됩니다.

오퍼레이터는 가능한 최대 속도로 빈 이미지를 출력합니다. 따라서 출력 속도는 출력 링크의 Parallelism 및 후속 오퍼레이터에 의해서만 제한됩니다. 추가 오퍼레이터가 CreateBlankImage에서 생성되는 데이터 속도를 처리할 수 없는 경우 VisualApplets 흐름 제어를 통해 대역폭이 제한됩니다.

종종 이 오퍼레이터는 카메라를 연결할 필요 없이 구현의 기능을 테스트하는 데 사용됩니다. Coordinate_x, Coordinate_y 및 ImageNumber와 같은 오퍼레이터를 사용하여 테스트 패턴을 생성할 수 있습니다. ImageValve 오퍼레이터와 함께 사용하여 프레임, 라인 또는 픽셀 레이트를 제어할 수 있습니다.

생성된 이미지의 이미지 치수는 액퀴지션이 실행 중이 아닐 때, 즉 중지된 경우에만 변경할 수 있습니다.

1D 애플리케이션의 경우 ImageHeight 파라미터는 무시됩니다. 0D 애플리케이션의 경우 ImageWidth와 ImageHeight 모두 무시됩니다.

이 오퍼레이터는 VisualApplets 시뮬레이션과 함께 손쉽게 사용할 수 있습니다. 오퍼레이터가 시뮬레이션 이미지를 자체적으로 생성합니다. 시뮬레이션 소스로 작동합니다. 따라서 오퍼레이터의 출력 링크에 시뮬레이션 소스 프로브를 추가할 필요가 없습니다.

[참고] 시뮬레이션 중 동작

오퍼레이터는 시뮬레이션 단계당 최소 하나의 데이터 세트를 출력합니다. 출력 포트의 현재 링크 구성에 따라 이 데이터 세트는 다음과 같습니다.

  • 0D 모드에서의 일련의 픽셀. 픽셀 수는 PixelsToSimulate 파라미터를 통해 제어됩니다.
  • 1D 모드에서의 일련의 라인. 라인 수는 LinesToSimulate 파라미터를 통해 제어됩니다.
  • 2D 모드에서의 일련의 프레임. 프레임 수는 FramesToSimulate 파라미터를 통해 제어됩니다.

이러한 파라미터의 기본값은 1입니다. 출력 포트의 현재 링크 구성에 따라 관련 파라미터만 편집할 수 있고 나머지는 비활성화됩니다. 즉, 0D의 경우 PixelsToSimulate만 편집할 수 있는 반면 1D의 경우 LinesToSimulate 및 ImageWidth 파라미터를 편집할 수 있습니다.

액퀴지션 중에 ImageHeight 또는 ImageWidth 파라미터가 변경되는 동안에도 오퍼레이터는 이미지 무결성을 보장합니다. 현재 프레임 출력이 완료되면 오퍼레이터는새 파라미터 값을 사용하기 시작합니다.

I/O Properties

Property Value
Operator Type M
Output Link O, data output

Supported Link Format

Link Parameter Output Link O
Bit Width 1
Arithmetic unsigned
Parallelism any
Kernel Columns 1
Kernel Rows 1
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D}
Color Format VAF_GRAY
Color Flavor FL_NONE
Max. Img Width any
Max. Img Height any

Parameters

ImageWidth
Type 동적/정적 읽기/쓰기 파라미터
Default 1024
Range [0, 최대 출력 이미지 너비], 스텝 크기 = 출력 Parallelism

생성된 이미지의 너비를 지정합니다. 이 파라미터는 오퍼레이터의 출력 이미지 프로토콜이 VALT_IMAGE2D 또는 VALT_LINE1D로 설정된 경우에만 활성화됩니다.

ImageHeight
Type 동적/정적 읽기/쓰기 파라미터
Default 1024
Range [1, Maximum Output Image Height]

생성된 이미지의 높이를 지정합니다. 이 파라미터는 오퍼레이터의 출력 이미지 프로토콜이 VALT_IMAGE2D로 설정된 경우에만 활성화됩니다.

FramesToSimulate
Type static write parameter
Default 1
Range [1, 2^32 - 1]

출력 링크 이미지 프로토콜이 VALT_IMAGE2D로 설정된 경우, 이 파라미터는 단일 시뮬레이션 단계에 대해 생성되는 프레임 수를 지정합니다. 2D 시뮬레이션에 대한 자세한 내용은 'Simulation'을 참조하십시오. 이 파라미터는 출력 이미지 프로토콜이 VALT_IMAGE2D로 설정된 경우에만 변경할 수 있습니다.

LinesToSimulate
Type static write parameter
Default 1
Range [1, 2^32 - 1]

출력 링크 이미지 프로토콜이 VALT_LINE1D로 설정된 경우, 시뮬레이션할 라인 수를 지정해야 합니다. 이 파라미터는 시뮬레이션 이미지 높이를 지정하는 데 사용됩니다. 1D 시뮬레이션에 대한 자세한 내용은 'Simulation'을 참조하십시오. 이 파라미터는 출력 이미지 프로토콜이 VALT_LINE1D로 설정된 경우에만 변경할 수 있습니다.

PixelsToSimulate
Type static write parameter
Default 1
Range [1, 2^32 - 1], 스텝 크기 = 출력 Parallelism

출력 링크 이미지 프로토콜이 VALT_PIXEL0D로 설정된 경우, 시뮬레이션을 위한 픽셀 스트림 크기를 지정해야 합니다. 이 파라미터는 시뮬레이션 픽셀 스트림 너비를 지정하는 데 사용됩니다. 0D 시뮬레이션에 대한 자세한 내용은 'Simulation'을 참조하십시오. 이 파라미터는 출력 이미지 프로토콜이 VALT_LINE0D로 설정된 경우에만 변경할 수 있습니다.

사용 예제

CreateBlankImage 오퍼레이터의 사용법은 다음 예시에 나와 있습니다.