1 .利用mask對原圖進行處理
cv::Mat testmask(376, 1241, CV_8UC1, cv::Scalar(0));
cv::Rect RoI(100, 100, 100, 100);
testmask(RoI).setTo(255);
//上面爲生成一個mask,下面是如果利用mask摳出想要的興趣域
cv::Mat testRoI;
oriImage.copyTo(testRoI, testmask);
//得到的testRoI就是除了興趣域外,其他值都爲0
2 . Mat的數據類型轉換 convertTo
std::vector<Point> vecP;
Point p1 = Point(1, 2);
Point p2 = Point(2, 2);
Point p3 = Point(3, 3);
Point p4 = Point(1, 1);
vecP.push_back(p1);
vecP.push_back(p2);
vecP.push_back(p3);
vecP.push_back(p4);
Mat vecP_M = Mat(vecP);
vecP_M.convertTo(vecP_M, CV_64FC1);