Ipad 如何找到面部形状和固定眼镜的点

Ipad 如何找到面部形状和固定眼镜的点,ipad,points,Ipad,Points,可能重复: 我正在开发一个ipad应用程序,因为我需要从图书馆或使用相机上传照片,而上传时我需要采取眼睛的位置(点)来固定我的眼镜我如何实现这一点,例如,下图显示了当我单击玻璃时所需的结果,它应该固定在特定位置的面部如果我理解您的问题(但不确定我是否理解),那么iOS 5中内置的面部检测就是一种方法。它是快速和非常容易使用。当在图像中检测到人脸时,您将获得左眼、右眼和嘴巴的CG点。您还将获得一个CGRect,表示找到的面的边界框。由此,您应该能够定位您的眼镜图像 有一大堆教程,但其中大部分要么

可能重复:


我正在开发一个ipad应用程序,因为我需要从图书馆或使用相机上传照片,而上传时我需要采取眼睛的位置(点)来固定我的眼镜我如何实现这一点,例如,下图显示了当我单击玻璃时所需的结果,它应该固定在特定位置的面部

如果我理解您的问题(但不确定我是否理解),那么iOS 5中内置的面部检测就是一种方法。它是快速和非常容易使用。当在图像中检测到人脸时,您将获得左眼、右眼和嘴巴的CG点。您还将获得一个CGRect,表示找到的面的边界框。由此,您应该能够定位您的眼镜图像

有一大堆教程,但其中大部分要么不完整,要么把坐标弄乱了。这里有一个是正确的:

需要注意的一点是:本教程使用了一个小图像,因此生成的坐标不必缩放到图像的屏幕(UIImageView)表示形式。假设您使用的是iPad相机拍摄的照片,则必须根据源图像的缩放量来缩放坐标(除非在运行人脸检测例程之前减小其大小,这可能不是个坏主意)。您可能还需要旋转图像以获得正确的方向

这里的一个答案中有一个惯例:


这个答案有一个很好的例程,可以在UIImageView使用“aspect fit”显示图像时找到图像的比例:

@rasa我已经用一些XML点模型制作了这个应用程序,我只想知道上传图像时如何获取值(点),我只需要一个获取点的想法,对于我的fare english,我把它贴得很清楚,不要做得太多。你的项目中只有一个复杂问题,那就是眼睛的检测。为此,你需要做一些图像处理,这不是一件容易的事情……我想用我的评论说,尝试一些东西,如果你卡住了,那么就特别贴出疑问。