opencv 影象融合(區域性處理)
阿新 • • 發佈:2019-02-02
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);顏色空間轉換
4.泊松融合(opencv3.0版本以後)
seamlessClone
5.凸包(輪廓線)
http://blog.csdn.net/wi162yyxq/article/details/53883507
6.ROI設定影象處理的有效區域
7.inpaint 影象修復
可以還原被塗改的畫筆軌跡
http://blog.csdn.net/taoyanqi8932/article/details/52600269