【发布时间】:2014-10-10 07:55:16
【问题描述】:
如何找到轮廓中的像素点?假设我在做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),... 我如何获得这些信息? ,
【问题讨论】:
标签: c++ c opencv canny-operator