1.mat 只包含图像的基本信息,不存储图像像素
2.灰度图像:单通道图像(split分离通道)
at<uchar>(i,j) = 255
RGB[A]转换为灰度:Y=0.299*R+0.587*G+0.114*B;
RGB颜色空间图像使用 at<vec3b>(i,j)(k) = vec3b(1,2,3)
merge合并图像通道:
split(src,channel);分离颜色通道
Mat zero = Mat::zeros(channel[0].rows, channel[0].cols, channel[0].type());空数据通道
channel[0] = zero; chanel[1]=zero;channel[2]不变
可以显示出单个通道的RGB彩色图像
3.颜色空间
cvtColor(src,dst,COLOR_BGR2GRAY);颜色空间转换 HSV颜色空间可以区分颜色(rgb颜色范围不好界定)
4.泊松融合(opencv3.0版本以后)
seamlessClone(可以多个人脸融合)
5.凸包(轮廓线)
http://blog.csdn.net/wi162yyxq/article/details/53883507
6.ROI设置图像处理的有效区域
7.特征
全局特征:
颜色直方图(目标追踪)、方向梯度直方图(和像素位置无关,记录颜色的统计数值)
局部特征:
角点等特征点
8.inpaint 图像修复
可以还原被涂改的画笔轨迹
http://blog.csdn.net/taoyanqi8932/article/details/52600269