如何找到轮廓中的像素点?假设我有一个图像,在完成后有 5 个轮廓findContours
,我知道我们可以用函数绘制轮廓drawContour
,但我需要知道形成轮廓的像素点。
例如:
cv::medianBlur(img1,img1,7);
Canny(src1,img1,250,350,3);
imshow("abc",img1);
vector< vector<Point> > contours;
findContours(img1, contours, CV_RETR_EXTERNAL, CV_CHAIN_APPROX_NONE);
for(int i=0;i<contours.size();i++){
cv::drawContours(src2,contours,i,Scalar(255,100,200),2);
}
我这样做并得到了这个图像现在我想现在形成轮廓的像素点,例如(x1,Y1)
,我如何获得这些信息?,(x2,y2)
...