我是学生,我完全没有C#经验。 我想制作一个可以识别人脸(聚焦/清晰)的应用程序(投影到学校),然后在背景下进行一些处理(模糊或变成灰度级..)。
我正在使用Visual Studio和Emgucv,我有这段代码(来自一个教程)用于面部检测。
public void Detection() {
string facePath = Path.GetFullPath(@"../../data/haarcascade_frontalface_default.xml");
CascadeClassifier clasifier = new CascadeClassifier(facePath);
var ImageGray = InputImage.Convert<Gray, byte>().Clone();
Rectangle [] faces = clasifier.DetectMultiScale(ImageGray, 1.1, 4);
foreach(var face in faces) {
InputImage.Draw(face, new Bgr(0, 0, 255), 2);
pictureBox1.Image = InputImage.Bitmap;
}
}
但是在所有教程中,仅显示了如何检测脸部并在其周围绘制正方形。 但是我找不到如何仅在检测到的区域(甚至在反转区域)工作。
征求意见。