2014-12-04 122 views
0

我有一個m×n浮點數據值的矩陣,我想將彩虹色圖應用於彩色圖像,然後將其存儲爲彩色圖像。真正灰度的彩色圖像的理想圖像格式

數據值幾乎是隨機的。

什麼是理想的圖像格式來存儲這樣的圖像? 我希望生成的圖像文件儘可能小,而不會丟失視覺信息。

回答

1

取決於圖像的用途。 WebP具有驚人的無損能力,但支持並不好。 IOS和大多數瀏覽器不支持它,儘管後來的Android和Chrome都支持。對於通用無損格式,您應該使用PNG。在高質量設置下的JPEG也很好,這取決於你放棄信息的意思。如果你需要準確的像素精確的顏色值,你需要去無損和不能使用JPG。

要使圖像儘可能小,可以使用較低的位深度。默認情況下,大多數PNG文件是32位,即24位顏色和8位透明度(Alpha通道)。如果你不需要透明度,你可以轉儲Alpha通道並轉到24位。如果你不需要儘可能多的顏色使用較低的位深度。 16位將爲您提供大多數用途所需的最多顏色。您可以拍攝超過16位的圖像,並將其映射到16位,並且用於大多數您無法辨別的目的。這取決於圖像中出現多少顏色,即使它們是隨機的。在8位及以下的PNG文件使用顏色查找表,所以顏色可以是隨機的,但如果少於256或如果你可以忍受一些重新映射去8位PNG。採取這種方法,如果有少於128種顏色,一路下降到7位。

此外,您可以通過刪除元數據和其他信息來節省很少的大小。有很多開源工具可以這樣做。