【发布时间】:2018-08-10 13:25:23
【问题描述】:
我正在尝试通过组合 GPUImage 框架 中的多个过滤器来创建卡通效果,但结果不如预期。我已经阅读了所有关于卡通化或卡通化图像的问题,但它们都是旧的,实际上没有代码示例的答案。所以如果可能的话,有人可以帮助我解决这个话题。
我的代码如下:
var picture:PictureInput!
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
// Filtering image for display
picture = PictureInput(image:UIImage(named:"girlFace.png")!)
DispatchQueue.main.async {
self.doFilter()
}
}
private func doFilter() {
// to soften
let sharp = UnsharpMask()
sharp.blurRadiusInPixels = 30
sharp.intensity = 8
// to give oil paint look
let kuwahara = KuwaharaFilter()
kuwahara.radius = 6
picture --> sharp --> kuwahara --> renderView
picture.processImage()
}
所有答案和想法都可以接受。
【问题讨论】:
-
你有下面图片的来源吗?
-
请立即查看。我更新了链接
-
您还有第二张图片的原始来源吗?
-
他们都链接在那里
-
有没有人有任何具体的例子、解决方案或演示?
标签: swift image-processing gpuimage imagefilter