GPUImage、openGL学习资料汇总

http://blog.csdn.net/xoxo_x/article/details/52695032


学习资料整理 


iOS开发-OpenGL ES入门教程

 http://url.cn/2L3Q9Zv 

iOS开发-OpenGL ES入门教程

 http://url.cn/29bMjgG 

iOS开发-OpenGL ES入门教程

 http://url.cn/2E8puED 

iOS开发-OpenGL ES入门教程

 http://url.cn/2EzOkZ8 

iOS开发-OpenGL ES画图应用 

 http://url.cn/2C3I9QJ 

GPUImage详细解析(八)视频合并混音 

 http://url.cn/2DmUYiA 

GPUImage详细解析(九)图像的输入输出和滤镜通道 

 http://url.cn/2EFjlGp 收起

GPUImage详细解析(

 http://url.cn/2FwjqIr 

GPUImage详细解析(二) 

 http://url.cn/2GsW2qg 

GPUImage详细解析(三)实时美颜滤镜 

 http://url.cn/2F0SKgR 

GPUImage详细解析(四)模糊图片处理 

 http://url.cn/2GX6JEQ 

GPUImage详细解析(五)滤镜视频录制 

 http://url.cn/2GHCo71 

GPUImage详细解析(六)-用视频做视频水印 

 http://url.cn/2JrhR7V 

GPUImage详细解析(七)文字水印和动态图像水印 

 http://url.cn/2IzRshs 收起

K线盒柱形  https://yunpan.cn/cBIVgtiLQLLzC  (提取码:62d7

K线图  https://yunpan.cn/cBIVAptJqnq3q  (提取码:e7db

linjiaMusic  https://yunpan.cn/cBIVKaXmPgjjp  (提取码:4034

MusicProgress  https://yunpan.cn/cBIVVArBp42gQ  (提取码:952e

MVVM思想  https://yunpan.cn/cBIVckZmpMCdM  (提取码:2f51

MVVM范例  https://yunpan.cn/cBIVjTU259aqe  (提取码:696a

3D Touch(swift)  https://yunpan.cn/cBIZteSLEmqZS  (提取码:6257

3D Touch  https://yunpan.cn/cBIZ93SdcdxhJ  (提取码:2933

cell的移动、删除、添加  https://yunpan.cn/cBIZzgi6QzmU5  (提取码:5820

Deep Learning with Python-费良宏  https://yunpan.cn/cBIZpi38gryAe  (提取码:99df

IMText  https://yunpan.cn/cBIZIEMMQkFET  (提取码:4b64

JianSan-Wallpaper  https://yunpan.cn/cBIZhFmJgjWmG  (提取码:54bc

json数据解析模型  https://yunpan.cn/cBIZayvWgvugK  (提取码:451a

PocketFood-master  https://yunpan.cn/cBIVm6eTR6Siz  (提取码:e0a7

QQ拖拽  https://yunpan.cn/cBIVFQ44tfHWM  (提取码:5733

QQ音乐  https://yunpan.cn/cBIVuSg2RXT2L  (提取码:295a

SDL的深入探究及实践-邱雁杰  https://yunpan.cn/cBIVxtNCRaTcp  (提取码:6d2f

swift百思不得姐  https://yunpan.cn/cBIVqFaLIzdnG  (提取码:de36

TextField抖动效果、toast提示语  https://yunpan.cn/cBIVPTAtHmasw  (提取码:1c7f

TZImagePickerController  https://yunpan.cn/cBIV68UHyeBCI (提取码:bb46

YQSlideMenuControllerDemo  https://yunpan.cn/cBIVkpeeypypk  (提取码:56ee

ZhouSmallDay  https://yunpan.cn/cBIV27PRF5UEp  (提取码:632d

阿里巴巴实时计算平台 JStorm Turbo-封仲淹(纪君祥) https://yunpan.cn/cBIVEUGaLnFIc (提取码:ac1f

爱鲜蜂项目swift  https://yunpan.cn/cBIV5tjfZH6Un (提取码:5ff3

标签动画 https://yunpan.cn/cBIVtv8ZhgJWP (提取码:7ca6

侧滑防QQ  https://yunpan.cn/cBIV98ArGgyeZ (提取码:49df

超强 AFN 封装 https://yunpan.cn/cBIVDJgV3YJdD (提取码:200b

纯代码实现时间选择器 https://yunpan.cn/cBIVpykDT4c3u (提取码:3688

带动画的时间选择器 https://yunpan.cn/cBIVTQJEkMtRS (提取码:b2fd

大数据和人工智能在互联网金融上的应用-李文哲.pdf  https://yunpan.cn/cBIVNZRxZdtrd (提取码:5d83

点击弹出尖头小弹框 https://yunpan.cn/cBIVauVbkrPx2 (提取码:0779

点击可放大查看图片的Demo  https://yunpan.cn/cBIV7IJkZr4zD (提取码:8002

动画菜单 https://yunpan.cn/cBIjsePAZH2WI (提取码:f3e4

豆瓣东西 https://yunpan.cn/cBIjfH6YMTKkA (提取码:d758

仿QQ列表 https://yunpan.cn/cBIjJVwzZAreA (提取码:4870

仿QQ列表好友层级 https://yunpan.cn/cBIjVsENiSxRb (提取码:9513)仿微信上拉刷新 https://yunpan.cn/cBIjQP79FMWdn (提取码:21bf)仿京东下拉动画刷新 https://yunpan.cn/cBIjdVwn6r5La (提取码:d3df

仿天猫首页刷新效果导航栏颜色渐变效果 https://yunpan.cn/cBIjHsEUFPS5n (提取码:cd31

仿网易云音乐升级版 https://yunpan.cn/cBIjLwx8BJuat (提取码:4d08

仿微信弹出箭头弹框 https://yunpan.cn/cBIj3anKB6fGA (提取码:704e

仿映客直播(提取码:9441

飞机大战游戏 https://yunpan.cn/cBIjxc2B6q4N8 (提取码:92f1

高仿 https://yunpan.cn/cBIjPSGQL5ivk (提取码:2753

高仿酷狗音乐歌词逐渐字播放 https://yunpan.cn/cBIQUWwBE8eDq (提取码:21be

高仿时光记账本 https://yunpan.cn/cBIQNzVwUIIIp (提取码:8737

个性化应用实践:AWS IoT平台 + Amazon Alexa语音技术-吴宗承 https://yunpan.cn/cBIQabBpUAhII (提取码:934d

关东升:从零基础到App上架.pdf  https://yunpan.cn/cBIcsmXCjhske (提取码:45e1

国际化教程 https://yunpan.cn/cBIcmkDJk5Etm (提取码:45e2

很炫的自动布局 https://yunpan.cn/cBIcFnvTGdJcx (提取码:578d

环形菜单标签 https://yunpan.cn/cBIcYmXEF3SzF (提取码:32b1

换肤小demo  https://yunpan.cn/cBIc6zZEneSLm (提取码:ca4d

获取验证码2  https://yunpan.cn/cBIckESJXcCWu (提取码:ac79

基于AVPlayer的封装.  https://yunpan.cn/cBIc5mXxy37z5 (提取码:164e

接口调试工具Get,Post  https://yunpan.cn/cBIct689KjYQ3 (提取码:4593

接口文档(学生看看)  https://yunpan.cn/cBIcXJtJBXML5 (提取码:57a4

京东无线服务端架构演进历程-赵云霄 https://yunpan.cn/cBIcbGgDXHKyp (提取码:2c68

可以编辑相册中的图片 https://yunpan.cn/cBIciEP9TUxA4 (提取码:0804

酷炫cell效果 https://yunpan.cn/cBIchB44bp2iW (提取码:6eb1

酷炫广告动画页面展示 https://yunpan.cn/cBIcaGbdUdxgR (提取码:49cb

录音封装,直接拿来用 https://yunpan.cn/cBIdsfbQ24m9r (提取码:ce1f

滤镜Demo  https://yunpan.cn/cBImjAmpJJ2Aa (提取码:1309

拍照滤镜效果 https://yunpan.cn/cBImqtfWWw9uZ (提取码:2ee4

蘑菇街 https://yunpan.cn/cBImw2cEXLDfT (提取码:1f5c

模仿淘宝选衣服 https://yunpan.cn/cBImcrkJGrL3L (提取码:95d3

模仿微信键盘 https://yunpan.cn/cBImdaEBZKdgu (提取码:441d

随机键盘自定义 https://yunpan.cn/cBIHnwH8CIsSE (提取码:9cb0

牛逼K线图 https://yunpan.cn/cBImFYGgbBge6 (提取码:062c

实时折线图的绘制 https://yunpan.cn/cBIHkeLTbZvXU (提取码:d4de

折线图 https://yunpan.cn/cBIFE47Ydkjf5 (提取码:5677

柱状图 https://yunpan.cn/cBIFG9IXsuMge (提取码:75ec

喷枪打字动画游戏 https://yunpan.cn/cBImSQsqmw8Lq (提取码:a8a3

屏幕切换 https://yunpan.cn/cBIHY2hZ5BbXS (提取码:7a65

屏幕数字密码 https://yunpan.cn/cBIHPFZfIH9e3 (提取码:925e

瀑布流左右上下滚动 https://yunpan.cn/cBIHS73gfbw8j (提取码:792e

企业应用架构模式 https://yunpan.cn/cBIHBPjQNVTci (提取码:d7e0

省市县三级json文件 https://yunpan.cn/cBIH6CJ76tbmN (提取码:f8dc

手势解锁 https://yunpan.cn/cBIH8DrfpyiZ3 (提取码:ad64

首页指引页 https://yunpan.cn/cBIHWqPPF3Ehj (提取码:298e

苏宁易购 https://yunpan.cn/cBIHexayTQXzE (提取码:41be

图片的二维码 https://yunpan.cn/cBIHbqPLU2yA4 (提取码:9c0e

图文瀑布流 https://yunpan.cn/cBIH9hYKY3nUC (提取码:3243

网易云音乐 https://yunpan.cn/cBIHDvRSDuzp2 (提取码:2791

微信(高仿)  https://yunpan.cn/cBIHpjkzQwVLR (提取码:6673

无线密码破解一篇通 https://yunpan.cn/cBIH4UWjEFtZh (提取码:6403

五星评分 https://yunpan.cn/cBIHNYnksjYHF (提取码:8ccd

相机选择保存照片功能 https://yunpan.cn/cBIFAiTMiAGz8 (提取码:714d

选择图片 https://yunpan.cn/cBIFyDuEXGuMT (提取码:86ba

学习的Demo https://yunpan.cn/cBIFB9ITIIWgW (提取码:320a

映客直播(群人写) https://yunpan.cn/cBIFMeLgnTzIY (提取码:f6f6

源码(非高防) https://yunpan.cn/cBIFvKVck4CKN (提取码:6bfd

战旗TV  https://yunpan.cn/cBIF2a2LYVrwp (提取码:1742

直播项目



GPUImage之图片滤镜 
http://blog.csdn.net/xoxo_x/article/details/53507016

图像处理之CPU图片滤镜  
http://blog.csdn.net/xoxo_x/article/details/53518322

图像处理之CoreImage图片滤镜  
http://blog.csdn.net/xoxo_x/article/details/53518529

将图片保存到本地 
http://blog.csdn.net/xoxo_x/article/details/53517878

基于IM实现直播礼物效果 
http://blog.csdn.net/xoxo_x/article/details/52044388

GPUImage之为视频添加10种原生滤镜 
http://blog.csdn.net/xoxo_x/article/details/52749033

GPUImage–流行的美颜滤镜GPUImageBeautifyFilter 
http://blog.csdn.net/xoxo_x/article/details/52743107

GPUImage基于OpenGL ES 2.0,比基于CPU的图形和视频处理更快速.

GPUImage把OpenGL ES封装为简洁的Objective-C接口.


GPUImage下载地址

把GPUImage引入到你的工程:

把 GPUImage.xcodeproj 文件拖到你的工程中,然后把GPUImage作为一个依赖目标,最后添加 libGPUImage.a静态库即可.

GPUImage 需要使用下面这些库:

CoreMedia 
CoreVideo 
OpenGLES 
AVFoundation 
QuartzCore


GPUImage概况

【1】下载GPUImage,地址:https://github.com/BradLarson/GPUImage

【2】共125个滤镜, 分为四类

    1、Color adjustments: 31 filters, 颜色处理相关
    2、Image processing: 40 filters, 图像处理相关.
    3、Blending modes: 29 filters, 混合模式相关.
    4、Visual effects: 25 filters, 视觉效果相关.

【3】不错的Demo和文章 
1、 
https://github.com/Guikunzhi/BeautifyFaceDemo 
已经没办法运行,需要cd 文件夹 pod install

http://download.csdn.net/detail/xoxo_x/9642503 
我整理过的,去除不需要的东西2016.09.28

2、 
http://www.cnblogs.com/salam/p/4980992.html 文章不错

http://blog.csdn.net/jcp312097937/article/details/45849341 文章不错

http://www.ios122.com/2015/08/gpuimage/非常好的文章

3、 
http://developer.apple.com/library/ios/samplecode/RosyWriter/RosyWriter.zip

Apple官方对视频流的处理,GPUImage中的VideoCamera部分代码就是根据这个写的

4、http://blog.csdn.net/Xoxo_x/article/details/52523466 
我写的不怎么样有时候会蹦,基于coreImage在GPU渲染,图像处理的不好,但能正常运行。

5、http://blog.csdn.net/Xoxo_x/article/details/52523912 
coreImage图片处理,看这个就可以,我也是借鉴别人的,但很全

6、 
原文链接:http://nshipster.com/gpuimage/ 英文CPU与GPU的比较

https://leafduo.com/articles/2013/05/13/gpuimage/ 中文翻译

7、这个也不错哦https://github.com/loyinglin/GPUImage

最好的GPUImage的整理文档

http://www.codexiu.cn/ios/blog/34782/ 原文出处

** 

GPUImage详细解析(一)  
http://url.cn/2FwjqIr  
GPUImage详细解析(二)  
http://url.cn/2GsW2qg  
GPUImage详细解析(三)- 实时美颜滤镜  
http://url.cn/2F0SKgR  
GPUImage详细解析(四)模糊图片处理  
http://url.cn/2GX6JEQ  
GPUImage详细解析(五)滤镜视频录制  
http://url.cn/2GHCo71  
GPUImage详细解析(六)-用视频做视频水印  
http://url.cn/2JrhR7V  
GPUImage详细解析(七)文字水印和动态图像水印  
http://url.cn/2IzRshs  
GPUImage详细解析(八)视频合并混音  
http://url.cn/2DmUYiA  
GPUImage详细解析(九)图像的输入输出和滤镜通道  
http://url.cn/2EFjlGp  收起 
**

添加滤镜,实现实时美颜 GPUImageVideoCamera

GPUImageVideoCamera美颜代码:(封装的太仔细,不利于开发使用,尤其是结合别人的SDK,还是要学习OpenGL ES,我并没有用到) 
我整理后的源码:http://download.csdn.net/detail/xoxo_x/9642503

 
  
#import "ViewController.h"
#import "GPUImage.h"
#import "GPUImageBeautifyFilter.h"


@interface ViewController ()<GPUImageVideoCameraDelegate>
@property (nonatomic, strong) GPUImageVideoCamera *videoCamera;
//屏幕上显示的View
@property (nonatomic, strong) GPUImageView *filterView;

@property (nonatomic, strong) UIButton *beautifyButton;

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    //创建捕获器
    self.videoCamera = [[GPUImageVideoCamera alloc] initWithSessionPreset:AVCaptureSessionPreset640x480 cameraPosition:AVCaptureDevicePositionFront];
    //camera方向
    self.videoCamera.outputImageOrientation = UIInterfaceOrientationPortrait;
    self.videoCamera.horizontallyMirrorFrontFacingCamera = YES;
    //用于显示预览的view
    self.filterView = [[GPUImageView alloc] initWithFrame:self.view.frame];
    self.filterView.center = self.view.center;
    //添加
    [self.view addSubview:self.filterView];
    //把camera的数据添加到view上
    [self.videoCamera addTarget:self.filterView];
    //开启捕获
    [self.videoCamera startCameraCapture];
    //美颜处理
    [self beautify];


}

 //BeautifyFace美颜滤镜是否开启
- (void)beautify {
    if (self.beautifyButton.selected) {
        self.beautifyButton.selected = NO;
        [self.videoCamera removeAllTargets];
        [self.videoCamera addTarget:self.filterView];
    }
    else {
        self.beautifyButton.selected = YES;
        [self.videoCamera removeAllTargets];
        //这是个开源滤镜,最出名的,
        GPUImageBeautifyFilter *beautifyFilter = [[GPUImageBeautifyFilter alloc] init];
        //添加滤镜到camera
        [self.videoCamera addTarget:beautifyFilter];
        [beautifyFilter addTarget:self.filterView];
    }
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end

         
         
         
         
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64

【4】类的详情、保留下来

  1 #import "GLProgram.h"
  2 
  3 // Base classes
  4 #import "GPUImageOpenGLESContext.h"
  5 #import "GPUImageOutput.h"
  6 #import "GPUImageView.h"
  7 #import "GPUImageVideoCamera.h"
  8 #import "GPUImageStillCamera.h"
  9 #import "GPUImageMovie.h"
 10 #import "GPUImagePicture.h"
 11 #import "GPUImageRawDataInput.h"
 12 #import "GPUImageRawDataOutput.h"
 13 #import "GPUImageMovieWriter.h"
 14 #import "GPUImageFilterPipeline.h"
 15 #import "GPUImageTextureOutput.h"
 16 #import "GPUImageFilterGroup.h"
 17 #import "GPUImageTextureInput.h"
 18 #import "GPUImageUIElement.h"
 19 #import "GPUImageBuffer.h"
 20 
 21 // Filters
 22 #import "GPUImageFilter.h"
 23 #import "GPUImageTwoInputFilter.h"
 24 
 25 
 26 #pragma mark - 调整颜色 Handle Color
 27 
 28 #import "GPUImageBrightnessFilter.h"                //亮度
 29 #import "GPUImageExposureFilter.h"                  //曝光
 30 #import "GPUImageContrastFilter.h"                  //对比度
 31 #import "GPUImageSaturationFilter.h"                //饱和度
 32 #import "GPUImageGammaFilter.h"                     //伽马线
 33 #import "GPUImageColorInvertFilter.h"               //反色
 34 #import "GPUImageSepiaFilter.h"                     //褐色(怀旧)
 35 #import "GPUImageLevelsFilter.h"                    //色阶
 36 #import "GPUImageGrayscaleFilter.h"                 //灰度
 37 #import "GPUImageHistogramFilter.h"                 //色彩直方图,显示在图片上
 38 #import "GPUImageHistogramGenerator.h"              //色彩直方图
 39 #import "GPUImageRGBFilter.h"                       //RGB
 40 #import "GPUImageToneCurveFilter.h"                 //色调曲线
 41 #import "GPUImageMonochromeFilter.h"                //单色
 42 #import "GPUImageOpacityFilter.h"                   //不透明度
 43 #import "GPUImageHighlightShadowFilter.h"           //提亮阴影
 44 #import "GPUImageFalseColorFilter.h"                //色彩替换(替换亮部和暗部色彩)
 45 #import "GPUImageHueFilter.h"                       //色度
 46 #import "GPUImageChromaKeyFilter.h"                 //色度键
 47 #import "GPUImageWhiteBalanceFilter.h"              //白平横
 48 #import "GPUImageAverageColor.h"                    //像素平均色值
 49 #import "GPUImageSolidColorGenerator.h"             //纯色
 50 #import "GPUImageLuminosity.h"                      //亮度平均
 51 #import "GPUImageAverageLuminanceThresholdFilter.h" //像素色值亮度平均,图像黑白(有类似漫画效果)
 52 
 53 #import "GPUImageLookupFilter.h"                    //lookup 色彩调整
 54 #import "GPUImageAmatorkaFilter.h"                  //Amatorka lookup
 55 #import "GPUImageMissEtikateFilter.h"               //MissEtikate lookup
 56 #import "GPUImageSoftEleganceFilter.h"              //SoftElegance lookup
 57 
 58 
 59 
 60 
 61 #pragma mark - 图像处理 Handle Image
 62 
 63 #import "GPUImageCrosshairGenerator.h"              //十字
 64 #import "GPUImageLineGenerator.h"                   //线条
 65 
 66 #import "GPUImageTransformFilter.h"                 //形状变化
 67 #import "GPUImageCropFilter.h"                      //剪裁
 68 #import "GPUImageSharpenFilter.h"                   //锐化
 69 #import "GPUImageUnsharpMaskFilter.h"               //反遮罩锐化
 70 
 71 #import "GPUImageFastBlurFilter.h"                  //模糊
 72 #import "GPUImageGaussianBlurFilter.h"              //高斯模糊
 73 #import "GPUImageGaussianSelectiveBlurFilter.h"     //高斯模糊,选择部分清晰
 74 #import "GPUImageBoxBlurFilter.h"                   //盒状模糊
 75 #import "GPUImageTiltShiftFilter.h"                 //条纹模糊,中间清晰,上下两端模糊
 76 #import "GPUImageMedianFilter.h"                    //中间值,有种稍微模糊边缘的效果
 77 #import "GPUImageBilateralFilter.h"                 //双边模糊
 78 #import "GPUImageErosionFilter.h"                   //侵蚀边缘模糊,变黑白
 79 #import "GPUImageRGBErosionFilter.h"                //RGB侵蚀边缘模糊,有色彩
 80 #import "GPUImageDilationFilter.h"                  //扩展边缘模糊,变黑白
 81 #import "GPUImageRGBDilationFilter.h"               //RGB扩展边缘模糊,有色彩
 82 #import "GPUImageOpeningFilter.h"                   //黑白色调模糊
 83 #import "GPUImageRGBOpeningFilter.h"                //彩色模糊
 84 #import "GPUImageClosingFilter.h"                   //黑白色调模糊,暗色会被提亮
 85 #import "GPUImageRGBClosingFilter.h"                //彩色模糊,暗色会被提亮
 86 #import "GPUImageLanczosResamplingFilter.h"         //Lanczos重取样,模糊效果
 87 #import "GPUImageNonMaximumSuppressionFilter.h"     //非最大抑制,只显示亮度最高的像素,其他为黑
 88 #import "GPUImageThresholdedNonMaximumSuppressionFilter.h" //与上相比,像素丢失更多
 89 
 90 #import "GPUImageSobelEdgeDetectionFilter.h"        //Sobel边缘检测算法(白边,黑内容,有点漫画的反色效果)
 91 #import "GPUImageCannyEdgeDetectionFilter.h"        //Canny边缘检测算法(比上更强烈的黑白对比度)
 92 #import "GPUImageThresholdEdgeDetectionFilter.h"    //阈值边缘检测(效果与上差别不大)
 93 #import "GPUImagePrewittEdgeDetectionFilter.h"      //普瑞维特(Prewitt)边缘检测(效果与Sobel差不多,貌似更平滑)
 94 #import "GPUImageXYDerivativeFilter.h"              //XYDerivative边缘检测,画面以蓝色为主,绿色为边缘,带彩色
 95 #import "GPUImageHarrisCornerDetectionFilter.h"     //Harris角点检测,会有绿色小十字显示在图片角点处
 96 #import "GPUImageNobleCornerDetectionFilter.h"      //Noble角点检测,检测点更多
 97 #import "GPUImageShiTomasiFeatureDetectionFilter.h" //ShiTomasi角点检测,与上差别不大
 98 #import "GPUImageMotionDetector.h"                  //动作检测
 99 #import "GPUImageHoughTransformLineDetector.h"      //线条检测
100 #import "GPUImageParallelCoordinateLineTransformFilter.h" //平行线检测
101 
102 #import "GPUImageLocalBinaryPatternFilter.h"        //图像黑白化,并有大量噪点
103 
104 #import "GPUImageLowPassFilter.h"                   //用于图像加亮
105 #import "GPUImageHighPassFilter.h"                  //图像低于某值时显示为黑
106 
107 
108 #pragma mark - 视觉效果 Visual Effect
109 
110 #import "GPUImageSketchFilter.h"                    //素描
111 #import "GPUImageThresholdSketchFilter.h"           //阀值素描,形成有噪点的素描
112 #import "GPUImageToonFilter.h"                      //卡通效果(黑色粗线描边)
113 #import "GPUImageSmoothToonFilter.h"                //相比上面的效果更细腻,上面是粗旷的画风
114 #import "GPUImageKuwaharaFilter.h"                  //桑原(Kuwahara)滤波,水粉画的模糊效果;处理时间比较长,慎用
115 
116 #import "GPUImageMosaicFilter.h"                    //黑白马赛克
117 #import "GPUImagePixellateFilter.h"                 //像素化
118 #import "GPUImagePolarPixellateFilter.h"            //同心圆像素化
119 #import "GPUImageCrosshatchFilter.h"                //交叉线阴影,形成黑白网状画面
120 #import "GPUImageColorPackingFilter.h"              //色彩丢失,模糊(类似监控摄像效果)
121 
122 #import "GPUImageVignetteFilter.h"                  //晕影,形成黑色圆形边缘,突出中间图像的效果
123 #import "GPUImageSwirlFilter.h"                     //漩涡,中间形成卷曲的画面
124 #import "GPUImageBulgeDistortionFilter.h"           //凸起失真,鱼眼效果
125 #import "GPUImagePinchDistortionFilter.h"           //收缩失真,凹面镜
126 #import "GPUImageStretchDistortionFilter.h"         //伸展失真,哈哈镜
127 #import "GPUImageGlassSphereFilter.h"               //水晶球效果
128 #import "GPUImageSphereRefractionFilter.h"          //球形折射,图形倒立
129     
130 #import "GPUImagePosterizeFilter.h"                 //色调分离,形成噪点效果
131 #import "GPUImageCGAColorspaceFilter.h"             //CGA色彩滤镜,形成黑、浅蓝、紫色块的画面
132 #import "GPUImagePerlinNoiseFilter.h"               //柏林噪点,花边噪点
133 #import "GPUImage3x3ConvolutionFilter.h"            //3x3卷积,高亮大色块变黑,加亮边缘、线条等
134 #import "GPUImageEmbossFilter.h"                    //浮雕效果,带有点3d的感觉
135 #import "GPUImagePolkaDotFilter.h"                  //像素圆点花样
136 #import "GPUImageHalftoneFilter.h"                  //点染,图像黑白化,由黑点构成原图的大致图形
137 
138 
139 #pragma mark - 混合模式 Blend
140 
141 #import "GPUImageMultiplyBlendFilter.h"             //通常用于创建阴影和深度效果
142 #import "GPUImageNormalBlendFilter.h"               //正常
143 #import "GPUImageAlphaBlendFilter.h"                //透明混合,通常用于在背景上应用前景的透明度
144 #import "GPUImageDissolveBlendFilter.h"             //溶解
145 #import "GPUImageOverlayBlendFilter.h"              //叠加,通常用于创建阴影效果
146 #import "GPUImageDarkenBlendFilter.h"               //加深混合,通常用于重叠类型
147 #import "GPUImageLightenBlendFilter.h"              //减淡混合,通常用于重叠类型
148 #import "GPUImageSourceOverBlendFilter.h"           //源混合
149 #import "GPUImageColorBurnBlendFilter.h"            //色彩加深混合
150 #import "GPUImageColorDodgeBlendFilter.h"           //色彩减淡混合
151 #import "GPUImageScreenBlendFilter.h"               //屏幕包裹,通常用于创建亮点和镜头眩光
152 #import "GPUImageExclusionBlendFilter.h"            //排除混合
153 #import "GPUImageDifferenceBlendFilter.h"           //差异混合,通常用于创建更多变动的颜色
154 #import "GPUImageSubtractBlendFilter.h"             //差值混合,通常用于创建两个图像之间的动画变暗模糊效果
155 #import "GPUImageHardLightBlendFilter.h"            //强光混合,通常用于创建阴影效果
156 #import "GPUImageSoftLightBlendFilter.h"            //柔光混合
157 #import "GPUImageChromaKeyBlendFilter.h"            //色度键混合
158 #import "GPUImageMaskFilter.h"                      //遮罩混合
159 #import "GPUImageHazeFilter.h"                      //朦胧加暗
160 #import "GPUImageLuminanceThresholdFilter.h"        //亮度阈
161 #import "GPUImageAdaptiveThresholdFilter.h"         //自适应阈值
162 #import "GPUImageAddBlendFilter.h"                  //通常用于创建两个图像之间的动画变亮模糊效果
163 #import "GPUImageDivideBlendFilter.h"               //通常用于创建两个图像之间的动画变暗模糊效果
164 
165 
166 #pragma mark - 尚不清楚
167 #import "GPUImageJFAVoroniFilter.h"
168 #import "GPUImageVoroniConsumerFilter.h"
         
         
         
         
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168

你可能感兴趣的:(GPUImage)