i'm newbie in programming (i'm a designer previously), and i want to create an iOS app.. basically, it just to create a perspective view of an image..
im trying to use CIPerspectiveTransform
but it isn't what i looking for..
here is the code :
var ciContext = CIContext(options: nil)
var beginImage = CIImage(image: imageView.image)
var filter = CIFilter(name: "CIPerspectiveTransform")
filter.setValue(CIVector(x: 200, y: 400), forKey: "inputTopLeft")
filter.setValue(CIVector(x: 300, y: 500), forKey: "inputTopRight")
filter.setValue(CIVector(x: 100, y: 100), forKey: "inputBottomLeft")
filter.setValue(CIVector(x: 400, y: 200), forKey: "inputBottomRight")
filter.setValue(beginImage, forKey: kCIInputImageKey)
var filteredImageData = filter.valueForKey(kCIOutputImageKey) as CIImage
var filteredImageRef = ciContext.createCGImage(filteredImageData, fromRect: filteredImageData.extent())
var filteredImage = UIImage(CGImage: filteredImageRef)
self.imageView.image = filteredImage
want to try CATransform3d
but don't know how to use it.. :)
anyone can help me?
thank you.