
图像处理
Win_77
iOS开发工程师,坐标北京,学习分享计算机开发知识。
展开
-
iOS图像处理——人脸识别
主要用于身份识别。 人脸识别开发 人脸识别过程一般分为3个步骤: 建立人脸的面纹数据库; 获取单签人脸面像图片; 进行比对; 面纹编码可靠性强,可以精确地辨认出某个人。 iOS5之后,通过CIDetector可以获取眼睛和嘴的特征信息,但是并不包括面纹编码提取。 CIDetector能做的是找到一张图片中的人脸,但是这张脸是谁的,无法判断。 之前可以用OpenCV和Face.com来实现。 实例:是猩猩还是小女孩 - (IBAction)detexct:(id)sender {原创 2021-01-28 15:04:48 · 880 阅读 · 1 评论 -
iOS图像处理——滤镜
在iOS中滤镜的API是指Core Image框架定义好的,并且非常重要。 使用滤镜 iOS有90多种滤镜,Mac有120多种,而且有很多的参数和属性。 滤镜使用流程可以分成三步: 创建滤镜CIFilter对象; 设置滤镜参数; 输出结果; 实例:旧色调和高斯模糊滤镜 #import "ViewController.h" @interface ViewController () @property (weak, nonatomic) IBOutlet UIImageView *iamge原创 2021-01-28 12:46:56 · 428 阅读 · 0 评论 -
iOS图像处理——Core Image框架
Core Image框架包含几个比较重要的类: CIImage,图像类; CIContext,上下文对象,所有图像处理都在一个CIContext中完成,通过Quartz 2D和OpenGL渲染CIImage对象; CIFilter,滤镜类; CIDetector,面部识别类; CIImage同样有多种创建方法: 通过CGImage; 通过文件路径; 通过NSData对象; NSString *path = [[NSBundle mainBundle] pathForResource:@"fl原创 2021-01-27 22:12:06 · 362 阅读 · 0 评论 -
图像处理——创建和使用UIImage对象
使用图像 UIImage、CGImage、CIImage三个图像类,之间可以相互转化,不过ARC只对Objective-C对象起作用,所以转化会有内存泄漏风险。 创建图像 UIImage有很多的创建方法,可以根据图像来源的不同进行分类。iOS设备中图像来源主要有4种不同渠道: 从应用程序包中加载; 从应用程序沙箱目录加载; 从云服务器端获取; 从设备图片库选取或从照相机抓取。 一个简单的例子展示: @interface ViewController () @property (weak,原创 2021-01-27 18:32:11 · 988 阅读 · 2 评论