利用GpuImage打造自己的修图软件

GpuImage是一个强大的图像和视频滤镜处理库,包含125个滤镜,涵盖颜色调整、图像处理、混合模式和视觉效果四大类。文章介绍了如何利用GpuImage创建类似市面修图软件的功能,并提到了与ffmpeg的比较,同时提供了示例代码链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

GpuImage简介:

GpuImage是强大的图片滤镜处理工具类,同时兼有视频实时滤镜,美白功能。利用这个库可以制作出市面上看到的绝大多数修图软件所具有的功能,当然,那些软件很多也可能就是基于此库制作的。
此外对于图片视频的处理,ffmpeg也具有同样强大的功能,关于ffmpeg的滤镜处理我会再另外写一篇文章,本篇主要记录GpuImage的使用。文末会贴出示例代码的链接。

GpuImage滤镜列表

GPUImage共125个滤镜, 分为四类

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

      "GPUImageBrightnessFilter()"           //亮度        
      "GPUImageExposureFilter()"             //曝光    
    "GPUImageContrastFilter()"               //对比度   
    "GPUImageSaturationFilter()"             //饱和度   
    "GPUImageGammaFilter()"                  //伽马线   
      "GPUImageColorInvertFilter()"          //反色     
    "GPUImageSepiaFilter()"                  //褐色(怀旧)   
      "GPUImageLevelsFilter()"               //色阶    
      "GPUImageGrayscaleFilter()"            //灰度     
            "GPUImageHistogramFilter()"      //色彩直方图,显示在图片上
            "GPUImageHistogramGenerator()"   //色彩直方图
            "GPUImageRGBFilter()"                       //RGB
            "GPUImageToneCurveFilter()"      //色调曲线
            "GPUImageMonochromeFilter()"     //单色
            "GPUImageOpacityFilter()"        //不透明度
            "GPUImageHighlightShadowFilter()"//提亮阴影
            "GPUImageFalseColorFilter()"     //色彩替换(替换亮部和暗部色彩)
            "GPUImageHueFilter()"             //色度
            "GPUImageChromaKeyFilter()"       //色度键
            "GPUImageWhiteBalanceFilter()"    //白平横
            "GPUImageAverageColor()"          //像素平均色值
            "GPUImageSolidColorGenerator()"   //纯色
            "GPUImageLuminosity()"            //亮度平均
            "GPUImageAverageLuminanceThresholdFilter()" //像素色值亮度平均,图像黑白(有类似漫画效果)
            "GPUImageLookupFilter()"      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值