iOS 修改图片的亮度、对比度、饱和度
来源:互联网 发布:base笔记软件 编辑:程序博客网 时间:2024/05/29 13:15
iOS 修改图片的亮度、对比度、饱和度
在iOS开发过程中,需要对图片的亮度、对比度、饱和度进行修改时,可以使用图像处理框架CoreImage。
注:使用CoreImage框架首先要在工程中添加“CoreImage.framework”
以下为具体代码
UIImage *myImage = [UIImage imageNamed:@"Superman"];CIContext *context = [CIContext contextWithOptions:nil];CIImage *superImage = [CIImage imageWithCGImage:myImage.CGImage];CIFilter *lighten = [CIFilter filterWithName:@"CIColorControls"];[lighten setValue:superImage forKey:kCIInputImageKey];// 修改亮度 -1---1 数越大越亮[lighten setValue:@(0.2) forKey:@"inputBrightness"];// 修改饱和度 0---2[lighten setValue:@(0.5) forKey:@"inputSaturation"];// 修改对比度 0---4[lighten setValue:@(2.5) forKey:@"inputContrast"];CIImage *result = [lighten valueForKey:kCIOutputImageKey];CGImageRef cgImage = [context createCGImage:result fromRect:[superImage extent]];// 得到修改后的图片myImage = [UIImage imageWithCGImage:cgImage];// 释放对象CGImageRelease(cgImage);
0 0
- iOS 修改图片的亮度、对比度、饱和度
- iOS有关图片处理 图片的饱和度,亮度,对比度
- iOS 调节图片亮度,饱和度,对比度
- unity 修改亮度,对比度,饱和度的处理
- 改变图片的饱和度、亮度、对比度
- iOS 滤镜亮度饱和度对比度
- iOS有关图片处理的总结 (四)------图片的饱和度,亮度,对比度。
- 调整图片的饱和度,对比度,色彩,亮度,旋转图片
- 修改图片的色调,饱和度,亮度
- 亮度 对比度 饱和度 灰度
- 修改图片颜色 色相 饱和度 亮度 ColorMatrix
- videobalance 调整一个视频流的亮度、对比度、饱和度。
- Android改变图像的饱和度、亮度和对比度
- Flex 亮度、对比度、饱和度和色相的设置
- Android改变图像的饱和度、亮度和对比度
- Shader的亮度brightness、饱和度saturation、对比度contrast算法
- 【其它】颜色的知识--亮度、色相、饱和度、对比度
- opengl 图像对比度、亮度、饱和度调节的glsl代码
- dom4j解析XML文件
- 黑马程序员——Java高新技术之枚举
- Oracle RAC 11g 安装测试问题小结(还未测试成功)
- 几个C++ 题目
- 在tableview中用动画效果改变cell的高度
- iOS 修改图片的亮度、对比度、饱和度
- Android的IPC机制——Binder (1)
- 第7周—项目3 负数把正数赶出队列
- 第二周项目3-体验复杂度(1)两种排序算法的运行时间
- 【队列项目1 - 建立顺序环形队列算法库——第6周】
- Xcode中Info.plist文件各个键的作用说明【搜藏】
- 第七周 项目2 - 建立链队算法库
- 表格属性cellspacing、cellpadding
- vector容器1(添加元素,遍历元素)