Swift 如何使用GPUImage框架对图像进行卡通化?
我试图通过组合来自GPUImage framework的多个过滤器来创建卡通效果,但效果并不理想。我已经阅读了所有关于卡通化或卡通化图像的问题,但所有这些问题都很旧,实际上没有代码示例的答案。如果可能的话,有人可以帮我解决这个问题 我的代码如下所示:Swift 如何使用GPUImage框架对图像进行卡通化?,swift,image-processing,gpuimage,imagefilter,Swift,Image Processing,Gpuimage,Imagefilter,我试图通过组合来自GPUImage framework的多个过滤器来创建卡通效果,但效果并不理想。我已经阅读了所有关于卡通化或卡通化图像的问题,但所有这些问题都很旧,实际上没有代码示例的答案。如果可能的话,有人可以帮我解决这个问题 我的代码如下所示: var picture:PictureInput! override func viewDidLayoutSubviews() { super.viewDidLayoutSubviews() // Filtering image
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()
}
但我想要类似或接近的东西
所有答案和想法都可以接受。嘿,编码员ACJHP了解您的问题 首先,为什么不使用ToonFilter,然后应用KuwaharaFilter,它可能会工作。 但是看到您的最终图像输出,我确信这可以使用AI和coreMl模型来完成 对于您的输出,您可以看到以下链接- 对于coreml模型,请使用以下链接- 在这里,您可以直接下载模型并使用它。
希望这是有帮助的嘿,编码员ACJHP了解你的问题 首先,为什么不使用ToonFilter,然后应用KuwaharaFilter,它可能会工作。 但是看到您的最终图像输出,我确信这可以使用AI和coreMl模型来完成 对于您的输出,您可以看到以下链接- 对于coreml模型,请使用以下链接- 在这里,您可以直接下载模型并使用它。
希望这是有帮助的你有下面图像的来源吗?请立即检查。我更新了链接你也有第二个图像的原始来源吗?两者都链接了吗?你有下面图像的来源吗?请立即检查。我更新了链接你也有第二个图像的原始来源吗?两者都有你知道我没有足够的关于图像处理的信息这是我第一次尝试你的答案是我想要的你仔细阅读prismalabs博客的过程,我花了很长时间才得到:p,同时你可以下载这个项目,可以在博客的末尾找到,并从第二个链接下载coreml模型,如果您很匆忙,请执行此操作,否则我建议您正确阅读博客,快乐编码:p你知道我没有足够的关于图像处理的信息这是我第一次尝试你的答案是我想要的你仔细阅读prismalabs博客的过程,我花了很长时间才得到:p,同时你可以下载这个项目,这可以在博客的末尾找到,并从第二个链接下载coreml模型,如果你很匆忙,请这样做,否则我建议你正确阅读博客,快乐编码:p