你如何从图像中剪出一张脸?

use*_*073 5 opencv computer-vision face-detection

我已经获得了rgb频道的图像.我只想看到这些人的脸.我该怎么办?神经网是否用于此?如果是这样,是否存在已经完成处理的神经网络的现有数据文件?

san*_*iso 5

由于您的问题已使用OpenCV标记,我将假设您正在此库中寻找解决方案.

第一步是找到面孔.为此,请使用其中一个可用的级联对象检测器:Viola-Jones或LBP.OpenCV配备了针对每个探测器进行面部检测培训的级联.

然后,这取决于获得边界框是否足够.

如果您需要更准确的信息,那么您可以:

  • [粗面]使用面部边框内的肤色检测器进行更精细的面部估计,将图像,最后使用形态滤波关闭面部形状 ;
  • [精细的脸部轮廓]使用类似抓取程序的东西来获得像素精确的轮廓.您可以将边界框的边框初始化为背景,并将边界框的中心部分初始化为前景.