2010-02-04 22 views
7

Tôi làm việc với radar vệ tinh và đã được cung cấp một tệp TIFF (rất lớn) có chứa 32 bpp dữ liệu thang độ xám. Thật không may, libtiff, thư viện Linux chuẩn để làm việc với tệp TIFF, không hỗ trợ tệp SampleFormat TIFF, có nghĩa là không hỗ trợ cho hình ảnh thang độ xám cao hoặc hình ảnh dấu phẩy động.Hỗ trợ thư viện cho các tệp TIFF phạm vi động rất cao?

Có ai biết thư viện FOSS C cung cấp hỗ trợ cho các loại hình ảnh này không? Nếu không, bất kỳ ai cũng có thể đề xuất định dạng tệp thích hợp để chuyển đổi thành thư viện FOSS có thể tải rằng? (Lý tưởng nhất, nó thường được cộng đồng khoa học chấp nhận để trao đổi dữ liệu và được IDL/ENVI hỗ trợ).

+0

+1. Câu hỏi hay. Bạn có thể cho chúng tôi một số ý tưởng về độ sâu bit và nếu bạn đã cân nhắc các lựa chọn thay thế như PNG? – dirkgently

+0

độ sâu bit: "... Tệp TIFF chứa 32 dữ liệu thang độ xám [bit cho mỗi pixel]." – mskfisher

+0

@ peter-b: SampleFormat là một phần TIFF 6.0 có 'libtiff' hỗ trợ. Bạn sẽ được phục vụ tốt nhất bằng cách gửi một lỗi với những người duy trì 'libtiff'. Tôi thấy một số lỗi tương tự đã được đệ trình trước và cố định. – dirkgently

Trả lời

5

Vâng libtiff nên có thể xử lý định dạng, mặc dù bạn có thể bị giới hạn ở cấp độ thấp và tự chuyển đổi thành hình ảnh. Nếu kích thước của hình ảnh là> 4Gb, có bigtiff, một cổng của libtiff xử lý hình ảnh cực lớn.

+0

Cảm ơn bạn và cũng để dirkgently: Tôi nhìn lại phiên bản mới nhất của libtiff và nó xuất hiện để có thể làm những gì tôi cần, mặc dù đòi hỏi khá nhiều frobbing cấp thấp của thư viện để đạt được nó. –

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