Image processing bmp文件是否存储r、g、b的值?
查看wikipedia,您可以看到提供不同的标题值允许您指定以下内容:Image processing bmp文件是否存储r、g、b的值?,image-processing,graphics,Image Processing,Graphics,查看wikipedia,您可以看到提供不同的标题值允许您指定以下内容: 钻头深度 压缩法 但是我没有看到任何关于灰度的东西。我遇到了一个用于greyscale.bmp图像的方法,它读取文件中的每个字节的数据作为颜色值。换句话说,以下值可能代表前5个像素: {255, 248, 248, 248, 249} // 1 pixel per element, in greyscale 我一定是搞错了什么或者遗漏了什么,因为这个函数确实有效,但它似乎与Wikipedia上的.bmp定义不兼
- 钻头深度
- 压缩法
{255, 248, 248, 248, 249} // 1 pixel per element, in greyscale
我一定是搞错了什么或者遗漏了什么,因为这个函数确实有效,但它似乎与Wikipedia上的.bmp定义不兼容。一个8位索引的bmp可以通过一个灰度调色板做到这一点,其中每个条目(例如248)都映射到RGB(248、248、248)等。在这种情况下,使用调色板显然是多余的,尽管如果位深度是8位索引bmp的常见值,或者您必须做一些特殊的事情来制作它们,那么调色板就必须存在。当图形卡内存较少且颜色分辨率较低时,调色板就更为常见。您链接的wiki展示了如何制作它们,有许多库和应用程序将生成并显示它们。