Я занимаюсь этим уже два дня и, надеюсь, вы мне поможете. Я пытаюсь автоматически улучшить изображение из UIImageView. Следующий код вращает и изменяет размеры изображений ИНОГДА, и мне трудно определить, когда и почему. Из-за отсутствия постов на эту тему, я чувствую, что мне не хватает чего-то очень простого. Спасибо ВСЕМ!
// my UIImageView is self.imgOut
var enhanceImg = CIImage(image: self.imgOut.image!)
let filters = enhanceImg!.autoAdjustmentFilters(options: nil)
for filter: CIFilter in filters {
filter.setValue(enhanceImg, forKey: kCIInputImageKey)
enhanceImg = filter.outputImage!
}
let enhancedImg = UIImage(ciImage: enhanceImg!, scale: self.imgOut.image!.scale, orientation: self.imgOut.image!.imageOrientation)
self.imgOut.image = enhancedImg