Operator Library: Compression
ImageBuffer_JPEG_Gray 연산자는 JPEG_Encode_Gray 연산자와 함께 사용됩니다. 이 연산자는 후속 JPEG 인코더를 위해 이미지 데이터를 버퍼링하고 픽셀을 재매핑합니다.
JPEG 압축을 수행하려면 이미지를 8x8 픽셀 블록으로 분할해야 합니다. JPEG 인코더에는 이전에 재매핑된 이러한 픽셀로 구성된 입력 데이터 스트림이 필요하며, 이는 ImageBuffer_JPEG_Gray를 통해 수행됩니다. 다음 그림은 그 동작을 보여줍니다.
픽셀 정렬 및 이미지 데이터 버퍼링 외에도, 이 연산자는 동적 ROI 선택을 지원합니다. XLength는 16의 배수여야 하며 XOffset은 8의 배수여야 합니다. Y 방향의 오프셋은 임의의 값일 수 있으며, YLength는 8의 배수여야 합니다. 연산자는 항상 지정된 XLength만큼 잘라냅니다. 입력 이미지가 매개변수로 설정된 XLength보다 작으면 현재 Memory 내용이 출력됩니다. 입력 이미지의 Y 길동이 매개변수로 지정된 Y 길이보다 작으면, 버퍼의 출력은 입력과 동일한 Y 길이로 잘리며 높이가 8의 배수가 되도록 확장됩니다.
ROI 좌표는 언제든지 변경할 수 있습니다. 그러나 연산자가 이미지를 처리하는 중에 변경하면 원하지 않는 결과가 발생할 수 있습니다. 따라서 유휴 상태일 때 변경하는 것이 좋습니다.
Operator 제한 사항
-
이 연산자는 빈 이미지, 즉 픽셀이 없는 이미지를 지원하지 않습니다.
-
포트 I에 있는 각 입력 이미지의 라인은 길이가 같아야 합니다. 따라서 라인 길이가 다른 이미지는 허용되지 않습니다.
-
이 연산자는 비 FPGA Memory를 필요로 합니다. Memory 리소스가 제한되어 있을 수 있습니다. 사용 가능한 Memory 리소스를 확인하십시오. (주로 DRAM Memory) 사용 가능한 RAM 리소스를 이 연산자의 모듈에 매핑합니다. 자세한 내용은 'Allocation of Device Resources'를 참조하십시오.
| Hardware Platform별 가용성 |
|---|
| 이 연산자는 microEnable 4 시리즈(Pixelplant 포함)의 타겟 플랫폼에서만 사용할 수 있습니다. |
| XOffset | |
|---|---|
| Type | static/dynamic 읽기/쓰기 매개변수 |
| Default | 0 |
| Range | [0, MaxImageWidth - 16], 단계 크기 = 8 |
|
이 파라미터는 ROI의 왼쪽 상단 모서리의 x 좌표를 정의합니다. XOffset은 8의 배수여야 합니다.
|
|
| XLength | |
|---|---|
| Type | static/dynamic 읽기/쓰기 매개변수 |
| Default | 1024 |
| Range | [16, MaxImageWidth], 단계 크기 = 16 |
|
이 파라미터는 ROI의 너비를 정의합니다. 16의 배수여야 합니다.
|
|
| YOffset | |
|---|---|
| Type | static/dynamic 읽기/쓰기 매개변수 |
| Default | 0 |
| Range | [0, MaxImageHeight - 8], 단계 크기 = 1 |
|
이 파라미터는 ROI의 왼쪽 상단 모서리의 y 좌표를 정의합니다. YOffset은 8의 배수여야 합니다.
|
|
| YLength | |
|---|---|
| Type | static/dynamic 읽기/쓰기 매개변수 |
| Default | 1024 |
| Range | [8, MaxImageHeight], 단계 크기 = 8 |
|
이 파라미터는 ROI의 높이를 정의합니다. 8의 배수여야 합니다.
|
|
| FillLevel | |
|---|---|
| Type | static read 파라미터 |
| Default | 0% |
| Range | [0, 100%] |
|
이 읽기 전용 파라미터는 버퍼의 현재 Fill 수준을 표시합니다. |
|
| InfiniteSource | |
|---|---|
| Type | static parameter |
| Default | ENABLED |
| Range | {ENABLED, DISABLED} |
|
중간에 다른 버퍼 없이 연산자가 카메라에 연결된 경우 이 파라미터를 ENABLED로 설정하십시오. 그렇지 않은 경우 값을 DISABLED로 설정하십시오. 자세한 내용은 'Infinite Sources / Connecting Cameras'를 참조하십시오. |
|
ImageBuffer_JPEG_Gray 연산자의 사용법은 다음 예제에 나와 있습니다.
-
Examples - microEnable4 및 5 플랫폼용으로 지원이 중단된 JPEG_Encoder_Gray 오퍼레이터의 사용법을 보여주는 간단한 예제입니다.



이전

