CreateBlankImage 오퍼레이터

오퍼레이터 라이브러리: Synchronization

이 연산자는 지정된 너비와 높이를 가진 빈 이진 이미지를 생성합니다. 이 연산자는 입력 링크를 필요로 하지 않습니다. 출력 이미지의 너비와 높이는 ImageWidth 및 ImageHeight 매개변수를 사용하여 지정됩니다.

이 연산자는 빈 이미지를 가능한 한 최대 속도로 출력합니다. 따라서 출력 속도는 출력 링크의 병렬 처리 능력과 후속 연산자에 의해서만 제한됩니다. VisualApplets 의 흐름 제어 기능은, 후속 연산자가 CreateBlankImage 에서 생성된 데이터 전송 속도를 처리할 수 없는 경우 대역폭을 제한합니다.

대개 이 연산자는 카메라를 연결하지 않고도 구현의 기능을 테스트하는 데 사용됩니다. 다음과 같은 연산자를 사용하여 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
출력 링크 O, data output

지원되는 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

이미지 너비
Type dynamic/static 읽기/쓰기 파라미터
Default 1024
Range [0, 최대 출력 이미지 너비], 단계 크기 = 출력 병렬도

생성된 이미지의 너비를 지정합니다. 이 매개변수는 연산자의 출력 이미지 프로토콜이 VALT_IMAGE2D 또는 VALT_LINE1D로 설정된 경우에만 활성화됩니다.

이미지 높이
Type dynamic/static 읽기/쓰기 파라미터
Default 1024
Range [1, 최대 출력 이미지 높이]

생성된 이미지의 높이를 지정합니다. 이 매개변수는 연산자의 출력 이미지 프로토콜이 VALT_IMAGE2D로 설정된 경우에만 사용할 수 있습니다.

시뮬레이션할 프레임 수
Type 정적 쓰기 파라미터
Default 1
Range [1, 2³² - 1]

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

시뮬레이션할 선 수
Type 정적 쓰기 파라미터
Default 1
Range [1, 2³² - 1]

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

시뮬레이션할 픽셀 수
Type 정적 쓰기 파라미터
Default 1
Range [1, 2^32 - 1], 단계 크기 = 출력 병렬도

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

사용 예

CreateBlankImage 연산자의 사용법은 다음 예제에서 확인할 수 있습니다: