1. 程式人生 > >opencv 影象融合(區域性處理)

opencv 影象融合(區域性處理)

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