Tag: 脸检测

使用GPUImagePoissonBlendFilter进行混合

我试图使用GPUImage框架的GPUImagePoissonBlendFilter混合两个脸在我的脸混合应用程序。 这是我的代码。 – (void)applyPoissonBlendToImage:(UIImage *) rearFace withImage:(UIImage *) frontFace { GPUImagePicture* picture1 = [[GPUImagePicture alloc] initWithImage:rearFace]; GPUImagePicture* picture2 = [[GPUImagePicture alloc] initWithImage:frontFace]; GPUImagePoissonBlendFilter * poissonFilter = [[GPUImagePoissonBlendFilter alloc] init]; poissonFilter.mix = .7; poissonFilter.numIterations = 200; [picture1 addTarget:poissonFilter]; [picture1 processImage]; [picture2 addTarget:poissonFilter]; [picture2 processImage]; finalResultImage = [poissonFilter imageFromCurrentlyProcessedOutputWithOrientation:rearFace.imageOrientation]; } 即你可以看到,我给了这个方法的两个图像(rearFace和frontFace)作为input。 图像正面是一个形状(通过连接相对眼睛和嘴的位置形成的多边形形状),并且具有与背面图像i.e相同的尺寸(为了匹配尺寸,我填充了多边形外部的空间在绘图时具有透明的颜色)。 但是混合不会像我预期的那样发生。 即正面的锋利边缘没有适当地混合到背面。 这里我的假设是PoissonBlendFilter从左上angular开始混合第二个图像,而不是脸部的左上边界。 问题:我觉得input图像没有正确input到滤镜中。 我是否需要对input图像应用某种遮罩? […]

iOS人脸检测器的方向和CIImage方向的设置

编辑发现这个代码,帮助前摄像头图像http://blog.logichigh.com/2008/06/05/uiimage-fix/ 希望其他人也有类似的问题,可以帮助我。 尚未find解决scheme。 (这可能看起来有点长,但只是一堆帮手代码) 我在相机(正面和背面)获取的图像上使用了ios脸部检测器,以及图库中的图像(我正在使用UIImagePicker – 用于通过相机捕捉图像并从图库中select图像 – 不使用漫射用于在Squarecam演示中拍摄照片) 我真的搞砸了检测的坐标(如果有的话),所以我写了一个简短的debugging方法来获取面的边界以及一个实用工具,他们在上面绘制了一个正方形,我想检查检测器的方向正在工作: #define RECTBOX(R) [NSValue valueWithCGRect:R] – (NSArray *)detectFaces:(UIImage *)inputimage { _detector = \[CIDetector detectorOfType:CIDetectorTypeFace context:nil options:\[NSDictionary dictionaryWithObject:CIDetectorAccuracyLow forKey:CIDetectorAccuracy\]\]; NSNumber *orientation = \[NSNumber numberWithInt:\[inputimage imageOrientation\]\]; // i also saw code where they add +1 to the orientation NSDictionary *imageOptions = \[NSDictionary dictionaryWithObject:orientation forKey:CIDetectorImageOrientation\]; CIImage* ciimage = \[CIImage […]

核心图像人脸检测破64位iOS?

所以,我有一个应用程序,使用核心图像的面部检测function( https://itunes.apple.com/us/app/ace-freakyface-cartoon-mask/id454513332?mt=8 ),我刚刚得到新的iPhone 5s和应用程序不再检测到一张脸。 我也在debugging时在控制台中收到一个错误: /System/Library/PrivateFrameworks/FaceCore.framework/fcl-fc-3.dat:mach-o,但错误的体系结构2013-09-25 20:17:22.861 faceMaker [474:a16b]人脸检测发现脸部错误:错误域= FCRFaceDetectorErrorDomain Code = 2“dlopen(/System/Library/PrivateFrameworks/FaceCore.framework/fcl-fc-3.dat,2):没有find合适的图像find了: 我已经用iOS 7更新了我的iPhone 4(非64位),并且应用程序可以正常工作。 我认为我需要更新有效的体系结构,但是当我这样做时,我会中断AdMob库。 可能有解决方法,但不是我所知道的。 无论如何,我会继续尝试的东西,但想知道是否有其他人有类似的问题。 我也下载了什么看起来是应用程序商店中的其他应用程序使用面部检测器API和相同的结果,即没有64位的喜悦。 谢谢, 缺口

实时人脸检测不起作用

此代码不显示相机中的脸部检测,即使没有错误。 我希望脸部应该能够在相机中实时检测到红包的身影,但是我认为我没有正确放置代码,或者我应该在Viewdidload或其他位置放置什么东西? import UIKit import CoreImage class ViewController: UIViewController ,UIAlertViewDelegate, UIImagePickerControllerDelegate, UINavigationControllerDelegate { @IBOutlet var imageView: UIImageView! @IBAction func Moodify(_ sender: UIButton) { func detect() { guard let personciImage = CIImage(image: imageView.image!) else { return } let accuracy = [CIDetectorAccuracy: CIDetectorAccuracyHigh] let faceDetector = CIDetector(ofType: CIDetectorTypeFace, context: nil, options: accuracy) let faces = faceDetector?.features(in: personciImage) […]

CIDetector和UIImagePickerController

我试图实现内置的iOS 5脸部检测API。 我正在使用UIImagePickerController的实例来允许用户拍照,然后我试图使用CIDetector来检测面部特征。 不幸的是, featuresInImage总是返回一个大小为0的数组。 代码如下: – (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { UIImage* picture = [info objectForKey:UIImagePickerControllerOriginalImage]; NSNumber *orientation = [NSNumber numberWithInt: [picture imageOrientation]]; NSDictionary *imageOptions = [NSDictionary dictionaryWithObject:orientation forKey:CIDetectorImageOrientation]; CIImage *ciimage = [CIImage imageWithCGImage:[picture CGImage] options:imageOptions]; NSDictionary *detectorOptions = [NSDictionary dictionaryWithObject:CIDetectorAccuracyLow forKey:CIDetectorAccuracy]; CIDetector *detector = [CIDetector detectorOfType:CIDetectorTypeFace context:nil options:detectorOptions]; NSArray *features = [detector featuresInImage:ciimage]; […]

如何检测瞳孔并测量iPhone中瞳孔间的距离

我已经研究了很多关于人脸检测的例子,同时我也使用CIDetector和HaarCascade_eye.xml在iPhone中检测了眼睛。 但是我想检测瞳孔,想要测量瞳孔之间的距离。 请指导一下我能做到的事情。