iOS CoreImage的內建人脸识别
2016-10-20 00:00
417 查看
CIImage * imageFace = [CIImage imageWithCGImage:YourImage.CGImage];
NSDictionary opts = [NSDictionary dictionaryWithObject:CIDetectorAccuracyHigh
forKey:CIDetectorAccuracy];
CIDetector detector = [CIDetector detectorOfType:CIDetectorTypeFace
context:nil
options:opts];
//得到面部数据
NSArray* faceData = [detector featuresInImage:imageFace];
//faceData里面存放了所有的面部数据
//通过遍历faceData来得到面部特征的数据
for (CIFaceFeature *f in faceData)
{
CGRect aRect = f.bounds;
NSLog(@"%f, %f, %f, %f", aRect.origin.x, aRect.origin.y, aRect.size.width, aRect.size.height);
//眼睛和嘴的位置
if(f.hasLeftEyePosition) NSLog(@"Left eye %g %g\n", f.leftEyePosition.x, f.leftEyePosition.y);
if(f.hasRightEyePosition) NSLog(@"Right eye %g %g\n", f.rightEyePosition.x, f.rightEyePosition.y);
if(f.hasMouthPosition) NSLog(@"Mouth %g %g\n", f.mouthPosition.x, f.mouthPosition.y);
}
NSDictionary opts = [NSDictionary dictionaryWithObject:CIDetectorAccuracyHigh
forKey:CIDetectorAccuracy];
CIDetector detector = [CIDetector detectorOfType:CIDetectorTypeFace
context:nil
options:opts];
//得到面部数据
NSArray* faceData = [detector featuresInImage:imageFace];
//faceData里面存放了所有的面部数据
//通过遍历faceData来得到面部特征的数据
for (CIFaceFeature *f in faceData)
{
CGRect aRect = f.bounds;
NSLog(@"%f, %f, %f, %f", aRect.origin.x, aRect.origin.y, aRect.size.width, aRect.size.height);
//眼睛和嘴的位置
if(f.hasLeftEyePosition) NSLog(@"Left eye %g %g\n", f.leftEyePosition.x, f.leftEyePosition.y);
if(f.hasRightEyePosition) NSLog(@"Right eye %g %g\n", f.rightEyePosition.x, f.rightEyePosition.y);
if(f.hasMouthPosition) NSLog(@"Mouth %g %g\n", f.mouthPosition.x, f.mouthPosition.y);
}
相关文章推荐
- CoreImage 之 CIDetector iOS 人脸识别
- IOS原生人脸识别之CoreImage
- IOS CoreImage实现人脸识别
- iOS人脸识别(CoreImage)
- iOS黑科技之(CoreImage)静态人脸识别(一)
- iOS CoreImage之脸部识别
- iOS CoreImage 实现二维码生成和识别
- IOS开发之——Core Image人脸检测
- iOS CoreImage进行人脸检测
- iOS人脸识别技术
- ios人脸识别
- IOS_使用coreImage实现图片中的人脸识别
- iOS:CoreImage
- iOS人脸识别技术
- ios--OpenCV--人脸识别核心代码
- 详解OS X和iOS图像处理框架Core Image
- iOS滤镜和iOS6 中的Core Image技术
- iOS简单的人脸识别
- IOS系统CoreImage与ImageIO探究
- ios--OpenCV--人脸识别(带标记)