图像处理之CoreImage图片滤镜
来源:互联网 发布:男士发型设计软件推荐 编辑:程序博客网 时间:2024/06/14 17:23
CoreImage
CPU处理方式 http://blog.csdn.net/xoxo_x/article/details/53518322
打印滤镜:
NSArray *filterNames = [CIFilter filterNamesInCategory:kCICategoryBuiltIn]; NSLog(@"Built in filters"); for (NSString *currentFilterName in filterNames) { NSLog(@"%@", currentFilterName); }
处理之前的图片
- (UIImage *)imageProcessedUsingCoreImage:(UIImage *)imageToProcess;{ CFAbsoluteTime elapsedTime, startTime = CFAbsoluteTimeGetCurrent(); CIImage *inputImage = [[CIImage alloc] initWithCGImage:imageToProcess.CGImage]; CIFilter *sepiaTone = [CIFilter filterWithName:@"CISepiaTone" keysAndValues: kCIInputImageKey, inputImage, @"inputIntensity", [NSNumber numberWithFloat:1.0], nil]; CIImage *result = [sepiaTone outputImage]; CGImageRef resultRef = [coreImageContext createCGImage:result fromRect:CGRectMake(0, 0, imageToProcess.size.width, imageToProcess.size.height)]; UIImage *resultImage = [UIImage imageWithCGImage:resultRef]; CGImageRelease(resultRef); elapsedTime = CFAbsoluteTimeGetCurrent() - startTime; processingTimeForCoreImageRoutine = elapsedTime * 1000.0; return resultImage;}
调用:
UIImage *inputImage = [UIImage imageNamed:@"Lambeau.jpg"]; //创建 Core Image 上下文 , if (coreImageContext == nil) { coreImageContext = [CIContext contextWithOptions:nil]; } UIImage *imageFilteredUsingCoreImageRoutine = [self imageProcessedUsingCoreImage:inputImage];
如何保存图片到本地?
http://blog.csdn.net/xoxo_x/article/details/53517878
处理之后的图片
0 0
- 图像处理之CoreImage图片滤镜
- iOS CoreImage图片处理动态渲染(滤镜)
- iOS CoreImage滤镜 图片处理效果
- IOS图像处理之 coreImage.
- IOS图像处理之 coreImage.
- iOS图像处理之 coreImage.
- 图像处理之CPU图片滤镜
- iOS图像处理(9)使用CoreImage滤镜
- 使用CoreImage教程CoreImage包含有很多实用的滤镜,专业处理图片的库
- iOS之CoreImage图像处理框架
- CoreImage图片滤镜效果详解
- CoreImage 处理图片
- 图像处理算法之滤镜
- iOS使用CoreImage处理图像40中可用的滤镜名称
- 滤镜CoreImage
- 【Android图像处理】图像处理之-幻觉滤镜
- 【Android图像处理】图像处理之-极速奔驰滤镜
- 【Android图像处理】图像处理之-马赛克滤镜
- Eclipse中的中文字符显示乱码
- 最新获取几何画板的方法
- Linux 中直接 I/O 机制的介绍
- 可能是东半球最全的RxJava使用场景小结
- git克隆远程项目并创建本地对应分支
- 图像处理之CoreImage图片滤镜
- jersey学习笔记2-web服务
- Android6.0启动-zygote
- 如何创建地图?
- webpack的安装与环境配置
- java-Serializable 序列化
- ElasticSearch.net用Scroll翻页
- 基于@Aspect的AOP配置
- Android 很酷的天气动画控件