2012-06-18 148 views
0

這是一個原始的16位灰度值圖像:如何顯示二進制圖像?

0000 1111 1111 1000, 0000 1111 1111 1001, 0000 1111 1111 1002, 0000 1111 1111 1003 

如何顯示此圖像(我不想做壓縮)?

更新:

這是給我這個圖像的攝像機還有一個選項來獲得一個32位BMP。但我想獲得一個16位圖像。我不想失去準確性,所以想保持每像素16位的大小。

其實我在尋找某種方式顯示此圖像(每個像素的灰階16位),並保存在16 BPP。

+0

圖像4X1,2X2或1X4? –

+0

由於顯示適配器不允許顯示每像素16位,因此無法顯示。無論如何,每像素8位通常比人眼所能辨別的要多,除非伽馬曲線沒有被設置爲最佳。您真正需要的是將每像素16位轉換爲每像素8位的最佳方法,這將非常依賴於相機的特性。 –

+0

提供的任何答案是否有助於解決您的問題? – trumpetlicks

回答

0

這是一個非常開放式的問題。原因是如果您想保持每像素16位而不丟失任何信息,則可以使用僞彩色。你可以消除每個像素的最低有效位8位,最後得到8位灰度。

還有其他的方法,以及,depeneds你想要什麼!

在所有情況下,如果你想與灰度落得只是爲了顯示,這是沒有意義保持每像素8位以上人眼不能分辨更多灰度級比。假彩色允許您通過添加另一個顏色分量(或更多)來顯示添加的像素信息,從而允許總可顯示深度超過256個水平,因爲您的眼睛現在可以與更多顏色區分開來。

IR系統(前僞彩色系統)作爲人眼對綠色的水平最敏感傳統上顯示爲綠色尺度,而不是灰度。

再次,一切都取決於你想要完成的任務!

+0

pl請參閱更新:我只需要以16 bpp和灰度顯示圖像並保存。我該怎麼做呢? – gpuguy