这是一个基于 http://incubator.quasimondo.com/processing/fast_blur_deluxe.php
上Mario Klingemann的算法的iOS StackBlur实现
的。
使用它,只需将 UIImage+StackBlur.h 和 .m 导入您的项目中。
然后,为了模糊一个图片
UIImage *newIma=[oldIma stackBlur:radius];
该算法期望RGBA格式(32位/像素)。如果不是,则每次调用都会将图片转换成32位/像素格式。您也可以使用库中的 [UIImage normalize] 函数来进行一次性的转换
UIImage *myIma=[[UIImage imageNamed:@"blackWhite.png"] normalized];
... UIImage *blurIma=[myIm stackBlur:radius];
半径必须大于1...
许可证:新BSD许可证。