iOS二十种超酷时尚艺术滤镜汇总
来源:互联网 发布:涡扇15 知乎 编辑:程序博客网 时间:2024/04/28 10:00
原文 http://www.cnblogs.com/salam/p/5125836.html
本文总结了20种ios滤镜都是基于GPUImage的,有3种滤镜是GPUImage库中包含的,还有17种是Instagram中的经典滤镜,集成在一个项目中。使用GPUImage可以非常容易创建我们自己的滤镜效果总会有你想要的效果吧。在文章下面附源码下载
相信你也在使用滤镜吧,今天就让你见识一下滤镜实现其实也不是一件特别难的技术,下面附一些效果图。由于几种滤镜最主要的实现是一段片段着色程序,所以会进行展示
Amaro滤镜,通过FWAmaroFilter类来实现。它是Instagram应用中的经典滤镜之一,适用于任何色调暗沉的照片
效果图
SoftElegance滤镜,通过GPUImageSoftEleganceFilter来实现。复古型滤镜,感觉像旧上海滩~~~
MissEtikate滤镜
Nashville滤镜,Nashville是Instagram众多滤镜中最惊艳的一款,独特的奶昔色调赋予照片童话般的唯美感觉。适用范围:营造浪漫唯美的感觉。
LordKelvin滤镜。
Amatorka滤镜
Rise滤镜,可以使人像皮肤得到很好的调整。
Hudson滤镜。
XproII滤镜
1977滤镜
Valencia滤镜
Walden滤镜
Lomofi滤镜
Inkwell滤镜
Sierra滤镜
Earlybird滤镜
Sutro滤镜
Toaster滤镜
Brannan滤镜
Hefe滤镜
实现【以FWNashvilleFilter为例】
创建滤镜类,我将所有滤镜类都继承自GPUImageFilterGroup类,它允许我们所创建的类混合其他滤镜。它其实是向FWFilter1类中添加需要的输入纹理图片。
@interface FWNashvilleFilter : GPUImageFilterGroup{ GPUImagePicture *imageSource ;}
创建滤镜效果,该类主要实现滤镜的效果,包含一个片段着色程序。它是滤镜效果的具体实现
@interface FWFilter1 : GPUImageTwoInputFilter@end
应用
+ (UIImage *)applyNashvilleFilter:(UIImage *)image{ FWNashvilleFilter *filter = [[FWNashvilleFilter alloc] init]; [filter forceProcessingAtSize:image.size]; GPUImagePicture *pic = [[GPUImagePicture alloc] initWithImage:image]; [pic addTarget:filter]; [pic processImage]; [filter useNextFrameForImageCapture]; return [filter imageFromCurrentFramebuffer];}
下载项目
- iOS二十种超酷时尚艺术滤镜汇总
- iOS二十种超酷时尚艺术滤镜汇总【附源码】
- iOS二十种超酷时尚艺术滤镜汇总【附源码】
- 图像滤镜艺术----Brannan滤镜
- 图像滤镜艺术--Toaster滤镜
- 图像滤镜艺术--暴雨滤镜
- 图像滤镜艺术--大雪滤镜
- 图像滤镜艺术---连环画滤镜
- 图像滤镜艺术---漫画滤镜
- 图像滤镜艺术---水彩画滤镜
- 图像滤镜艺术---Swirl滤镜
- 图像滤镜艺术---Wave滤镜
- 图像滤镜艺术----Brannan滤镜
- 图像滤镜艺术--序言
- 图像滤镜艺术---Hudson滤镜(Instagram)
- 图像滤镜艺术--大雾效果滤镜
- 图像滤镜艺术---暗调滤镜
- 图像滤镜艺术---怀旧风格滤镜
- Linux入门时必学的文件处理命令
- iOS 刷新动画
- 图像分割
- 如何查看MySQL数据库的端口
- 初步掌握Yarn的架构及原理
- iOS二十种超酷时尚艺术滤镜汇总
- Jenkins的配置从节点中默认没有Launch agent via Java Web Start,该如何配置使用
- myeclipse2015CI,一些项目无法部署到tomcat6
- 快速计算A^B的算法
- LeetCode10. Regular Expression Matching翻译
- LeetCode 79. Word Search
- ckeditor自定义视频插件支持优酷、土豆、腾讯视频
- AJAX - $.post(url,data,function,type)
- centOS 安装Redis