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



이전

