Раскрашивание изображения в Swift

Я пытаюсь понять некоторые основные операции по работе со Swift и изображениями (PNG и JPG).

Я дошел до того, что могу успешно загрузить данное изображение, но не знаю, как правильно применить корректировки изображения, которые будут придерживаться.

В частности, я пытаюсь запустить следующее:

  • раскрасить (регулировка HSB)
  • инвертировать цвета

Из примеров, которые я мог найти в Интернете, кажется, что большинство примеров кода предназначены для цели C, и мне не удалось заставить что-либо работать на моей текущей игровой площадке. Из документации может показаться, что я должен иметь возможность использовать фильтры (используя CoreImage), но здесь я теряюсь.

Может ли кто-нибудь указать мне или показать мне действительный (простой) подход, который выполняет это в Swift?

Спасибо заранее!

** РЕДАКТИРОВАТЬ ***

Вот код, который у меня есть до сих пор - работает немного лучше благодаря этой ссылке. Однако я все еще сталкиваюсь с ошибкой при попытке вывести результаты (эта строка закомментирована)

До сих пор все примеры кода фильтрации, которые я смог найти, основаны на ObjectiveC.

import UIKit

var img = UIImage(named: "background.png")
var context = CIContext(options:nil)
var filter = CIFilter(name: "CIColorInvert");
filter.setValue(img, forKey: kCIInputImageKey)

//let newImg = filter.outputImage

person nuge    schedule 07.11.2014    source источник


Ответы (1)


Вы пробовали Google? «coreimage swift» дал мне: http://www.raywenderlich.com/76285/beginning-core-image-swift

Если это не поможет, опубликуйте код, который вы пробовали, но он не работает.

person DPlusV    schedule 07.11.2014