文档章节

GPUImage(1) 高斯模糊 亮度调整

赵大财
 赵大财
发布于 2017/01/15 09:45
字数 145
阅读 106
收藏 0

贡献者:赵大财
博客:https://my.oschina.net/zhaodacai GitHub:https://github.com/dacaizhao
邮箱: dacai_zhao@163.com  QQ:327532817
============================= 
 

        //高斯模糊
        /*
        let blurFilter = GPUImageGaussianBlurFilter()
        blurFilter.blurRadiusInPixels = 10
        var img = UIImage(named: "mark")
        img = blurFilter.image(byFilteringImage: img)
        let imgView = UIImageView()
        imgView.frame = CGRect(x: 0, y: 200, width: 200, height: 200)
        imgView.image = img
        imgView.backgroundColor = UIColor.red
        view.addSubview(imgView)
        */
        
        
        //调整亮度
        var img = UIImage(named: "mark")
        //创建一个高亮度的滤镜
        let passthroughFilter = GPUImageBrightnessFilter()
        passthroughFilter.brightness = -0.5
        passthroughFilter.forceProcessing(at: img!.size)
        passthroughFilter.useNextFrameForImageCapture()
        //获取数据源
        let stillImageSource = GPUImagePicture(image: img)
        stillImageSource?.addTarget(passthroughFilter)
        stillImageSource?.processImage()
        img = passthroughFilter.imageFromCurrentFramebuffer()
        let imgView = UIImageView()
        imgView.image = img
        imgView.frame = CGRect(x: 0, y: 200, width: 200, height: 200)
        view.addSubview(imgView)

 

© 著作权归作者所有

赵大财
粉丝 22
博文 162
码字总数 38743
作品 0
长沙
私信 提问
iOS 开发中如何使用半透明模糊效果

虽然iOS很早就支持使用模糊效果对图片等进行处理,但尤其在iOS7以后,半透明模糊效果得到大范围广泛使用。包括最新发布的iOS8也沿袭了这一设计,甚至在OS X 10.10版Yosemite中也开始大量使用...

暗梦寒云
2015/10/21
3K
1
短视频从无到有 (二)美颜、断点拍摄及视频合成功能

正文 众所周知,基于OpenGL的GPUImage是一个很出名的框架。使用GPUImage,我们能很轻易的做出美颜效果。其中有多达120多种效果提供给大家使用。今天,我只讲如何使用GPUImage,对于GPUImage的...

卢叁
2018/07/13
0
0
短视频从无到有 (一)GPUImage的使用

前言:本系列文章旨在为刚接触短视频的新人开发提供方便,写的不好的地方,还请各路大神指教。众所周知,开发音视频相关的项目是有很大难度的,基于OpenCV、OpenGL、ffmpeg等众多框架,iOS下...

卢叁
2018/07/13
0
0
基于 GPU 加速的图形和视频处理库 - GPUImage 3

GPUImage 3 是 GPUImage 的第三次迭代,这是一个用于在 Mac 和 iOS 上执行 GPU 加速的图形和视频处理库。原始的 GPUImage 库是用 Objective-C 编写的,适用于 Mac 和 iOS;第二代使用 Swift ...

匿名
2018/07/17
531
0
基于gpuimage的android图片滤镜(instagram效果)

基于gpuimage的android图片滤镜,实现instagram效果。 效果模仿的ios的别人基于gpuimage实现的滤镜效果。 来github拉代码把。 https://github.com/sangmingming/android-instagram-filter...

码农明明
2014/08/19
7K
1

没有更多内容

加载失败,请刷新页面

加载更多

面向对象编程

1、类和对象 类是对象的蓝图和模板,而对象是实例;即对象是具体的实例,类是一个抽象的模板 当我们把一大堆拥有共同特征的对象的静态特征(属性)和动态特征(行为)都抽取出来后,就可以定...

huijue
今天
8
0
redis异常解决 :idea启动本地redis出现 jedis.exceptions.JedisDataException: NOAUTH Authentication required

第一次安装在本地redis服务,试试跑项目,结果却出现nested exception is redis.clients.jedis.exceptions.JedisDataException: NOAUTH Authentication required错误,真是让人头疼 先检查一...

青慕
今天
20
0
Spring 之 IoC 源码分析 (基于注解方式)

一、 IoC 理论 IoC 全称为 Inversion of Control,翻译为 “控制反转”,它还有一个别名为 DI(Dependency Injection),即依赖注入。 二、IoC方式 Spring为IoC提供了2种方式,一种是基于xml...

星爵22
今天
28
0
Docker安装PostgresSql

Docker安装PostgresSql 拉取docker镜像 # docker pull postgres:10.1010.10: Pulling from library/postgres9fc222b64b0a: Pull complete 38296355136d: Pull complete 2809e135bbdb: Pu......

Tree
今天
11
0
内容垂直居中

方法一: 采用上下 padding 形式,将内容放置在垂直居中 .line { padding: 2% 0; text-align: center; height: 5px;} <div class="line"> 内容垂直居中</div> 方法二: 采......

低至一折起
今天
22
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部