어떤 부동 소수점 이미지 형식을 사용해야합니까?
-
05-07-2019 - |
문제
과거에는 RGB 이미지 (물리적 시뮬레이션에서 생성)를 8 비트/채널 PPM 또는 PNG 또는 JPEG로 저장했습니다.
이제 시뮬레이션 출력의 동적 범위를 보존하고 싶습니다. 이는 부동 소수점 이미지를 저장 한 다음 8 비트/채널로 변환 을후 처리 단계로 처리하는 것을 의미합니다 (따라서 실행하지 않고 8 비트로 변환을 조정할 수 있습니다. 긴 시뮬레이션 다시).
"표준"부동 소수점 이미지 형식이 등장 했습니까?
좋은 무료 지원 라이브러리/뷰어/조작 도구 (바람직하게는 Debian에서 제공되는 것은 보너스입니다.
해결책
Radiance rgbe (.hdr)를 살펴보고 openexr (.exr). RGBE에는 일부가 있습니다 여기서 소스 코드. NVIDIA와 ATI는 모두 그래픽 카드에서 EXR 데이터를 지원합니다. 소스 코드와 바이너리가 있습니다 openexr 다운로드 페이지. ILM은 OPENEXR을 만들었으며 광범위한 지원을 제공합니다. Openexr은 채널 당 16 및 32 비트 플로팅 포인트를 지원하며, 자체 형식을 작성하지 않는 한 대부분의 사람들이 요즘 사용하는 것입니다.
그만큼 픽셀 이미지 편집기 Linux의 경우 편집에 대한 EXR 지원도 있습니다.
pfstools Linux에서 HDR과 함께 작업하려면 필요합니다. HDR을 읽고, 쓰고, 조작하는 일련의 명령 줄 프로그램이며 QT 및 OpenGL 뷰어가 있습니다.
Linux 용 JPEG2EXR도 있습니다
그녀는 다른 사람입니다 데비안 패키지 Openexr 시청자에게.
이것을 기반으로, 그것은 또한 김프 플러그인 어딘가에.