图片处理--处理成灰色图片,高斯模糊
来源:互联网 发布:通达信 kdj源码 编辑:程序博客网 时间:2024/04/29 12:28
把已知图片处理成灰色的图片。
-(UIImage*)getGrayImage:(UIImage*)sourceImage
{
int width = sourceImage.size.width;
int height = sourceImage.size.height;
CGColorSpaceRef colorSpace =CGColorSpaceCreateDeviceGray();
CGContextRef context =CGBitmapContextCreate (nil,width,height,8,0,colorSpace,kCGBitmapByteOrderDefault);
CGColorSpaceRelease(colorSpace);
if (context ==NULL) {
returnnil;
}
CGContextDrawImage(context,CGRectMake(0,0, width, height), sourceImage.CGImage);
UIImage *grayImage = [UIImageimageWithCGImage:CGBitmapContextCreateImage(context)];
CGContextRelease(context);
return grayImage;
}
//高斯处理
- (UIImage *)getGaussianBlurWithImage:(UIImage *)image
{
CIContext *context = [CIContextcontextWithOptions:nil];
CIImage *inputimage = [[CIImagealloc]initWithImage:image];
CIFilter *filter = [CIFilterfilterWithName:@"CIGaussianBlur"];
[filter setValue:inputimageforKey:kCIInputImageKey];
//数字代表图片的模糊程度
[filter setValue:[NSNumbernumberWithFloat:12.0]forKey:@"inputRadius"];
CIImage *result = [filtervalueForKey:kCIOutputImageKey];
CGImageRef cgimage = [contextcreateCGImage:result fromRect:[resultextent]];
UIImage *reImage = [UIImageimageWithCGImage:cgimage];
CGImageRelease(cgimage);
return reImage;
}
- 图片处理--处理成灰色图片,高斯模糊
- Android 图片高斯模糊处理
- android 图片高斯模糊处理方法
- Android 图片高斯模糊处理
- Android 图片高斯模糊处理
- Glide框架高斯模糊图片处理
- iOS图片灰色处理
- Android 图片高期模糊处理
- android图片模糊处理 利用高斯算法
- 对图片进行高斯模糊处理的办法
- Swift3.0中 图片高斯模糊处理
- 使用OpenCV进行图片模糊处理(高斯滤波器)
- iOS 处理图片 高斯模糊 image图片 blur模糊度
- 图片处理成灰色的方法
- 图片的模糊处理
- android图片模糊处理
- 图片模糊化处理
- 图片模糊处理
- CodeForces 388A Fox and Box Accumulation(贪心)
- SerialPortManager总结
- Mayor's posters(线段树区间更新+离散化)
- Perl 域名转换为IP
- Eclipse MyEclipse 使用 复制粘贴 卡、缓慢的解决办法
- 图片处理--处理成灰色图片,高斯模糊
- 微信摇一摇.周边 (技术实施原理)
- matlab画三角形,多边形
- GDB 调试积累心得,断点,查栈,下一步,跳入,跳出等简单操作
- 活了二十多年,今天才知道柚子是怎样挑的
- 获取泛型类型T的实际类的Class对象
- 进入场景后,计时
- linux中select使用方法
- jenkins构建并远程发布后执行shell脚本