1 #include2 #include 3 using namespace std; 4 using namespace cv; 5 6 7 int main() 8 { 9 Mat img_in,img_out;10 11 img_in = imread("1.jpg",0);12 13 threshold(img_in, img_out, 0, 255,THRESH_BINARY);14 Mat img_out2;15 vector< vector< Point> > contours;16 findContours(img_out2, contours, RETR_TREE, CHAIN_APPROX_NONE);17 vector >::iterator itc = contours.begin();18 while (itc != contours.end())19 {20 if (itc->size()<50)21 {22 itc = contours.erase(itc);23 }24 else25 {26 ++itc;27 }28 }29 drawContours(img_out2, contours, -1, Scalar(255),4);30 imshow("结果图", img_out2);31 waitKey(0);32 return 0;33 }