如何找到轮廓中的像素点?假设在做了findContours
之后,我有一个具有5个轮廓的图像,我知道我们可以用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)
,...
像素点我怎么得到这些信息? ,