GPUImage实现实时扫描线效果

1 篇文章 0 订阅
1 篇文章 0 订阅

做了一段时间跟相机相关iOS项目,经过多次使用OpenGL和GPUImage想到了一些好玩的效果和东西。

趁着项目间隙把这些想法逐一实现一下,首先是一个"扫描线"效果的相机界面,效果如下:


效果gif

gif的图貌似不能超链接显示,,,,请直接点击效果.gif吧

其中的主要难点是:组合滤波器和shader逻辑的编写。

我的思路是:

用canny边缘实现物体边缘的扫描特效,再叠加到原始图像上,最终用shader渲染输出。

实现:

1、自定义一个滤波器组,用于组合canny滤波器和一个自定义双输入滤波器。

2、自定义双输入滤波器的第一个输入是canny边缘,第二个当然就是原始数据了,此滤波器还有一个重要的功能就是渲染canny的输出结果。

git链接如下:

https://github.com/celesius/ImageEffect.git

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值