C#使用OpenCv(OpenCVSharp)图像轮廓多边形逼近和轮廓最小矩形实例

本文实例演示C#语言中如何使用OpenCv(OpenCVSharp)对图像轮廓多边形逼近和轮廓最小矩形实例。

多边形逼近的目的是减少轮廓的点数,但看起来轮廓形状差不多。

最小矩形:面积更小的矩形,把轮廓包围起来实例

创建winform项目,添加控件和事件

C#使用OpenCv(OpenCVSharp)图像轮廓多边形逼近和轮廓最小矩形实例_第1张图片 

C#使用OpenCv(OpenCVSharp)图像轮廓多边形逼近和轮廓最小矩形实例_第2张图片 

添加类

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Drawing;
using System.Drawing.Imaging;

using OpenCvSharp;//为了使用opencv
using CvPoint = OpenCvSharp.Point;//为了确定我们使用的point是opencv的而不是draw的
using CvSize = OpenCvSharp.Size;//为了确定我们使用的point是opencv的而不是draw的
using DPoint = System

你可能感兴趣的:(C#语言,opencv,C#,opencvsharp,轮廓检测,多边形逼近,最小矩形)