EXR 압축방식

SSamYang·2024년 11월 20일
0

exr 파일 압축 방식

압축 방식의 다양성

  1. 무손실 압축: 이미지 품질을 그대로 유지하면서 파일 크기를 줄입니다12.
  2. 손실 압축: 일부 이미지 데이터를 희생하여 더 작은 파일 크기를 달성합니다12.

압축 알고리즘

OpenEXR 포맷은 다음과 같은 압축 알고리즘을 제공합니다

  1. PIZ (Wavelet)
  2. ZIP
  3. RLE (Run-Length Encoding)

이 세 가지 방식은 모두 무손실 압축 기법으로, 압축 후에도 픽셀 데이터 정보가 변경되지 않습니다

압축 특징

  • 유연성: EXR 형식은 파일 크기와 이미지 품질 사이의 균형을 조절할 수 있는 유연성을 제공합니다2.
  • 채널별 압축: EXR은 다중 이미지 채널(색상, 깊이, 알파 채널 등)을 지원하며, 각 채널에 대해 개별적으로 압축을 적용할 수 있습니다2.
  • 효율성: 압축 알고리즘은 고품질 이미지를 유지하면서도 효율적으로 파일 크기를 줄일 수 있도록 설계되었습니다.

EXR 형식의 이러한 다양하고 효율적인 압축 방식은 시각 효과, 영화 제작, 그리고 고품질 이미지 작업에 특히 유용합니다

OpenEXR 포맷의 압축 알고리즘

PIZ (Wavelet)

  • Wavelet 변환 후 Huffman 인코딩을 사용합니다
  • 필름 그레인이 있는 이미지나 노이즈가 많은 이미지에 특히 효과적입니다
  • 파일 쓰기는 빠르지만 읽기는 상대적으로 느립니다

ZIP

  • 수평으로 인접한 픽셀들 간의 차이를 zlib 라이브러리로 압축합니다
  • 텍스처 맵에 적합하며 빠른 파일 읽기를 제공합니다
  • PIZ보다 읽기는 빠르지만 쓰기는 느립니다

RLE (Run-Length Encoding)

  • 동일한 색상의 큰 영역이 있는 이미지에 효과적입니다3.
  • 매우 빠른 압축 및 압축 해제 속도를 제공합니다1.

압축 성능 비교

  • ZIP과 PIZ는 비슷한 압축률(약 2.4배)을 제공합니다1.
  • RLE는 더 낮은 압축률(약 1.7배)을 보이지만 매우 빠른 속도를 제공합니다1.

기타 압축 방식

  • ZIPS: ZIP과 유사하지만 한 번에 한 이미지 행만 압축합니다3.
  • PXR24, B44, B44A, DWAA, DWAB: 이들은 손실 압축 방식입니다3.

OpenEXR은 이미지의 특성과 사용 목적에 따라 적절한 압축 방식을 선택할 수 있는 유연성을 제공합니다. 멀티스레딩을 활용하면 압축 및 압축 해제 성능을 크게 향상시킬 수 있습니다

profile
공부 기록장📕

0개의 댓글