从CIImage点开始裁剪

时间:2018-01-24 17:03:39

标签: ios iphone swift

我有一个CIImage,当我触摸显示屏上的一个点(显示在红色框中(比如说x: 10y :20))时,我需要裁剪图像的那一部分。

因为它是一个CIImage,坐标从Bottom-Top开始。

所以,我的问题是当我在图像上选择一个点时(让我们说图像上显示的红色框),我怎样才能裁剪出与CIImage相关的图像?

注意:由于CIImage被反转,我基本上想要如何转换我的触点x:10, y:20,以便它可以从CIImage中选择正确的点。希望我明白这个问题。

enter image description here

更新

let myCropFilter = CIFilter(name: "CICrop")
myCropFilter!.setValue(myInputImage, forKey: kCIInputImageKey)
myCropFilter!.setValue(CIVector(x: 10, y: 20, z: 100, w: 300), forKey: "inputRectangle")
let myOutputImage : CIImage = myCropFilter!.outputImage!

0 个答案:

没有答案