연산자 라이브러리: 동기화
AppendImage 연산자는 입력 이미지를 더 큰 출력 이미지로 결합합니다. 출력 링크 O에서 조합되는 이미지의 수는 AppendNumber 파라미터로 정의됩니다. 예를 들어 AppendNumber가 2로 설정된 경우, 연산자는 연속된 두 개의 이미지를 새로운 더 큰 이미지로 조합합니다.
이 연산자는 원래 대역폭을 유지하면서 출력의 프레임 속도를 줄입니다. 프레임 속도는 AppendNumber 인자만큼 감소합니다.
연산자의 출력 링크 이미지 프로토콜을 VALT_LINE1D로 설정할 수도 있습니다. 이 경우 연산자는 들어오는 모든 이미지를 높이가 제한되지 않는 하나의 이미지로 결합합니다. 이런 방식으로 이 연산자를 사용하여 2D 이미지 스트림을 1D 라인 스트림으로 변환할 수 있습니다. VisualApplets 시뮬레이션에서 2D-1D 변환을 사용하는 경우 이미지가 결합되지 않습니다. 시뮬레이션에서는 입력 이미지마다 하나의 출력 이미지가 생성됩니다.
획득이 진행되는 동안 AppendNumber 값을 동적으로 변경할 때 연산자는 이미지 무결성을 보장합니다. 연산자는 출력 프레임이 완료될 때까지 이전 AppendNumber 값을 유지합니다. 현재 출력 프레임이 완료된 후 연산자는 추가 병합을 위해 새로운 AppendNumber 값을 사용하기 시작합니다.
![]() |
최대 이미지 높이 초과 |
|---|---|
|
이 연산자를 사용할 때 출력 링크에 정의된 최대 이미지 높이를 초과할 수 있으니 주의하십시오. 결합된 입력 이미지가 출력 링크의 매개변수화된 최대 이미지 높이를 초과하지 않도록 항상 확인하십시오. 이미지 높이를 초과할 경우 후속 연산자가 제대로 작동하지 않을 수 있습니다. 예를 들어, 높이가 1024인 입력 이미지 3개가 결합됩니다. 출력 이미지 높이는 3072가 됩니다. 따라서 VisualApplets 연산자의 올바른 기능을 보장하려면 출력 링크의 최대 이미지 높이를 3072 이상으로 설정해야 합니다. |
![]() |
1D를 2D로 변환 |
|---|---|
|
1D를 2D로 변환하려면 SplitImage 연산자를 사용할 수 있습니다. SplitImage 연산자에 대한 문서를 참조하십시오. |
| AppendNumber | |
|---|---|
| Type | 동적 읽기/쓰기 파라미터 |
| Default | 1 |
| Range | [1, Max. Image Height(output link)] |
|
단일 출력 이미지로 결합되는 입력 이미지의 수입니다. 이 파라미터는 출력 링크 이미지 프로토콜이 VALT_IMAGE2D로 설정된 경우에만 변경할 수 있습니다. |
|
| LinesToSimulate | |
|---|---|
| Type | static read/write parameter |
| Default | 1 |
| Range | [1, 2^32 - 1] |
|
시뮬레이션된 1D 출력 스트림의 라인 수입니다. 이 파라미터는 출력 프로토콜이 VALT_IMAGE1D로 설정된 시뮬레이션 중에만 사용할 수 있습니다. 배경 정보: VisualApplets 시뮬레이션에서는 항상 2차원 이미지가 생성됩니다. 라인을 시뮬레이션할 수 있도록 이 파라미터가 생성되었습니다(시뮬레이션 전용). 이 파라미터를 사용하면 시뮬레이션할 라인 수를 지정할 수 있습니다. 시뮬레이션 중에 이 라인들은 하나의 2차원 "이미지"로 합쳐집니다. 이런 방식으로 개별 라인을 시뮬레이션할 수 있습니다. LinesToSimulate에 지정된 수에 도달한 후에 들어오는 모든 라인은 폐기됩니다. 시뮬레이션을 위해 정확히 하나의 2차원 출력 이미지가 생성됩니다. |
|
AppendImage 연산자의 사용법은 다음 예시에 나와 있습니다:
-
예시 - 라인 스캔 어플리케이션에서 Blob_Analysis_1D 오퍼레이터의 사용법을 보여줍니다.
-
'Color Plane Separation Option 5 - Sequential Output with Advances Processing'
컬러 평면 분리 예시. RGB 입력은 구성 요소별로 분리되어 하나의 DMA 채널을 통해 순차적으로 출력됩니다. 분리는 평행한 워드로 동일한 구성 요소를 수집하고 FrameBufferRandomRead로 읽는 방식으로 수행됩니다.
-
예제 - 이미지 스트림을 분할하고 병합하는 방법을 보여줍니다. 이미지에 트레일러를 추가합니다.
-
'탭 형상 정렬을 사용하는 멀티 탭 카메라 인터페이스를 위한 기능적 예시 '
Examples - Demonstration of how to use the operator
-
'Image Composition Using Exposure Fusion'
Examples - ExposureFusion

![[주의]](../common/images/admon/caution.png)
![[팁]](../common/images/admon/tip.png)


이전

