Черно-белый эффект / фильтр
У меня есть UIImage, и я хотел бы изменить его на черно-белое изображение, или, если вы знаете, как делать некоторые другие фильтры, я также был бы признателен за это. Например: хромированный фильтр (с приятными цветами).
Большинство кодов, которые я уже нашел, находятся в target-c, чего я не очень понимаю.
Прямо сейчас я использую этот код, чтобы дать ему некоторые эффекты.
func applyFilter() {
let inputImage = CIImage(image: tempImageView.image!)
let randomColor = [kCIInputAngleKey: (Double(arc4random_uniform(314)) / 100)]
let filteredImage = inputImage!.imageByApplyingFilter("CIHueAdjust", withInputParameters: randomColor)
let renderedImage = context.createCGImage(filteredImage, fromRect: filteredImage.extent)
tempImageView.image = UIImage(CGImage: renderedImage)
}
это работает, но последствия ужасны.
Благодарю.