初识图像处理

图像的位数通常是8位,2^8=256种,0-255刚好是256种颜色。但也有单通道16位,甚至是单通道32位。
一张单通道8位彩色图有三个通道,即R、G、B。
例如彩色图中的一个像素点的RGB值是(254,100,76)
彩色图像可以转为黑白图像,有很多种方式:
其中一种是:
Gray = R * 30% + G * 59 + B *11%
以实例数据代入即是:
Gray(254,100,76) = 254 * 30% + 100 * 59% + 76 * 11% = 144
也就是说这个彩色像素点变为灰度图以后,它的灰度为144
以前是三通道,现在变成了单通道。也就是说,之前是三个0-255向0-1转换,怎么转换?
这用到一个概念:阈值。(当然也可以采用其他映射方案)
例如以128灰为阈值,那么大于等于128的全部被置为255,小于128的全部被置为0.所以这时候图片只含有两种灰度值:纯白(255)和纯黑(0),这种图像叫做二值图像。其实这是从0-255向向只有0和255直接转换。那么为什么要将0和255转为0和1呢?这是因为0和255只有两个数,但却要用8位的编码(取值范围0-255)来容纳,这样对于计算机存储来说,太浪费空间了。
用8位来表示0是:00000000
用8位来表示255是:11111111
于是将255映射为1,这样用1位即可表示这种二值图像。

24位真彩色(单通道8位):(2^8) (28)*(28)=1677万种颜色。
48位彩色(单通道16位):(216)*(216)
(2^16)=天文数字
8位灰度图像:2^8=256种颜色。
二值图像:只有0和255这两种颜色,实际编码的话,映射到0和1。

你可能感兴趣的:(初识图像处理)