前言本文主要介绍如何使用OpenCV剪切图形中的人物头像。准备工作首先创建一个Wpf项目――OpenCV_Face_Wpf,这里版本使用Framework4.7.2。这里的Emgu.CV选择4.3.0.3890版本,然后安装Emgu.CV和Emgu.CV.runtime.windows。然后下载所需文件haarcascade_frontalface_default.xml。可以去OpenCV的开源代码中下载,下载地址:然后将文件加入进项目,并修改属性,让xml文件输出到启动目录,如下图。使用OPenCV剪切人脸部分现在,我们进入项目,进行OPenCV的调用。首先引入命名空间,如下:然后编写人脸剪切函数――CutFace。函数里,我们先使用CascadeClassifier类读取haarcascade_frontalface_default.xml文件,建立人脸检测的对象。然后再使用人脸检测的对象的方法――DetectMultiScale进行人脸数量识别。现在我们启动项目,如下图:运行结果点击界面中的打开图片,选中带人脸的图片进行测试。代码已经传到Github上了,欢迎大家下载。

C#使用OpenCV剪切图片中的人物头像的实现方法

C#使用OpenCV剪切图片中的人物头像的实现方法

C#使用OpenCV剪切图片中的人物头像的实现方法

C#使用OpenCV剪切图片中的人物头像的实现方法

C#使用OpenCV剪切图片中的人物头像的实现方法