2009-03-08 39 views
12

Trong quá khứ tôi đã lưu hình ảnh RGB (được tạo từ mô phỏng vật lý) dưới dạng 8 bit/kênh PPM hoặc PNG hoặc JPEG.Tôi nên sử dụng định dạng hình nổi nào?

Bây giờ tôi muốn duy trì phạm vi động của đầu ra mô phỏng, có nghĩa là lưu hình ảnh dấu chấm động và sau đó xử lý chuyển đổi thành 8-bit/kênh dưới dạng bước xử lý (để tôi có thể tinh chỉnh chuyển đổi thành 8- bit mà không cần chạy mô phỏng dài một lần nữa).

Định dạng hình ảnh nổi "chuẩn" xuất hiện?

Các công cụ hỗ trợ/người xem/thư viện hỗ trợ tốt miễn phí, tốt nhất là có sẵn trong Debian, sẽ là phần thưởng.

+1

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

Trả lời

14

Bạn đã xem xét Radiance RGBE (.hdr) và OpenEXR (.exr). RGBE có một số source code here. Cả NVIDIA và ATI đều hỗ trợ dữ liệu EXR trong card đồ họa của họ. Có mã nguồn và mã nhị phân từ OpenEXR download page. ILM đã tạo OpenEXR và nó có hỗ trợ rộng. OpenEXR hỗ trợ điểm nổi 16 và 32 bit trên mỗi kênh và hầu hết mọi người sử dụng những ngày này, trừ khi họ đã viết định dạng của riêng họ.

  • Đối với Linux cũng có hỗ trợ EXR để chỉnh sửa.

  • pfstools cũng cần thiết nếu bạn định làm việc với HDR trên Linux. Một loạt các chương trình dòng lệnh để đọc, viết và thao tác HDR và ​​có người xem Qt và OpenGL.

  • Theres cũng jpeg2exr cho linux

  • Heres một số debian packages khác cho người xem OpenEXR.

  • Dựa trên điều này, có vẻ như theres cũng là Gimp plugin ở đâu đó.

+0

OpenEXR trông hoàn hảo. Hỗ trợ Debian tuyệt vời. – timday

2

Dường như hiện thân hiện đại của FITS sẽ phù hợp với nhu cầu đã nêu của bạn, nhưng tôi cũng sẽ đề nghị bạn xem xét sử dụng một cấu trúc biểu đồ 2D từ một trong các gói phân tích tốt trong sử dụng rộng rãi của cộng đồng vật lý: ROOT hoặc là những cái hiện đại mà tôi quen thuộc.


NB: Đã hơn một thập kỷ kể từ khi tôi sử dụng FITS cho bất cứ điều gì, nhưng tôi nhớ nó bắt đầu một cách thoải mái và linh hoạt để lưu trữ dữ liệu khá thô.

1

Để tham khảo trong tương lai, cũng khá phổ biến là định dạng TIFF. Bạn có thể sử dụng mã nguồn mở miễn phí và mã nguồn mở LibTIFF cho I/O.

+0

Trong khi liên kết này có thể trả lời câu hỏi, bạn không thể trả lời câu trả lời này bằng cách lấy các phần quan trọng của liên kết và đưa câu trả lời vào câu trả lời của bạn, điều này đảm bảo câu trả lời của bạn vẫn là câu trả lời thay đổi hoặc xóa :) – WhatsThePoint

Các vấn đề liên quan