截屏并高斯模糊
来源:互联网 发布:windows live注册 编辑:程序博客网 时间:2024/06/11 14:48
//截屏获得当前的image
- (UIImage *)imageOfView:(UIView *)view
{
UIGraphicsBeginImageContext(view.bounds.size);//currentView 当前的view
[view.layerrenderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage =UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return viewImage;
}
//高斯模糊
- (void)blur{
UIImageView *imageView = [[UIImageViewalloc] initWithFrame:CGRectMake(0,0, kScreenWidth,kScreenHeight)];
CIContext *context = [CIContextcontextWithOptions:nil];
UIImage *oldImage = [selfimageOfView:self.view];
CIImage *inputImage = [[CIImagealloc] initWithImage:oldImage];
// create gaussian blur filter
CIFilter *filter = [CIFilterfilterWithName:@"CIGaussianBlur"];
[filtersetValue:inputImage forKey:kCIInputImageKey];
[filter setValue:[NSNumbernumberWithFloat:20.0]forKey:@"inputRadius"];
// blur image
CIImage *result = [filter valueForKey:kCIOutputImageKey];
CGImageRef cgImage = [context createCGImage:result fromRect:[result extent]];
UIImage *image = [UIImageimageWithCGImage:cgImage];
CGImageRelease(cgImage);
imageView.image = image;
NSLog(@"%f-----%f",imageView.frame.size.height,imageView.frame.size.width);
[self.viewaddSubview:imageView];
}
- 截屏并高斯模糊
- iOS开发:截屏并对图片进行高斯模糊
- 高斯模糊效果及截屏
- UIImageview 模糊、高斯模糊
- 均值模糊 高斯模糊
- Android毛玻璃效果 获取系统截屏 高斯模糊
- 高斯模糊模块
- 高斯模糊
- 高斯模糊
- 高斯模糊
- 高斯模糊
- android 高斯模糊
- 高斯模糊算法
- 高斯模糊
- 高斯模糊
- 高斯模糊详解
- 高斯模糊
- 高斯模糊-理论
- Git 使用规范流程
- sdnu 1040.导弹拦截(2010 NOIP普及组)
- 栈的应用 - 波兰式与逆波兰式
- 基于linux下libvlc的二次开发
- 表格numberofsectionsintableview numberOfRowsInSection被调用多次
- 截屏并高斯模糊
- Cocos2d-x 3.1 环境搭建和创建工程
- Playing Smooth Streaming videos
- afc2add是什么有什么用怎么安装_afc2add详解
- txt转换成pdf的转换软件哪个好
- 瑞芯微高管:高通退出AP已为时不远
- 类与类
- 最近项目中忽略的线程同步,ui更新等问题
- Open Video Player (OVP)