2010-02-04 33 views
7

我使用衛星雷達,並提供了包含32 bpp灰度數據的(非常)大型TIFF文件。不幸的是,用於TIFF文件的標準Linux庫libtiff不支持SampleFormat TIFF文件,這意味着不支持高位深度灰度圖像或浮點圖像。圖書館支持非常高的動態範圍TIFF文件?

有誰知道FOSS C庫支持這些類型的圖像?如果沒有,任何人都可以建議一個適當的文件格式轉換爲,以及一個可以加載的FOSS庫? (理想情況下,科學界應該普遍接受數據交換,並由IDL/ENVI支持)。

+0

+1。好的第一個問題。你能給我們一些關於位深度的想法,如果你已經考慮過像PNG這樣的替代品嗎? – dirkgently 2010-02-04 18:21:26

+0

位深度:「...包含32 [每像素位數]灰度數據的TIFF文件」。 – mskfisher 2010-02-04 18:28:33

+0

@ peter-b:SampleFormat是'libtiff'支持的TIFF6.0的一部分。通過用'libtiff'維護人員提交錯誤,你將會得到最好的服務。我看到一些類似的錯誤已經提交併修復。 – dirkgently 2010-02-04 18:35:01

回答

5

好libtiff 應該能夠處理格式,雖然你可能被限制在低級別的apis和自己轉換爲圖像。如果圖像的尺寸大於4Gb,則會出現bigtiff,這是一個處理極大圖像的libtiff端口。

+0

感謝你,也是一樣的:我再次看了libtiff的最新版本,它似乎能夠做我所需要的,儘管需要相當多的低級別庫來實現它。 – 2010-02-04 22:03:19