Point ppt[] = { ptCorner[0], ptCorner[1], ptCorner[2], ptCorner[3]};
const Point* pts[] = {ppt};
int npt
[] ={4};
Mat mask = Mat::zeros(src.size(), CV_8UC1);
fillPoly(mask, pts, npt, 1, Scalar::all(255), 8)
; //画填充多边形
fillPoly(imgCopy, pts, npt, 1, Scalar(0, 0, 255), 8); //画填充多边形
imshow("mask", mask);
imshow
", imgCopy);
【3】创建旋转矩形区域对应的mask图像:
Mat mask = Mat::zeros(src.size(), CV_8UC1);
fillPoly(mask, pts, npt