2014-12-04 139 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位。

此外,您可以通过删除元数据和其他信息来节省很少的大小。有很多开源工具可以这样做。