图像二值化
参考资料为什么图片识别要将彩色图像灰度化? - 知乎 (zhihu.com)
一文搞懂图像二值化算法 - 知乎 (zhihu.com)
起因起因是有一个将图像显示到一个128*64大小的oled屏幕的需求,该屏幕只能显示黑白图像,所以需要将图像先处理为黑白两种颜色,经过查询了解到这种操作叫做图像的二值化。
具体流程分为先将图像转为灰度图像,再将灰度图像转为二值图像
灰度化分量法思想为取rgb三个分量中的某一个分量作为灰度值,比较三个分量哪个效果好用哪个;
123gray1(x,y)=r(x,y)gray2(x,y)=g(x,y)gray3(x,y)=b(x,y)
最大值法取三个分量中最亮的作为灰度值
1gray(x,y)=max(r(x,y),g(x,y),b(x,y))
平均值法取三个分量的平均值作为灰度值
1gray(x,y)=(r(x,y)+g(x,y)+b(x+y))/3
加权平均法将三个分量以不同的权值进行加权平均。由于人眼对绿色的敏感最高,对蓝色敏感最低,按下式对RGB三分量进行加权平均能得到较合理的灰度图像
1gray(x,y)=0.299*r(x,y)+0.578 ...