我的要求是我需要从给定的cctv图像中检测人脸。在闭路电 View 像中,将有多余的物体需要去除,如果获得的人脸图像模糊,则也需要提高质量

当前我们正在尝试使用opencv API,代码如下

CascadeClassifier cascadeClassifier = new
CascadeClassifier("haarcascade_profileface.xml");
Mat image=Highgui.imread("testing.jpg");
MatOfRect bodyDetections = new MatOfRect();
cascadeClassifier.detectMultiScale(image, bodyDetections);
for (Rect rect : bodyDetections.toArray()) {
BufferedImage croppedImage = originalPic.getSubimage(rect.x,
rect.y,rect.width,rect.height); **unable to detect the body coordinates
here**

}

在上述方法中,将图像的多个对象检测为面部,这是错误的。

在cctvc图像中如果只有侧面,如何提取完整的脸部?

请提出实现我的要求的最佳方法。

谢谢
IMGen

最佳答案

您可能想看看新的AWS解决方案

https://aws.amazon.com/blogs/aws/category/amazon-rekognition/

关于image - 从CCTV影像中检测人脸,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41302134/

10-16 17:17