如何在ios中进行图像处理
Posted
技术标签:
【中文标题】如何在ios中进行图像处理【英文标题】:How to perform image processing in ios 【发布时间】:2014-07-31 09:16:18 【问题描述】:我有一张名为myImage.jpg
的图片
我必须对图像进行以下动画处理,并将最终结果放在 ios 中的 imageView
中。要求是:
-
调整为 262%。
复制图层。
垂直翻转。
将复制层与第一层的底部对齐。
对复制图层应用高斯模糊(值 - 9)。
将模糊层(复制层)向上移动 47px
在模糊图层上添加了图层蒙版。
将渐变应用到从黑色到白色的遮罩层。
如何在图像上做这些动画。我已经使用
完成了垂直翻转- (UIImage *) flipImage: (UIImage *) image
UIImage *flippedImage = [UIImage imageWithCGImage:image.CGImage scale:image.scale orientation:UIImageOrientationDownMirrored];
return flippedImage;
并使用以下代码进行模糊处理:
CIFilter *filter = [CIFilter filterWithName:@"CIGaussianBlur"];
[filter setValue:inputImage forKey:kCIInputImageKey];
[filter setValue:[NSNumber numberWithFloat:3.0f] forKey:@"inputRadius"];
如何创建蒙版和渐变以及如何组合这些图像?
【问题讨论】:
【参考方案1】:我解决了这个问题。通过为原始图像、翻转模糊图像、顶部和底部渐变生成单独的图像,并使用它们进行组合
UIGraphicsBeginImageContext(size)
方法。
【讨论】:
以上是关于如何在ios中进行图像处理的主要内容,如果未能解决你的问题,请参考以下文章