Изменение контрастности, яркости, насыщенности или цвета UIImage

Я ищу хороший способ изменить некоторые элементы UIImage как яркость, контрастность, насыщенность (для цветных изображений) и цвета (раскрасить).

На данный момент я использую операции с пикселями, но это не очень быстро. Для каждого пикселя на изображении я изменяю данные цвета для контраста, яркости и т.д. Я использую некоторые источники из UIImageAdjust для яркости и контрастности.

Я ищу более эффективный способ смешивания изображений с цветом (более быстрый способ, но я могу получить то, что хочу с CGBlendMode).

Любые идеи?

Ответ 1

Посмотрите на демонстрационное приложение Apple GLImageProcessing, это очень быстро:

enter image description hereenter image description here