1. 程式人生 > >Opencv:Mat影象的複製,以及改變畫素點的顏色

Opencv:Mat影象的複製,以及改變畫素點的顏色

Mat最直接的拷貝、複製方法是通過cv::Mat::clone()來複制

cv::Mat Image;
cv::Mat newImage;
newImage = temp.clone();

在提取或改變Mat影象的畫素點顏色時,分別從三個通道進行賦值

// 獲取畫素點的顏色
cPointB=Image.at<Vec3b>(i,j)[0];  
cPointG=Image.at<Vec3b>(i,j)[1];  
cPointR=Image.at<Vec3b>(i,j)[2]; 
// 改變畫素點的顏色
Image.at<Vec3b>(i,j)[0
]=0; Image.at<Vec3b>(i,j)[1]=0; Image.at<Vec3b>(i,j)[2]=0;