문제

과거에는 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 시청자에게.

  • 이것을 기반으로, 그것은 또한 김프 플러그인 어딘가에.

다른 팁

현대의 화신처럼 보입니다 맞다 명시된 요구에 맞지만 물리적 커뮤니티에서 광범위하게 사용하는 좋은 분석 패키지 중 하나의 2D 히스토그램 구조를 사용하는 것이 좋습니다. 뿌리 또는 에이다 내가 익숙한 현대식입니다.


NB : 내가 10 년이 넘었는데 사용된 무엇이든 적합하지만, 상당히 원시 데이터를 저장하는 멋지고 유연한 방법을 시작하는 것을 기억합니다.

향후 참조를 위해 오히려 널리 퍼져 있습니다 사소한 말다툼 체재. 무료 및 오픈 소스를 사용할 수 있습니다 libtiff I/O의 경우.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top