iOS中的漫画

我正在尝试在iOS中将漫画效果应用于照片。 我search了很多东西,但发现很多东西。 我已经检查了https://github.com/BradLarson/GPUImage以获得图像的草图,以便我可以在草图上应用各种filter。 但仍然陷在它。 我已经看到这个链接也创build草图效果使用布拉德拉森GPUImage在对象C,但无法得到适当的组合。 请帮助我,如果你发现了类似的东西。

提前致谢。

我从来没有听说漫画filter是iOS的一部分。 这可能是一个定制的devise。 然而,有一些内置filter的卡车负载是iOS的一部分。 运行这个小脚本来获取iOS6的所有CoreImagefilter的完整列表:

NSArray *ciFilters = [CIFilter filterNamesInCategory:kCICategoryBuiltIn]; for (NSString *filter in ciFilters) { NSLog(@"filter name %@", filter); NSLog(@"filter %@", [[CIFilter filterWithName:filter] attributes]); } 

并记得将CoreImage添加到您的项目框架。

编辑:尝试这个function作为边缘检测filter:

 -(CIImage *)simpleEdgeDetection:(CIImage *)inputImage { CIFilter *desaturate = [CIFilter filterWithName:@"CIColorControls"]; [desaturate setValue:inputImage forKey:kCIInputImageKey]; [desaturate setValue:@0.0f forKey:@"inputSaturation"]; CIFilter *blur = [CIFilter filterWithName:@"CIGaussianBlur"]; [blur setValue:desaturate.outputImage forKey:kCIInputImageKey]; [blur setValue:@3.0f forKey:@"inputRadius"]; CIFilter *inverted = [CIFilter filterWithName:@"CIColorInvert"]; [inverted setValue:blur.outputImage forKey:kCIInputImageKey]; CIFilter *blendDodge = [CIFilter filterWithName:@"CIColorDodgeBlendMode"]; [blendDodge setValue:inverted.outputImage forKey:kCIInputBackgroundImageKey]; [blendDodge setValue:desaturate.outputImage forKey:kCIInputImageKey]; CIFilter *blendBurn = [CIFilter filterWithName:@"CIColorDodgeBlendMode"]; [blendBurn setValue:blendDodge.outputImage forKey:kCIInputImageKey]; [blendBurn setValue:inputImage forKey:kCIInputBackgroundImageKey]; return blendBurn.outputImage; 

}

这是从iOS6教程 – http://www.raywenderlich.com