如何找到輪廓中的像素點?假設在做了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)
,...
像素點我怎麼得到這些信息? ,