问题标签 [cifacefeature]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
398 浏览

ios - 使用 CIfacefeature 和 SquareCam 输出错误的眼睛位置

我正在尝试编写在眼睛上贴上贴纸的代码,该代码基于 SquareCam。

它可以很好地检测面部,但是当我尝试在左眼上输出图像时,即使我使用相同的方法来查找面部矩形,它也总是给出错误的位置。

我的手机上有结果。

后置摄像头结果

前置摄像头结果

代码在这里。

0 投票
0 回答
438 浏览

ios - 在 iOS 中使用 CIFaceFeature 转换图像

我使用 CIDetector 和 CIFaceFeature 来检测前置摄像头上的人脸。还试图在头上戴一顶帽子。头部笔直时,帽子放置得很好。如果我倾斜我的头,帽子会变小并远离头部。

代码用于添加帽子,

检测面部和运动,

在此处输入图像描述 在此处输入图像描述

有谁知道如何用头变换帽子?感谢所有帮助!

0 投票
2 回答
2354 浏览

ios - 使用来自 CIDetector 和 CIFaceFeature 的面部切割圆形图像

如何剪切我作为 faceViewBounds 收到的框架以在脸部周围画一个大圆圈?它就像一个带有人脸的徽章。

也许我应该得到 faceViewBounds 的中心,然后我必须在 theImageView.image 中找到这个中心并画一个大直径的圆,然后通过逻辑将其余部分切割到圆外,但是使用代码我不知道该怎么做.. 有什么建议么?

我刚刚在 Facebook 上看到一则广告,内容与我想要完成的完全相同:

徽章

0 投票
1 回答
581 浏览

ios - 将 CIImage 坐标从 CIFaceFeature 转换为 CGRect

我正在尝试在用户的脸上放置一个方形矩形,我正在识别它CIFaceFeature在全屏 ( self.view.frame) 视频源上实时使用。但是,我从中获取的坐标CIFaceFeature.bounds来自与视图使用的坐标系不同的坐标系。我已经尝试从这个其他示例转换这些坐标。但是因为我没有在视频源上运行它,所以我没有可以传递的图像CIImage以方便坐标转换。下面是我的配置示例,知道如何转换为可用的CGRect吗?

0 投票
1 回答
669 浏览

swift - Swift - 为包含人脸的照片添加狂欢节面具

我有一张有脸的照片。

我有狂欢节面具:

狂欢节面具

使用此功能,我可以检测到脸部:

如何检测口罩上的孔洞?

检测到口罩的孔后,如何将口罩放在脸上?