Operator Library: Base
Library: Base
CastParallel operator는 입력 링크 비트의 재해석을 지원합니다. 재해석을 위해 출력 링크의 Parallelism을 변경하세요. 예를 들어, 픽셀당 16비트의 입력 링크 폭과 2의 Parallelism은 각 클럭 사이클마다 32비를 전송합니다. CastParallel operator를 사용하면 이 32비를 Parallelism 4에서는 픽셀당 8비트로, Parallelism 8에서는 픽셀당 4비트 등으로 해석할 수 있습니다. 이 캐스트의 첫 번째 제약 사항은 입력 링크와 출력 링크의 폭과 Parallelism의 곱이 동일해야 한다는 것입니다. 두 번째 제약 사항은 출력 픽셀 폭이 64비를 초과해서는 안 된다는 것입니다.
Parallelism 캐스트 시, 하위 병렬 구성 요소는 하위 비트에 매핑됩니다.
operator가 픽셀의 Bit Width와 이미지의 폭을 변경한다는 점에 유의하세요.
|
입력 Bit Width의 범위는 [1, 64]입니다. Signed 입력의 경우 범위는 [2, 64]입니다. Unsigned 컬러 입력의 경우 범위는 [3, 63]이며, Signed 컬러의 경우 범위는 [6, 63]입니다. |
|
|
출력 Bit Width는 출력 Parallelism, 입력 Parallelism 및 입력 Bit Width를 통해 결정됩니다.
여기서
|
|
|
출력 이미지 너비는 2^31 - 1을 초과할 수 없습니다. |
CastParallel operator의 사용법은 다음 예시에 나와 있습니다:
-
Design Parametrization - 잘못된 link Property입니다.
-
예시 - 라인 스캔 어플리케이션에서 Blob_Analysis_1D 오퍼레이터의 사용법을 보여줍니다.
-
'Color Plane Separation Option 5 - Sequential Output with Advances Processing'
컬러 평면 분리 예시. RGB 입력은 구성 요소별로 분리되어 하나의 DMA 채널을 통해 순차적으로 출력됩니다. 분리는 평행한 워드로 동일한 구성 요소를 수집하고 FrameBufferRandomRead로 읽는 방식으로 수행됩니다.
-
예시 - 디버깅 목적으로 Scope 오퍼레이터는 그레이스케일 사진을 분석하기 위한 옵션을 제공합니다.
-
Examples - 이미지를 수직 방향으로 미러링하는 방법을 보여줍니다. 병렬 단어와 픽셀의 미러링에 유의하십시오.
-
'Functional Example for the FrameBufferMultRoiDyn Operator on the imaFlex CXP-12 Platform'
Examples - Demonstration of how to use the operator
-
Examples - 이 예제는 2D Shading Correction 구현을 보여줍니다. 보정 값은 프레임 그래버 RAM에 저장됩니다. 이 애플릿은 고정밀 오프셋 및 게인 보정을 수행합니다.
-
'2D Shading Correction / Flat Field Correction Using Operator RamLUT'
Examples - 이 예제는 2D Shading Correction 구현을 보여줍니다. 보정 값은 RamLUT 연산자에 저장됩니다. 이 애플릿은 고정밀 오프셋 및 게인 보정을 수행합니다.
-
'1D Shading Correction Using Frame Grabber RAM'
Examples - 이 예제는 1D Shading Correction을 보여줍니다. 보정 값은 Frame Grabber RAM에 저장됩니다.




= 입력에서의 Bit Width,
= 입력에서의 Parallelism,
= 출력 Parallelism,
= 출력에서의 Bit Width.
이전

