【发布时间】:2014-09-24 13:47:36
【问题描述】:
首先,我将图像原始转换为灰度并成功转换。但问题是,如何通过用户触摸该位置将灰度转换回原始图像。 我无法理解的是如何将**灰度转换为原始 **。
这是我的代码** 灰度原图 **
- (UIImage *)convertImageToGrayScale:(UIImage *)image
{
CGRect imageRect = CGRectMake(0, 0, image.size.width, image.size.height);
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceGray();
CGContextRef context = CGBitmapContextCreate(nil, image.size.width, image.size.height, 8, 0, colorSpace, kCGImageAlphaNone);
CGContextDrawImage(context, imageRect, [image CGImage]);
CGImageRef imageRef = CGBitmapContextCreateImage(context);
UIImage *newImage = [UIImage imageWithCGImage:imageRef];
CGColorSpaceRelease(colorSpace);
CGContextRelease(context);
CFRelease(imageRef);
return newImage;
}
需要指导。提前致谢。
【问题讨论】: