UIImagePickerController

时间:2017-06-12 21:41:42

标签: ios core-image

我试图找出一种检测脸部的方法,只有当脸部在我创建的椭圆形状内时才拍照。

我跟着this tutorial,我已经完成检测脸部,绘制椭圆形状并检测脸部是否在形状内部,如图所示:

enter image description here

在上图中:红色方块是面部检测算法检测面部的位置,椭圆形状是我希望用户将其面部放在边框内的形状。

我现在的问题是如何实时完成,换句话说,当UIImagePickerController打开时,我想在其上绘制椭圆形状,只允许用户按下按钮拍照如果他的脸在里面。

是否有任何方法可以让我在用户点击拍照按钮之前继续拍摄图像,这样我就可以检测到他的脸是否在形状区域内?

1 个答案:

答案 0 :(得分:0)

我想最简单的方法是从椭圆形内部创建一个新图像,并将其传递给面部检测而不是整个图像。