Android gpuimage美颜滤镜,GPUImage图片美颜
准备工作: 导入GPUImage框架
方式一 : 利用cocoapods 集成
方式二 : 去Githup下载源代码,然后导入
代码 :
方法一: (利用GPUImage框架提供的GPUImageView来展示滤镜后的图片)
// 预览view
GPUImageView *imageView = [[GPUImageView alloc]initWithFrame:self.view.bounds];
[self.view insertSubview:imageView atIndex:1];
// 原图
UIImage *image = [UIImage imageNamed:@"10.jpg"];
// 创建图片源
GPUImagePicture *picture = [[GPUImagePicture alloc]initWithImage:image];
// 滤镜
GPUImageSepiaFilter *filter = [GPUImageSepiaFilter new];
// 把图片数据添加到过滤器中
[picture addTarget:filter];
// 把过滤后的数据放到预览view上展示
[filter addTarget:imageView];
// 开始渲染
[picture processImage];
方法二 : (用自己定义的UImageView)
// 预览view
UImageView *imageView = [[UImageView alloc]initWithFrame:self.view.bounds];
[self.view addSubview:imageView];
// 原图
UIImage *image = [UIImage imageNamed:@"10.jpg"];
// 创建图片源
GPUImagePicture *picture = [[GPUImagePicture alloc]initWithImage:image];
// 滤镜
GPUImageSepiaFilter *filter = [GPUImageSepiaFilter new];
// 把图片数据添加到过滤器中
[picture addTarget:filter];
// 开始渲染
[picture processImage];
// 获取滤镜后的image
UIImage *image= [filter imageFromCurrentFramebuffer]
// 给自己定义的imageview赋值
imageView.image = image;
滤镜可以随便换的,想要达到什么效果换什么滤镜就可以了
简单介绍几种滤镜:
GPUImageBrightnessFilter : 调整亮度(所谓的美白)
GPUImageBilateralFilter : 模糊 (用来忽略脸上的痘痘啊之类的)
GPUImageSepiaFilter : 怀旧风格
Android gpuimage美颜滤镜,GPUImage图片美颜相关推荐
- 在直播中,美颜滤镜SDK起到了什么作用,是在哪一阶段起的作用?
美颜,到底是在直播的哪一步骤上场的呢? 这,要从直播软件的工作流程说起 一. 美颜SDK从哪里上场 1. 首先,主播端打开设备(摄像头),采集音视频信息,此时,美颜滤镜SDK开始运转,对视频进行处理 ...
- ios美颜 调研 GPUImage GPUImageBeautifyFilter BeautifyFaceDemo[转]
转自 http://www.voidcn.com/article/p-dqzdlcah-bqb.html 最近需要给直播项目中添加美颜的功能,调研了很多SDK和开源代码(视决,涂图,七牛,金山云,vi ...
- 【Android】图像滤镜框架GPUImage从配置到应用
GPUImage简介 GPUImage 是iOS下一个开源的基于GPU的图像处理库,提供各种各样的图像处理滤镜,并且支持照相机和摄像机的实时滤镜.GPUImage for Android是它在Andr ...
- Android视频编辑器(三)给本地视频加水印和美颜滤镜
前言 在上两篇文章中,我们分别实现了通过OpenGL预览.录制视频,以及在预览和录制的时候加上视频水印和美白效果,而作为一个视频编辑器,当然不仅仅是录制视频,也会有从本地选择视频,然 ...
- android 美颜录像,Android 关于美颜/滤镜 利用PBO从OpenGL录制视频
前言 上次我写了一遍文章<Android 关于美颜/滤镜 从OpenGl录制视频的一种方案>,里面利用ImageReader来从获取Surface上获取数据,但是经过@熊皮皮的提醒,我发现 ...
- android 视频美颜代码,Android 关于美颜/滤镜 利用PBO从OpenGL录制视频
前言 上次我写了一遍文章<Android 关于美颜/滤镜 从OpenGl录制视频的一种方案>,里面利用ImageReader来从获取Surface上获取数据,但是经过@熊皮皮的提醒,我发现 ...
- 图像滤镜(GPUImage/GPU加速)、美化/图像处理技术 拼接及Skia- Android
图像滤镜处理的两种方式:RGB点乘运算:GPU的矩阵运算(效率更高). > 图像像素处理 getPixel getPixels setPixel setPixels Android Bitmap ...
- iOS GPUImage之滤镜功能说明
GPUImage 简介 GPUImage是一个非常牛逼的图像处理的开源库,里面提供了大概125种滤镜效果来加工图像,并且支持照相机和摄像机的实时滤镜,能够满足我们日常美颜/滤镜开效果.通过这样强大的开 ...
- iOS 图片处理-利用GPUImage 磨皮和美白图片
项目中要求处理图片, 简单记录一下美白和磨皮过程 (其中GPUImage还有美颜滤镜, 使用方式基本一样) //磨皮 - (void)editPhotoByBilateralWithLevel:(CG ...
- android直播sdk+美颜,直播中有没有美颜SDK有何区别?
原标题:直播中有没有美颜SDK有何区别? 美颜的存在为直播.短视频这些社交平台带来了新体验,也促进了平台更好的发展.我们不难看到,现在的短视频和直播里面都有美颜SDK,玩法也是多种多样,美颜功能不断更 ...
最新文章
- 阿里资深算法专家:如何突围大厂算法面试?
- pytorch 多GPU训练
- Kattis之旅——Prime Reduction
- 【转】Linux Netfilter实现机制和扩展技术
- BZOJ 2431 HAOI2009 在列的数目的顺序相反 递归
- SpringBoot整合MyBatis-Plus分页查询
- Python3 拼接符+和join效率对比测试
- ABAP和XML数据格式互相转换的两种方式
- 通过jQuery源码学习javascript(三)
- Mysql8秒级加字段_Mysql8.0秒级加字段
- java面板换一个斜的圆形_java – 如何从底部设计圆形视图?
- 创业编程七个错误认识
- php读取目录及子目录下所有文件名的方法
- 一些特殊符号%$等等,如何写在xml,TextView中
- 10-Little prince's trip to Java-奇数魔方阵
- 13天Java进阶笔记-day11-网络编程和NIO
- 影视剧里程序员使用的双显示屏,在生活中真的需要么?正经科普
- 使用Cloudflare Workers部署博客
- 什么是CSRF,怎么防范CSRF!
- 【flutter】使用permission_handler配置android和 iOS的权限
热门文章
- 在线编辑Word——插入图表
- c++聊天机器人——简单版
- 牛津英语字典pdf下载_英语词典 | 5本图解词典,让你拥有英语思维,一图胜千言!...
- 第1章.绪论(计算机科学导论)
- 线程优先级的设定pthread_setschedparam
- 阿里云服务器学生计划--免费领取两个月
- 国标高数教材搞乱了微积分学界
- 看服务器硬盘序列号,获得服务器硬件信息(CPUID、硬盘号、主板序列号、IP地址等)...
- css定义文字加粗,css文字加粗font-weight
- TensorFlow学习笔记(3)——TensorFlow实现Word2Vec