参考:https://www.cnblogs.com/denny402/p/5096001.html
基础知识(灰度图):
参考:http://blog.sina.com.cn/s/blog_4ca201db0100v6tb.html
1、任何颜色都有红、绿、蓝三种颜色组成,假如原来某点的颜色为RGB(R、G、B),那么我们可以通过如下几种方式将其转化为灰度图:
浮点算法: Gray = R*0.299 + G*0.587 + B*0.114
整数方法:Gray=(R*30+G*59+B*11+50)/100
移位法:Gray =(R*76+G*151+B*28)>>8;
平均值法:Gray=(R+G+B)/3
仅取绿色:Gray=G
2、常用卷积模板(通常为3x3的矩阵)
卷积运算出现的问题(边界问题)
处理办法:
A. 忽略边界像素,即处理后的图像将丢掉这些像素。
B. 保留原边界像素,即copy边界像素到处理后的图像。