首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android环境下的人脸分割

android环境下的人脸分割
EN

Stack Overflow用户
提问于 2013-08-12 08:49:48
回答 1查看 513关注 0票数 1

各位,我正在开发一个android应用程序,在这个应用程序中,我必须把脸和头发以及周围的环境分开。我做了些调查。使用循环裁剪不会那么有效,因为它不会是一个有效的脸从图片,因为我会失去一些细节。我希望我能在android上完成这个任务吗?是否已经为此目的编写了任何源代码?或任何提供此功能的开源库?我在想,如果我需要做得准确的话,也许我必须通过图像分割来完成它??即使如此,也不确定android是如何对待图像分割的。这不是很费算吗??如果你们能用他们的权衡来讨论可能性,我将不胜感激。我想做的就是把照片中的脸提取出来,这样我就可以玩了!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-12 16:35:39

有一些现有的库将为您处理这类事情,即openCV (请参阅参考资料)。

总之,有几种不同的方法来做人脸检测。这真的取决于你在努力实现什么。我在过去使用主成分分析(即:特征向量分解)来找出人脸的中心,以及它的对齐度(即,当面对摄像机时,人向左或向右倾斜),这样就可以在x-y平面上提取人脸并将其归一化。这种方法被认为是相对有效的,并且需要O(n^2)时间来计算(其中n是图像中的像素数),所以不要期望这些方法在CPU上变得容易。

如果你想确定眼睛的位置,判断对方是否在微笑等,还可以使用其他更复杂的方法。

下面是一个完全工作的示例,您使用了一个非常常见的图像处理库,用于C。祝好运!

编辑:-请参考参考2在javaCV中的一个例子。

参考资料:

  1. http://opencv.willowgarage.com/wiki/FaceDetection
  2. http://tkgospodinov.com/computer-vision-face-detection-in-java-with-opencv-using-javacv/
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18182863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档