GPUImage 初探

作者: ChiCoChiCo | 来源:发表于2018-06-14 21:30 被阅读30次

1. 功能

1.imgage的PS工具,具有丰富的滤镜和特效
2.美颜相机:实时处理摄像头返回的图片数据
3.视频滤镜、美颜

2.优点

1.最低可支持 iOS 4.0
2.使用了GPU,可充分利用苹果手机的硬件,响应速度快。
3.底层是对OpenGL的封装,可降低开发难度
4.内置两百多种滤镜,还可自定义滤镜,实用性和扩展性强

3.GPUImage 使用的大致流程

1.image -> GPUImageOutput, 将外部待处理图片传入到 GPUImageOutput 等待处理
2.创建所需要的滤镜,通过 GPUImageOutput 的 addTarget 去实现滤镜,滤镜可以叠加。
3.通过GPUImageInput 获得处理后的结果

4.GPUImage 使用的框架

1.AVFoundation 拍照和视频录制
2.CoreMedia 音视频的时间管理
3.CoreVideo 视频处理
4.OpenGLES 图像处理,GPUImage的核心
5.QuarzCore 核心动画(需要看在哪用了)

5.GPUImage 板块

1.图片的输入: GPUImageOutput、GPUImageVideoCamera、GPUImageStillCamera、GPUImagePicture、GPUImageMovie、GPUImageMovieComposition、GPUImageTextureInput、GPUImageRawDataInput、GPUImageUIElement、GPUImageColorConversion
2.处理后的图片/输出:GPUImageView、GPUImageMovieWriter、GPUImageTextureOutput、GPUImageRawDataOutput
3.核心 —— 滤镜: 色彩、图像处理、混合、特效

6.GPUImage 滤镜的基础类

GPUImageFilter //所有Filter父类
GPUImageTwoInputFilter
GPUImageThreeInputFilter
GPUImageFourInputFilter
GPUImageTwoPassFilter
GPUImageTwoPassTextureSamplingFilter
GPUImageFilterGroup
GPUImage3x3TextureSamplingFilter
GPUImageTwoInputCrossTextureSamplingFilter
GPUImageBuffer

7.项目常用滤镜 —— 颜色滤镜说明

GPUImageBrightnessFilter 亮度滤镜
GPUImageLevelsFilter 层次过滤器
GPUImageExposureFilter 曝光滤镜
GPUImageContrastFilter 对比度滤镜
GPUImageSaturationFilter 饱和度滤镜
GPUImageGammaFilter Gamma滤镜
GPUImageColorMatrixFilter 彩色矩阵滤镜
GPUImageRGBFilter RGB滤镜
GPUImageHSBFilter HSB(噪点)滤镜
GPUImageHueFilter Hue色调滤镜
GPUImageMonochromeFilter 单色滤镜
GPUImageFalseColorFilter 伪彩色滤镜
GPUImageHazeFilter 迷雾滤镜
GPUImageSepiaFilter 深褐色滤镜
GPUImageColorInvertFilter 彩色反转滤镜
GPUImageGrayscaleFilter 灰度滤镜
GPUImageLuminanceThresholdFilter 亮度阈值滤镜
GPUImageAdaptiveThresholdFilter 自适应阈值滤镜
GPUImageSolarizeFilter 曝光滤镜
GPUImageAverageLuminanceThresholdFilter 平均亮度阈值滤镜
GPUImageHistogramFilter 直方图滤镜
GPUImageHistogramGenerator 特殊直方图滤镜
GPUImageHistogramEqualizationFilter 直方图均衡化滤波器
GPUImageToneCurveFilter 色调曲线滤波器
GPUImageHighlightShadowFilter 高光阴影滤镜
GPUImageLookupFilter 查找滤波器
GPUImageAmatorkaFilter 阿普特卡滤波器
GPUImageSoftEleganceFilter 基于查找的颜色重映射过滤器
GPUImageOpacityFilter 调整传入图像的Alpha通道
GPUImageAverageColor 图像中每个像素的RGBA分量进行平
GPUImageLuminosity 图像缩小到其平均亮度
GPUImageSolidColorGenerator 纯色滤镜
GPUImageChromaKeyFilter 色度键滤波器
GPUImageWhiteBalanceFilter 白平衡滤镜
GPUImageLuminanceRangeFilter 亮度范围滤镜

相关文章

  • GPUImage 初探

    1. 功能 1.imgage的PS工具,具有丰富的滤镜和特效2.美颜相机:实时处理摄像头返回的图片数据3.视频滤镜...

  • GPUImage初探

    GPUImage作为一个很强大很强大很强大的图形处理工具,可以处理图片,视频.超爽的. 废话不多说,第一天大概我就...

  • GPUImage 初探

    简介 GPUImage是一个基于OpenGL ES 2.0的开源的图像处理库,作者是Brad Larson。GPU...

  • 初探GPUImage(一)滤镜篇

    主要感谢http://www.jianshu.com/p/e310e5dd9317给的入门参考,初识GPUImag...

  • 初探GPUImage(二)贴纸篇

    感谢http://www.jianshu.com/u/131423baa3c6GPUImage还有更多功能,这些都...

  • 初探GPUImage(三)水印篇

    感谢http://www.jianshu.com/p/965df0f28014 真的是大神,膜拜越学越会觉得自己...

  • GPUImage2 的导入

    首先,GPUImage有3个版本分别是:GPUImage,GPUImage2,GPUImage3 GPUImage...

  • GPUImage概览

    读GPUImage源码,深入了解GPUImage原理及OpenGL ES。 关于GPUImage GPUImage...

  • GPUImage 解析

    GPUImage解析(一) —— 基本概览(一)GPUImage解析(二) —— 基本概览(二)GPUImage解...

  • GPUImage架构-思维导图

    GPUImage架构 参考文章: GPUImage架构

网友评论

    本文标题:GPUImage 初探

    本文链接:https://www.haomeiwen.com/subject/bkeueftx.html