本文主要是介绍C#图像处理-OpenCVSharp教程(二十二) OpenCVSharp轮廓查找与绘制(二)---访问轮廓每个点与轮廓孔洞填充,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本文作者Color Space,文章未经作者允许禁止转载!
本文将介绍OpenCVSharp轮廓查找与绘制(二)---访问轮廓每个点与轮廓孔洞填充!
一、遍历每个轮廓和轮廓上每个点
Mat srcImg = Cv2.ImRead("5.png");
Cv2.ImShow("src", srcImg);Mat grayImg = new Mat();
Cv2.CvtColor(srcImg, grayImg, ColorConversionCodes.BGR2GRAY);
Cv2.Threshold(grayImg, grayImg, 100, 255, ThresholdTypes.Binary);
Point[][] contours;
HierarchyIndex[] hierarchy;
Cv2.FindContours(grayImg, out contours, out hierarchy, RetrievalModes.External,ContourApproximationModes.ApproxNone);
///遍历每个轮廓
for (int i = 0; i < contours.Length; i++)
{Cv2.DrawContours(srcImg, contours, i, new Scalar(0,
这篇关于C#图像处理-OpenCVSharp教程(二十二) OpenCVSharp轮廓查找与绘制(二)---访问轮廓每个点与轮廓孔洞填充的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!