iOS 图像处理-调整图像亮度
2024-08-31 11:01:48
- (UIImage*) getBrighterImage:(UIImage *)originalImage
{
UIImage *brighterImage;
CIContext *context = [CIContext contextWithOptions:nil];
CIImage *inputImage = [CIImage imageWithCGImage:originalImage.CGImage]; CIFilter *lighten = [CIFilter filterWithName:@"CIColorControls"];
[lighten setValue:inputImage forKey:kCIInputImageKey];
[lighten setValue:@(0.3) forKey:@"inputBrightness"]; CIImage *result = [lighten valueForKey:kCIOutputImageKey];
CGImageRef cgImage = [context createCGImage:result fromRect:[inputImage extent]];
brighterImage = [UIImage imageWithCGImage:cgImage];
CGImageRelease(cgImage); return brighterImage;
}
參考链接:
http://www.raywenderlich.com/22167/beginning-core-image-in-ios-6
最新文章
- 淘宝网触屏版 - 学习笔记(1 - 关于meta)
- php部分--session的三种用法
- Oracle Exadata体系笔记
- VBA 将 ANSI 转换为 UTF-8文件
- JAVA 内存泄漏与内存溢出
- Spark Standalone Mode Configuration
- 循环渐进linux笔记——linux系统基本机构
- 2014/08/23——OJ及相关站点打开速度非常慢,训练计划login直接error!
- Linux的ls命令在Windows中的应用
- 生物信息学工具--bowtie&;bowtie2
- oracle 查询表中重复数据
- strncpy的用法
- rman备份例子
- Centos7.3安装和配置jre1.8转
- URAL 1962 In Chinese Restaurant 数学
- Java使用UDP发送数据到InfluxDB
- MongoDB之分片
- 将form表单元素的值序列化成对象
- beego与websocker的集成
- Java并发编程之CountDownLatch的用法