연산자 라이브러리: 동기화
CutLine 연산자는 입력 이미지의 라인을 동적으로 여러 개의 더 짧은 라인으로 분할합니다. 분할은 입력 Cut에 의해 제어되며, 이는 입력 I와 동기화됩니다. 분할은 Parallelism P로 지정된 단위(granularity)에 따라 수행되므로 더미 픽셀이 생성되지 않습니다. 입력 Cut의 픽셀 값이 1인 경우, 입력 I의 해당 픽셀은 현재 라인의 출력에 계속 포함됩니다. 라인은 단위 조건을 충족하도록 가능한 다음 픽셀 위치 이후에 종료됩니다. 이 연산자는 파라미터 Mode로 설정되는 두 가지 분할 모드를 지원합니다.
-
Mode가 Split(기본값)으로 설정된 경우, 들어오는 라인이 여러 개로 분할됩니다. 입력 Cut에서 현재 라인의 픽셀 값이 1일 때마다, 진행 중인 출력 라인은 Parallelism P에 의해 지정된 단위로 종료됩니다. 그 후 다음 수신 픽셀의 시작점과 함께 새로운 라인이 시작됩니다. 라인의 마지막 Parallelism P 픽셀에 있는 1 값은 아무런 영향이 없습니다.
-
Mode가 Truncate으로 설정된 경우, 들어오는 라인은 수신 라인보다 짧을 수 있는 단일 라인으로 잘립니다. 입력 Cut에서 현재 라인의 픽셀 값이 1일 때마다, 진행 중인 출력 라인은 Parallelism P에 의해 지정된 단위로 종료됩니다. 현재 라인이 끝날 때까지 추가 픽셀은 출력 O로 전달되지 않습니다.
이 연산자는 서로 다른 라인 길이를 가진 출력 이미지를 생성할 수 있습니다. 모든 VisualApplets 연산자가 가변적인 라인 길이를 사용하는 이미지를 처리할 수 있는 것은 아닙니다.
또한 CutLine 연산자를 사용하여 0D 이미지를 1D 이미지로 변환할 수 있습니다. 이미지 프로토콜 VALT_PIXEL0D를 사용하는 링크가 연산자의 입력에 연결되면 변환이 자동으로 수행됩니다. 이 경우 연산자는 항상 Split 모드에 있으며 파라미터 Mode는 비활성화됩니다.
| Property | Value |
|---|---|
| Operator Type | M |
| Input Links | I, 데이터 입력 Cut, 제어 입력 |
| Output Link | O, data output |
|
입력 Bit Width의 범위:
|
|
|
VALT_IMAGE2D 또는 VALT_LINE1D를 사용하는 경우 출력 이미지 프로토콜은 입력 이미지 프로토콜과 동일합니다. 입력에서 VALT_PIXEL0D 이미지 프로토콜을 사용하는 경우 연산자는 이미지를 VALT_LINE1D 이미지 프로토콜로 변환합니다. |
|
|
출력 최대 이미지 너비는 입력 최대 이미지 너비보다 작거나 같아야 합니다. |
|
|
출력 최대 이미지 높이는 입력 이미지 높이보다 크거나 같아야 합니다. |
| Mode | |
|---|---|
| Type | static read/write parameter |
| Default | Split |
| Range | {Split,Truncate} |
|
작동 모드.
|
|
CutLine 연산자의 사용법은 다음 예제에 나와 있습니다.
-
'Functional Example for Specific Operators of Library Synchronization: Dynamic Append and Cut'
Examples - Demonstration of how to use the operator





이전

