图像处理基础知识
一、图像通道
-
1.单通道
单通道图,就是我们常说的灰度图,这种图像每个像素点都以一个值来表示颜色,这个值介于0-255
之间。0
代表黑色
,255
代表白色
,这两个值之间的颜色都是不同程度的灰色。 -
2.二值化
二值化图是单通道图的一种特殊情况,它和单通道图一样每个像素点都是由一个值来表示,但是这个值只能是0(黑色)
或255(白色)
,所以二值化的图的像素点都是非黑即白。 -
3.三通道
三通道图,就是我们常说的彩色图,即一个像素点由三个值表示,像素点的颜色就是这个三个值R(红色)
、G(绿色)
、B(蓝色)
(这三个值都介于0-255
之间)叠加形成的。 -
4.四通道
四通道图,就是在三通道RGB图的基础上,额外添加了alpha
通道,该通道表示该像素点的透明度,alpha=0
时,该像素点全透明。
二、灰度转化
在图像处理中我们经常要把彩色图(三通道图)转化为灰度图(单通道图)
三通道转化为单通道
1 | GRAY = B*0.114 + G*0.387 + R*0.299 |
在python中使用Opencv库处理时可以使用
1 | cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) |
单通道转化为三通道
1 | B = G = R = GRAY |
在python中使用Opencv库处理时可以使用
1 | cv2.cvtColor(img, cv2.COLOR_GRAY2BGR) |
三、程序实现
1 | import cv2 |
四、效果展示
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 AloneSoul's Blog!
评论