SplitImage 오퍼레이터

오퍼레이터 라이브러리: Synchronization

이 연산자는 입력 이미지를 여러 개의 더 작은 이미지로 분할합니다. 더 작은 이미지의 이미지 높이는 ImageHeight 파라미터로 지정됩니다. 예를 들어, ImageHeight를 512로 설정하고 1024라인의 입력 이미지를 사용하는 경우, 연산자는 입력 이미지를 높이가 512인 두 개의 새로운 더 작은 이미지로 분할합니다.

입력 이미지의 높이가 ImageHeight 파라미터 값으로 나누어떨어지지 않는 경우, 입력 이미지는 가능한 한 지정된 높이의 이미지로 분할됩니다. 남은 라인은 더 작은 높이의 출력 이미지를 생성합니다. 예를 들어, 높이가 1024인 입력 이미지가 높이 400의 청크로 분할되는 경우, 연산자는 높이 400인 이미지 두 개와 높이 224인 이미지 한 개를 출력합니다. 입력 이미지 높이가 ImageHeight 파라미터보다 작은 경우, 연산자는 입력 이미지를 분할하지 않습니다.

[중요] 프레임 레이트 증가

이 연산자는 원래 대역폭을 유지하면서 프레임 레이트를 증가시킵니다.

SplitImage를 사용하여 1D에서 2D로의 변환을 수행할 수 있습니다. 이미지 프로토콜 VALT_LINE1D를 사용하는 링크가 연산자의 입력에 연결된 경우 변환이 자동으로 수행됩니다. 예를 들어, 라인 스캔 카메라의 1D 입력을 지정된 높이의 이미지로 분할하여 효과적으로 2D 출력 스트림을 생성할 수 있습니다. 예:

획득이 실행되는 동안 ImageHeight 값을 동적으로 변경할 때 연산자는 이미지 무결성을 보장합니다. 연산자는 출력 프레임이 완료될 때까지 이전 ImageHeight 값을 유지합니다. 현재 출력 프레임이 완료된 후 연산자는 추가 분할을 위해새로운 ImageHeight 값을 사용하기 시작합니다.

연산자는 모든 ImageHeight 값에 대해 가변 라인 길이를 지원합니다(예: ImageHeight = 2):

출력 이미지에 정의되지 않은 데이터가 없도록 각 라인의 끝은 Eol(End of Line) 플래그로 표시됩니다.

I/O Properties

Property Value
Operator Type P
Input Link I, data input
출력 링크 O, data output

지원되는 Link Format

Link Parameter Input Link I Output Link O
Bit Width [1, 64]1 as I
Arithmetic {unsigned, signed} as I
Parallelism any as I
Kernel Columns any as I
Kernel Rows any as I
Img Protocol {VALT_IMAGE2D, VALT_LINE1D} VALT_IMAGE2D
Color Format any as I
Color Flavor any as I
Max. Img Width any as I
Max. Img Height any any

1

부호 없는 입력의 경우 입력 Bit Width 범위는 [1, 64]입니다. 부호 있는 입력의 경우 범위는 [2, 64]입니다. 부호 없는 컬러 입력의 경우 범위는 [3, 63]이고 부호 있는 컬러의 경우 범위는 [6, 63]입니다.

Parameters

ImageHeight
Type 동적 읽기/쓰기 매개변수
Default 1
Range [1, 최대 출력 이미지 높이]

출력 이미지의 최대 라인 수입니다.

사용 예

The use of operator SplitImage is shown in the following examples:

  • 'Blob_Analysis_1D (Legacy)'

    Examples - 라인 스캔 애플리케이션에서 Blob_Analysis_1D operator 사용법을 보여줍니다.

  • 'Color Plane Separation Option 5 - Sequential Output with Advances Processing'

    컬러 플레인 분리에 대한 예시. RGB 입력이 각 성분으로 분리되며 하나의 DMA 채널을 통해 순차적으로 출력됩니다. 분리는 병렬 워드에서 동일한 성분을 수집하고 FrameBufferRandomRead로 읽는 방식으로 수행됩니다.

  • 'Image Grayscale Scope'

    예시 - 디버깅 목적으로 Scope 오퍼레이터는 그레이스케일 이미지를 분석하기 위한 옵션을 제공합니다.

  • 'ImageSplitAndMerge'

    예제 - 이미지 스트림을 분할하고 병합하는 방법을 보여줍니다. 이미지에 트레일러를 추가합니다.

  • 'Line Scan Trigger for microEnable 5 marathon VCL Using Signal Operators and Operator CameraControl'

    라인 스캔 트리거가 제공됩니다. 이 트리거에는 캡처 게이트를 사용하는 이미지 트리거와 다기능 라인 트리거가 포함됩니다. 트리거 생성을 위해 외부 소스, 내부 주파수 생성기 또는 소프트웨어 트리거 펄스를 사용할 수 있습니다.

  • 'Line Scan Trigger for microEnable 5 marathon VCX QP Using Signal Operators'

    라인 스캔 트리거가 제공됩니다. 이 트리거에는 캡처 게이트를 사용하는 이미지 트리거와 다기능 라인 트리거가 포함됩니다. 트리거 생성을 위해 외부 소스, 내부 주파수 생성기 또는 소프트웨어 트리거 펄스를 사용할 수 있습니다.

  • 'Line Scan Trigger for imaFlex CXP-12 Quad Using Signal Operators'

    CoaXPress12용 라인 스캔 트리거가 제공됩니다. 이 트리거에는 캡처 게이트를 사용하는 이미지 트리거와 다기능 라인 트리거가 포함됩니다. 트리거 생성을 위해 외부 소스, 내부 주파수 생성기 또는 소프트웨어 트리거 펄스를 사용할 수 있습니다.