项目中要求处理图片, 简单记录一下美白和磨皮过程

(其中GPUImage还有美颜滤镜, 使用方式基本一样)

//磨皮
- (void)editPhotoByBilateralWithLevel:(CGFloat)level  {
    
    GPUImagePicture *pic = [[GPUImagePicture alloc] initWithImage:image];
    
    // 磨皮滤镜
    GPUImageBilateralFilter *filter = [[GPUImageBilateralFilter alloc] init];
    
    //设置磨皮参数
    [filter setDistanceNormalizationFactor:level];
    
    [filter forceProcessingAtSize:image.size];
    
    [pic addTarget:filter];
    
    [pic processImage];
    
    [filter useNextFrameForImageCapture];
    
    image = [filter imageFromCurrentFramebuffer];
    
    _iconImgView.image = image;
   
}

//美白
- (void)editPhotoByBrightnessWithLevel:(CGFloat)level {
    
    UIImage *image = _originImage;
    
    GPUImagePicture *pic = [[GPUImagePicture alloc] initWithImage:image];
    
    // 美白滤镜
    GPUImageBrightnessFilter *filter = [[GPUImageBrightnessFilter alloc] init];
    
    //设置美白参数
    filter.brightness = level;
    
    [filter forceProcessingAtSize:image.size];
    
    [pic addTarget:filter];
    
    [pic processImage];
    
    [filter useNextFrameForImageCapture];
    
    image = [filter imageFromCurrentFramebuffer];
    
    _iconImgView.image = image;
    
}

iOS 图片处理-利用GPUImage 磨皮和美白图片相关推荐

  1. python抓取网站图片_利用python抓取网站图片

    看了网上关于python抓取网站图片的例子,所以自己也尝试着写一个,但是发现这个网站的src不是标准的路径,需要自己添加前面的目录地址,尝试了几次也不成功,所以希望有经验的朋友指导下. 本人是初学者, ...

  2. python ppt 图片_利用Python将PPT转换为图片并合成长图

    最近因为某些需求需要将PPT转换为图片并合并成预览图,于是第一时间就想到了用python解决问题,过程中参考了一位老哥写的文章,链接如下.Python行家:用Python实现ppt转化图片(附带长图合 ...

  3. canvas导出图片python_利用Python将PPT转换为图片并合成长图

    最近因为某些需求需要将PPT转换为图片并合并成预览图,于是第一时间就想到了用python解决问题,过程中参考了一位老哥写的文章,链接如下. Python行家:用Python实现ppt转化图片(附带长图 ...

  4. iOS开发:利用SDWebImage实现图片加载与缓存

    iOS开发:利用SDWebImage实现图片加载与缓存 SDWebImage是一套开源框架,这个类库提供一个UIImageView类别以支持加载来自网络的远程图片.具有缓存管理.异步下载.同一个URL ...

  5. 利用GpuImage打造自己的修图软件

    GpuImage简介: GpuImage是强大的图片滤镜处理工具类,同时兼有视频实时滤镜,美白功能.利用这个库可以制作出市面上看到的绝大多数修图软件所具有的功能,当然,那些软件很多也可能就是基于此库制 ...

  6. iOS开发- 文件共享(利用iTunes导入文件, 并且显示已有文件)

    layout: post #iOS开发- 文件共享(利用iTunes导入文件, 并且显示已有文件) title: iOS开发- 文件共享(利用iTunes导入文件, 并且显示已有文件) #时间配置 d ...

  7. HTML5怎么让图片和文字重叠,利用HTML5实现全屏图片文字过渡切换特效

    特效描述:利用HTML5实现 全屏图片 文字过渡 切换特效.利用HTML5实现全屏图片文字过渡切换特效 代码结构 1. 引入CSS 2. 引入JS 3. HTML代码  Masupitami Wal ...

  8. 利用python进行识别相似图片(二)

    前言 和网上各种首先你要有一个女朋友的系列一样,想进行人脸判断,首先要有脸, 只要能靠确定人脸的位置,那么进行两张人脸是否相似的操作便迎刃而解了. 所以本篇文章着重讲述如何利用openCV定位人脸. ...

  9. DL之CNN:利用卷积神经网络算法(2→2,基于Keras的API-Functional)利用MNIST(手写数字图片识别)数据集实现多分类预测

    DL之CNN:利用卷积神经网络算法(2→2,基于Keras的API-Functional)利用MNIST(手写数字图片识别)数据集实现多分类预测 目录 输出结果 设计思路 核心代码 输出结果 下边两张 ...

最新文章

  1. 计算机组成原理:输入输出系统
  2. java 手机号隐藏_Java隐藏银行卡号或者手机号中间几位,用*号代替工具类实现HideDataUtil...
  3. python什么时候用框架_python时间模块的使用
  4. linux+nm+内容详解,【Linux】nm命令中符号类型详解
  5. webpack中hash、chunkHash、contentHash的区别
  6. 建立能持续处理请求的Server端改造
  7. mysql 求bit 某位为1_mysql按位的索引判断值是否为1
  8. Android获取屏幕实际高度跟显示高度,判断Android设备是否拥有虚拟功能键
  9. Java IO实战操作(二)
  10. mybatis与hibernate不同
  11. smarty入门教程
  12. 目前流行的前端UI框架
  13. Ps的变换、蒙版与色彩平衡
  14. e生保等待期什么意思_平安e生保等待期是90天 保险90天等待期是什么
  15. go 服务器压力测试,Go的单元测试与压力测试
  16. 微信浏览器自动关闭页面
  17. html 自动切换tab栏,html 实现tab切换的示例代码
  18. RAII惯用法:C++资源管理的利器
  19. Android Studio与Bmob关联
  20. wget安装pip和pip3

热门文章

  1. Java虚拟机垃圾收集算法
  2. [CQOI2014]数三角形 组合数 + 容斥 + gcd
  3. SPSS聚类分析:K均值聚类分析
  4. 素数环问题---深度搜索遍历
  5. Hadoop 生态系统
  6. [leedcode 118] Pascal's Triangle
  7. 如何在Mac上加入adb服务
  8. Linux 常用命令——df, du, ln
  9. ROS_Kinetic ubuntu 16.04
  10. 使用 ASP+ DataGrid 控件来创建主视图/详细资料视图