연산자 라이브러리: 동기화
연산자 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 출력 스트림을 생성할 수 있습니다.
이 연산자는 가변 라인 길이의 이미지를 지원합니다.
| Property | Value |
|---|---|
| Operator Type | P |
| Input Links | I, 데이터 입력 Cut, 제어 입력 |
| Output Link | O, data output |
| Mode | |
|---|---|
| Type | static read/write parameter |
| Default | Split |
| Range | {Split,Truncate} |
|
작동 모드.
|
|
CutImage 연산자의 사용법은 다음 예시에 나와 있습니다:
-
'Functional Example for Specific Operators of Library Synchronization: Dynamic Append and Cut'
Examples - Demonstration of how to use the operator

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

이전

