iOS缩放/使用CIFilter扭曲图像的特定部分

问题描述 投票:0回答:1

用例是检测图像中的某些内容,并通过放大镜进行缩放/向外变形。

现在我知道要放大的点,但我需要一个可以做同样的CIFilter。

尝试CIHoleDistortion但它没有奏效。文档似乎对我很好,它应该工作,但它只会产生一个黑洞,并且它周围的区域是扭曲的。

let distortion = CIFilter(name: "CIHoleDistortion")
distortion.setValue(sourceImage, forKey: kCIInputImageKey)
distortion.setValue(CIVector.init(cgPoint: CGPoint.init(x: 200, y: 200)), forKey: "inputCenter")
distortion.setValue(NSNumber.init(value: 100), forKey: "inputRadius")

以下是测试结果:enter image description here

ios image-processing avfoundation core-image cifilter
1个回答
1
投票

一个CIBumpDistortion怎么样?

© www.soinside.com 2019 - 2024. All rights reserved.