2009-03-08 4 views
12

과거에는 물리적 시뮬레이션에서 생성 된 RGB 이미지를 8 비트/채널 PPM 또는 PNG 또는 JPEG로 저장했습니다.어떤 부동 소수점 이미지 형식을 사용해야합니까?

이제는 시뮬레이션 출력의 동적 범위를 유지하려고합니다. 즉, 부동 소수점 이미지를 저장 한 다음 8 비트/채널로 변환을 후 처리 단계로 처리한다는 것을 의미합니다 (따라서 8- 조금 더 긴 시뮬레이션을 실행하지 않아도됩니다.

"표준"부동 소수점 이미지 형식이 등장 했습니까?

데비안에서 제공되는 좋은 무료 라이브러리/뷰어/조작 도구가 보너스가 될 수 있습니다.

+1

[OpenEXR] (http://www.openexr.com/). – greyfade

답변

14

Radiance RGBE (.hdr) 및 OpenEXR (.exr)을 보았습니까? RGBE에는 일부 source code here이 있습니다. NVIDIA와 ATI는 모두 그래픽 카드에서 EXR 데이터를 지원합니다. OpenEXR download page의 소스 코드와 바이너리가 있습니다. ILM은 OpenEXR을 만들었으며 광범위한 지원을했습니다. OpenEXR은 채널 당 16 비트 및 32 비트 부동 소수점을 지원하며 요즘 대부분의 사람들이 자신의 형식을 작성하지 않은 이상 사용합니다.

  • 리눅스 용 Pixel Image Editor에는 편집을위한 EXR 지원이 있습니다.

  • pfstools 또한 Linux에서 HDR로 작업 할 경우 필요합니다. HDR 읽기, 쓰기 및 조작을위한 명령 행 프로그램 세트이며 Qt 및 OpenGL 뷰어가 있습니다.

  • Theres는

  • Heres는

    하면 OpenEXR 시청자에 대한 몇 가지 다른 debian packages 리눅스

    에도 jpeg2exr.

  • 이것을 바탕으로 어딘가에도 Gimp plugin처럼 보입니다.

+0

OpenEXR이 완벽 해 보입니다. 뛰어난 데비안 지원. – timday

2

그것은 당신의 명시된 요구에 맞는 것 FITS의 현대 화신처럼 보이지만 나는 또한 당신이 물리학 사회의 폭 넓은 사용의 좋은 분석 패키지 중 하나에서 2 차원 막대 그래프 구조를 사용하는 것이 제안 : ROOT 또는 은 제가 익숙한 현대적인 것들입니다.


NB : 그것은 내가 아무것도 FITS 사용하기 때문에 10 년 이상이었다,하지만 난 그게 상당히 원시 데이터를 저장하는 좋은 유연한 방법을 시작 기억합니다.

1

향후 참조를 위해 TIFF 형식도 광범위하게 사용됩니다. I/O를 위해 무료 및 오픈 소스 LibTIFF을 사용할 수 있습니다.

+0

이 링크가 질문에 대답 할 수 있지만 링크 오버플로에만 답변이 링크가 낙담, 당신은 링크의 중요한 부분을 복용 하여이 답변을 향상시킬 수 있으며 귀하의 답변에 넣어, 이것은 귀하의 답변은 여전히 ​​대답은 링크가되면 답변입니다 변경 또는 제거됨 :) – WhatsThePoint