zl程序教程

您现在的位置是:首页 >  后端

当前栏目

C#图像处理-OpenCVSharp教程(二十五) OpenCVSharp轮廓特征属性及应用(三)---最小外接矩形

2023-09-27 14:25:48 时间

本文作者Color Space,文章未经作者允许禁止转载!

本文将介绍OpenCVSharp轮廓特征属性及应用(三)---最小外接矩形!

一、轮廓最小外界矩形绘制 

///轮廓最小外界矩形
Mat srcImg = Cv2.ImRead("mask2.jpg");
Cv2.ImShow("src", srcImg);
Mat result = srcImg.Clone();

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);
Console.WriteLine("contour_size = {0}", conto