怎么把GPUImageFIlter处理过的图像保存成UIImage
2013-10-30 09:17
453 查看
总共有两种方法能够把GPUImage处理过的图片转化成UIImage
方法一:
UIImage *inputImage = [UIImage imageNamed:@"Lambeau.jpg"];
GPUImagePicture *stillImageSource = [[GPUImagePicture alloc] initWithImage:inputImage];
GPUImageSepiaFilter *stillImageFilter = [[GPUImageSepiaFilteralloc] init];
[stillImageSource addTarget:stillImageFilter];
[stillImageSource processImage];
UIImage *currentFilteredVideoFrame = [stillImageFilter imageFromCurrentlyProcessedOutput];
前面5行代码都是跟正常处理GPUImage滤镜效果差不多,唯一的差别就是现在少了一个GPUImageView作为输出图像的端口,这句有没有都不影响UIImage的生成
最后一句imageFromCurrentlyProcessedOutput是用于把GPUImagePicture的图片转化成UIImage的
方法二:
UIImage *inputImage = [UIImage imageNamed:@"Lambeau.jpg"];
GPUImageSepiaFilter *stillImageFilter2 = [[GPUImageSepiaFilteralloc] init];
UIImage *quickFilteredImage = [stillImageFilter2 imageByFilteringImage:inputImage];
这个是最简单的UIImage的生成,蛋蛋只是为了生成一个UIImage,连GPUImagePicture都省去了。
方法一:
UIImage *inputImage = [UIImage imageNamed:@"Lambeau.jpg"];
GPUImagePicture *stillImageSource = [[GPUImagePicture alloc] initWithImage:inputImage];
GPUImageSepiaFilter *stillImageFilter = [[GPUImageSepiaFilteralloc] init];
[stillImageSource addTarget:stillImageFilter];
[stillImageSource processImage];
UIImage *currentFilteredVideoFrame = [stillImageFilter imageFromCurrentlyProcessedOutput];
前面5行代码都是跟正常处理GPUImage滤镜效果差不多,唯一的差别就是现在少了一个GPUImageView作为输出图像的端口,这句有没有都不影响UIImage的生成
最后一句imageFromCurrentlyProcessedOutput是用于把GPUImagePicture的图片转化成UIImage的
方法二:
UIImage *inputImage = [UIImage imageNamed:@"Lambeau.jpg"];
GPUImageSepiaFilter *stillImageFilter2 = [[GPUImageSepiaFilteralloc] init];
UIImage *quickFilteredImage = [stillImageFilter2 imageByFilteringImage:inputImage];
这个是最简单的UIImage的生成,蛋蛋只是为了生成一个UIImage,连GPUImagePicture都省去了。
相关文章推荐
- 用GPUImage开启相机并且开启滤镜效果
- 使用GPUImage开启的相机进行摄像,保存写入到Path
- 通过UIImagePickerController完成照相和相片的选取
- mac上的键盘生活——quicksliver
- mac上的键盘生活——quicksliver
- 【Android UI】使用RelativeLayout与TableLayout实现登录界面
- 【Android UI】使用RelativeLayout与TableLayout实现登录界面
- DriverStudio 和 WDF驱动 通过GUID获取设备句柄的差别
- DriverStudio 和 WDF驱动 通过GUID获取设备句柄的差别
- NGUI 动态改变Label字体
- DriverStudio 和 WDF驱动 通过GUID获取设备句柄的差别
- DriverStudio 和 WDF驱动 通过GUID获取设备句柄的差别 分类: windows驱动程序WDM 2013-10-30 08:56 812人阅读 评论(0) 收藏
- C# GUID 知识点
- UITableViewCell和UITableView的学习
- Query操作option的添加、删除、取值
- WTL for MFC Programmers, Part V - Advanced Dialog UI Classes
- Indent Guides
- Ext中关于Ext.QuickTips.init()的使用
- Building FFplay for Windows
- iOS UIControl 几个事件的说明