灰度图像的BMP格式是什么(尤其是每像素16位)?
wikipedia只是谈论bmp的彩色图像。

更新:

仅出于更新和信息的目的,以供将来的访问者使用,我将选择PGM,因为它未经压缩并且可以支持16位灰度。另一个选择是使用PNG,但是它像讨论的here那样压缩数据(这不是我想要的)。
另请注意,由于大多数显示器支持256色而不是16位4096,所以图像可能看起来失真。因此图像将饱和。

令人惊讶的是,对于16位图像的灰度,BMP几乎是无助的。
感谢帮助我了解此问题的人。

最佳答案

对于灰度图像,我将使用8位BMP。 8位BMP可以使用调色板编码颜色。但是,如果您不使用一种颜色,则只需将颜色值[0...255]解释为从黑色(0)到白色(255)的颜色。

编辑:我不会对16位灰度图像使用BMP。从技术上讲,您可以使用每像素16位的BMP格式对16位灰度数据(http://en.wikipedia.org/wiki/BMP_file_format#Pixel_format)进行编码。但是实际上,这是一个坏主意(请阅读:hacky),因为该深度旨在对像素的alpha,红色,绿色和蓝色样本进行编码。

PNG是一种用于存储每像素16位灰度数据的更好格式。

还问自己,您真的真的需要这种超精密度吗?对于大多数应用程序,每个像素8位就可以了(=如果您对精度没有任何特定要求,那就是这种情况)。

09-20 23:55