연산자 라이브러리: 동기화
이 오퍼레이터는 지정된 너비와 높이의 빈 바이너리 이미지를 생성합니다. 이 오퍼레이터는 어떠한 입력 링크도 필요로 하지 않습니다. 출력 이미지의 너비와 높이는 ImageWidth 및 ImageHeight 파라미터를 사용하여 지정됩니다.
오퍼레이터는 가능한 최대 속도로 빈 이미지를 출력합니다. 따라서 출력 속도는 출력 링크의 Parallelism 및 후속 오퍼레이터에 의해서만 제한됩니다. 추가 오퍼레이터가 CreateBlankImage에서 생성되는 데이터 속도를 처리할 수 없는 경우 VisualApplets 흐름 제어를 통해 대역폭이 제한됩니다.
종종 이 오퍼레이터는 카메라를 연결할 필요 없이 구현의 기능을 테스트하는 데 사용됩니다. Coordinate_x, Coordinate_y 및 ImageNumber와 같은 오퍼레이터를 사용하여 테스트 패턴을 생성할 수 있습니다. ImageValve 오퍼레이터와 함께 사용하여 프레임, 라인 또는 픽셀 레이트를 제어할 수 있습니다.
생성된 이미지의 이미지 치수는 액퀴지션이 실행 중이 아닐 때, 즉 중지된 경우에만 변경할 수 있습니다.
1D 애플리케이션의 경우 ImageHeight 파라미터는 무시됩니다. 0D 애플리케이션의 경우 ImageWidth와 ImageHeight 모두 무시됩니다.
이 오퍼레이터는 VisualApplets 시뮬레이션과 함께 손쉽게 사용할 수 있습니다. 오퍼레이터가 시뮬레이션 이미지를 자체적으로 생성합니다. 시뮬레이션 소스로 작동합니다. 따라서 오퍼레이터의 출력 링크에 시뮬레이션 소스 프로브를 추가할 필요가 없습니다.
![]() |
시뮬레이션 중 동작 |
|---|---|
|
오퍼레이터는 시뮬레이션 단계당 최소 하나의 데이터 세트를 출력합니다. 출력 포트의 현재 링크 구성에 따라 이 데이터 세트는 다음과 같습니다.
이러한 파라미터의 기본값은 1입니다. 출력 포트의 현재 링크 구성에 따라 관련 파라미터만 편집할 수 있고 나머지는 비활성화됩니다. 즉, 0D의 경우 PixelsToSimulate만 편집할 수 있는 반면 1D의 경우 LinesToSimulate 및 ImageWidth 파라미터를 편집할 수 있습니다. |
액퀴지션 중에 ImageHeight 또는 ImageWidth 파라미터가 변경되는 동안에도 오퍼레이터는 이미지 무결성을 보장합니다. 현재 프레임 출력이 완료되면 오퍼레이터는새 파라미터 값을 사용하기 시작합니다.
| 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 |
| 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 오퍼레이터의 사용법은 다음 예시에 나와 있습니다.
-
'Color Plane Separation Option 5 - Sequential Output with Advances Processing'
컬러 평면 분리 예시. RGB 입력은 구성 요소별로 분리되어 하나의 DMA 채널을 통해 순차적으로 출력됩니다. 분리는 평행한 워드로 동일한 구성 요소를 수집하고 FrameBufferRandomRead로 읽는 방식으로 수행됩니다.
-
DMA, RAM, GPIO, 트리거 및 LED의 하드웨어 자체 테스트 예시.
-
예제 - 이미지 치수가 측정되며 디자인 흐름을 분석하는 데 사용할 수 있습니다.
-
Example - 디버깅 목적을 위해 이미지를 수동으로 삽입할 수 있습니다.
-
예시 - 디버깅 목적을 위해 링크상의 이미지 전송 상태를 조사할 수 있습니다.
-
예시 - 디버깅 목적으로 Scope 오퍼레이터는 그레이스케일 사진을 분석하기 위한 옵션을 제공합니다.
-
예제 - 이동 평균 - 루프

![[참고]](../common/images/admon/note.png)
이전

