오퍼레이터 라이브러리: Synchronization
오퍼레이터 CutImage는 입력 이미지를 여러 개의 더 작은 이미지로 동적으로 자릅니다. 자르기 작업은 입력 Cut에 의해 제어되며, 이는 입력 I와 동기화됩니다. 이 오퍼레이터는 매개변수 Mode로 설정되는 두 가지 자르기 모드를 지원합니다.
-
Mode가 Split(기본값)으로 설정된 경우, 들어오는 이미지가 여러 조각으로 분할됩니다. 입력 Cut의 현재 라인에 있는 픽셀 중 어느 하나라도 값이 1이면, 진행 중이던 출력 이미지는 해당 라인 끝에서 종료되고 다음 입력 라인의 시작과 함께 새 이미지가 시작됩니다. 입력 Cut에서 이미지의 마지막 라인에 있는 값 1은 아무런 영향을 주지 않습니다.
-
Mode가 Truncate로 설정된 경우, 들어오는 이미지가 들어오는 이미지보다 라인 수가 적을 수 있는 단일 이미지로 잘립니다. 입력 Cut의 현재 라인에 있는 픽셀 중 어느 하나라도 값이 1이면, 진행 중이던 출력 이미지는 해당 라인 끝에서 종료됩니다. 현재 이미지의 끝까지 출력 O로 더 이상의 이미지 데이터가 전달되지 않습니다.
![]() |
프레임 레이트 증가 |
|---|---|
|
Split 모드에서는 오퍼레이터가 원래 대역폭을 유지하면서 프레임 속도를 높일 수 있습니다. Truncate 모드에서는 오퍼레이터가 프레임 속도를 변경하지 않지만 평균 대역폭을 줄일 수 있습니다. |
오퍼레이터 CutImage를 사용하여 1D 이미지를 2D 이미지로 변환할 수 있습니다. 이미지 프로토콜 VALT_LINE1D를 사용하는 링크가 오퍼레이터의 입력에 연결되면 변환이 자동으로 수행됩니다. 이 경우 오퍼레이터는 항상 Split 모드에 있으며 매개변수 Mode는 비활성화됩니다. 예를 들어, 라인 스캔 카메라의 1D 입력을 제어 입력에 따라 다양한 높이의 이미지로 분할하여 효과적으로 2D 출력 스트림을 생성할 수 있습니다.
이 오퍼레이터는 가변 라인 길이의 이미지를 지원합니다.
| Mode | |
|---|---|
| Type | 정적 읽기/쓰기 파라미터 |
| Default | Split |
| Range | {Split, Truncate} |
|
동작 모드.
|
|
CutImage 오퍼레이터의 사용법은 다음 예시에 나와 있습니다.
-
'동기화 라이브러리의 특정 연산자를 위한 기능적 예시: 동적 추가 및 자르기'
예제 - 오퍼레이터 사용법 시연

![[중요]](../common/images/admon/important.png)

이전

