1
比方說,我有如下形象:如何創建旋轉的矩形或多邊形投資回報率/面具?
而我感興趣區域看起來是這樣的:
,我想有以下結果:
c的i達到這個知道該ROI是由四點表示:
Point pt1(129,9);
Point pt2(284,108);
Point pt3(223,205);
Point pt4(67,106);
比方說,我有如下形象:如何創建旋轉的矩形或多邊形投資回報率/面具?
而我感興趣區域看起來是這樣的:
,我想有以下結果:
c的i達到這個知道該ROI是由四點表示:
Point pt1(129,9);
Point pt2(284,108);
Point pt3(223,205);
Point pt4(67,106);
的想法是使用fillPoly()
填充旋轉-矩形內的所有像素/多邊形至0,255否則:
Mat mask = cv::Mat(img.size(), CV_8UC1, Scalar(255)); // suppose img is your image Mat
vector<vector<Point>> pts = { { pt1, pt2, pt3, pt4 } };
fillPoly(mask, pts, Scalar(0)); // <- do it here
非常感謝! – Apastrix