c++opencv轮廓填充
时间: 2023-07-19 13:41:12 浏览: 91
vc+opencv找图像轮廓
5星 · 资源好评率100%
要使用OpenCV中的轮廓填充,可以按照以下步骤进行:
1. 读取图像并进行灰度化和二值化处理。
```c++
Mat image = imread("image.jpg");
cvtColor(image, image, CV_BGR2GRAY);
threshold(image, image, 128, 255, THRESH_BINARY);
```
2. 寻找轮廓并绘制轮廓。
```c++
vector<vector<Point>> contours;
findContours(image, contours, RETR_EXTERNAL, CHAIN_APPROX_SIMPLE);
Mat contourImage(image.size(), CV_8UC3, Scalar(0, 0, 0));
drawContours(contourImage, contours, -1, Scalar(255, 255, 255), FILLED);
```
3. 显示结果。
```c++
imshow("Contour Image", contourImage);
waitKey(0);
```
这样就可以得到填充后的轮廓图像。
阅读全文