- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Core Image 滤镜的使用
? CoreImage 是一个功能强大的框架,通过这个框架很容易对图像进行处理,比如模糊,色彩,像素等,使用CoreImage主要和CIContent,CIImage,CIFilter打交道。
?Core Image三个核心API
CIContext. 所有图像处理都是在一个CIContext 中完成的,这很像是一个Core Image处理器或是OpenGL的上下文。
CIImage. 这个类保存图像数据。它可以从UIImage、图像文件、或者是像素数据中构造出来。
CIFilter. 滤镜类包含一个字典结构,对各种滤镜定义了属于他们各自的属性。滤镜有很多种,比如鲜艳程度滤镜,色彩反转滤镜,剪裁滤镜等等。
了解了以上三个api我们就可以使用了,使用的过程大致如下:
1.创建CIContent对象我们需要使用这个对象将CIImage转为CGImageRef,这个对象可以重复使用,当我们使用CIContent时尽量重复使用,避免频繁创建造成性能问题。
创建方法:
创建CIContent
2.过滤器,CIFilter一般通过filterWithName方法获取,参数为过滤器名字,每个过滤器有自己唯一的属性,通过设置好这些属性对图像进行处理。
3.创建CIImage,它代表需要处理的图像,有多个种创建方法,具体可点进头文件查看。
4.通过[filter outputImage]获得处理过后的CIImage,然后通过CIContent createCGImage: fromRect:方法得到CGImageRef从而得到UIImage,当然我们也可以通过UImage的分类imageWithCIImage得到,这个方法每次都创建了CIContent,并没有对CIContent的重复使用,频繁使用可能影响性能。
下面列举常用的几个滤镜:
色彩控制滤镜-CIColorControls
其中imageFromCIImage:Content如下
该方法主要实现将CIImage转换为UIImage。
反转颜色滤镜-CIColorInvert
棕色滤镜-CISepiaTone
模糊滤镜-CIGaussianBlur
像素滤镜-CIPixellate
人脸检测
featuresWithImage: content:方法如下:
获得左眼/右眼/嘴部位置,通过该方法可以获取脸部的左眼,右眼,嘴部的位置
眼
FacePartType 为枚举类型定义如下:
Core Image定义了上百种过滤器,但是也只有一部分能使用在ios上,可以通过以下方法获得内设的过滤器。
总结:CoreImage提供了简单的方法对图像进行处理,虽然方法简单,功能却很强大。就是有点不好记住,比如过滤器的名字,太多了不好记,至于过滤器要设置的属性,每个过滤器有自己的属性,记不住属性名,可以通过po [filter attributes]查看过滤器的属性信息。
您可能关注的文档
- 虚拟实训 实训攻略 APP运营活动设计1.docx
- 虚拟实训 实训攻略 Banner设计之字形字体.doc
- 虚拟实训 实训攻略 矩形工具.doc
- 虚拟实训 实训攻略 如何使用粉丝通.doc
- 虚拟实训 实训攻略 如何写第一篇博文内容.doc
- 虚拟实训 实训攻略 使用微博橱窗做限时秒杀.doc
- 虚拟实训 实训攻略 微博粉丝分析.doc
- 虚拟实训 实训攻略 微博内容分析.doc
- 虚拟实训 实训攻略 微博相关账号分析.doc
- 虚拟实训 实训攻略 文案视觉化缘由和方法.doc
- 人教版中考数学大一轮素养高分培优重庆专用:第8章 第 1 节 统计.ppt
- 人教版中考数学大一轮素养高分培优重庆专用:第4章 微专题 中点问题五大模型.ppt
- 苏教版八年级语文下册同步教学 陋室铭.ppt
- 人教版中考数学大一轮素养高分培优重庆专用:第4章 微专题 垂线段最短在最值问题中的应用.ppt
- 人教版中考数学大一轮素养高分培优重庆专用:第4章 微专题 几何图形中与根2、根3有关的线段数量关系.ppt
- 地暖安装施工合同2篇.doc
- (八省联考)2025年广东省新高考综合改革适应性演练数学试卷带解析附答案(预热题).docx
- 8.1 成对数据的统计相关性(五大题型)(原卷版).docx
- 6.2等比数列5大题型(精练)(解析版).docx
- 5.5 三角形恒等式(知识解题+达标测试)(解析版).docx
最近下载
- hohem浩瀚iSteady V3 用户使用手册.pdf
- 2025(新人教PEP版)英语五年级下册 Unit3 大单元教学设计.docx
- AI应用报告:Dive+in-扩散和深入.docx
- 练习07 中亚高考区域地理总复习(全国通用)(含答案解析).docx VIP
- 年产20万吨乙二醇精制工段工艺设计.doc
- 15G611砖混结构加固与修复(OCR).pdf VIP
- 必威体育精装版最全《三字经》教案(完整版.docx VIP
- 2024年全球及中国三用工作船(AHTS)行业头部企业市场占有率及排名调研报告.docx VIP
- 2025统编版小学道德与法治一年级(下)全册教案、每课教学反思.pdf
- 施工现场专职扬尘防治管理人员和专职保洁人员情况表.docx VIP
文档评论(0)