Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android中的人脸分割_Android_Eclipse_Image_Image Processing - Fatal编程技术网

android中的人脸分割

android中的人脸分割,android,eclipse,image,image-processing,Android,Eclipse,Image,Image Processing,各位, 我正在制作一个android应用程序,在这个应用程序中,我必须将脸部、头发和周围环境分开。我做了一些调查。使用循环裁剪将不会有那么大的效率,因为它不会是一个有效的对峙从图片,因为我会失去一些细节。我希望我能在安卓系统中实现这一点?是否已经为此目的编写了任何源代码?或者任何提供此功能的开源库?我在想,如果我需要准确地完成它,我可能必须通过图像分割来完成它??即便如此,我也不确定安卓如何处理图像分割。这不是一个非常密集的计算吗??如果你们能讨论他们的权衡,我将不胜感激。我想做的就是从图片中提

各位,
我正在制作一个android应用程序,在这个应用程序中,我必须将脸部、头发和周围环境分开。我做了一些调查。使用循环裁剪将不会有那么大的效率,因为它不会是一个有效的对峙从图片,因为我会失去一些细节。我希望我能在安卓系统中实现这一点?是否已经为此目的编写了任何源代码?或者任何提供此功能的开源库?我在想,如果我需要准确地完成它,我可能必须通过图像分割来完成它??即便如此,我也不确定安卓如何处理图像分割。这不是一个非常密集的计算吗??如果你们能讨论他们的权衡,我将不胜感激。我想做的就是从图片中提取人脸,这样我就可以玩它了

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

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

如果你想确定眼睛的位置,确定这个人是否在微笑,等等,可以使用其他更复杂的方法

下面是一个完整的工作示例,它确切地说明了您在
C
中使用一个相当常见的图像处理库所要求的内容。祝你好运


编辑: 请参考参考文献[2]中使用javaCV的Java示例

参考文献:



  • 先生,非常感谢您的详细回答!因此,在java或android中还没有这样的例子??请参阅上面我文章的“编辑”。看起来好像有。从C语言到Java语言并不难。谢谢你打电话给我先生。。。没有添加“请停止制造场景”。