Цвет выбранной части изображения, снятого с камеры при касании

Мое требование - заполнить определенный цвет в определенной области изображения. Но изображение должно быть изображением, снятым с камеры iphone или фотогалереи. Например, я могу сфотографировать себя в синей рубашке, приложение должно позволить мне изменить цвет рубашки на красный. Точно функционал инструмента "Paint Bucket" фотошопа.

Я нашел пару подходов

1) Использование МАСКИ с подготовленными изображениями

окрашивание выбранной части изображения при касании

Заполнить цветом определенную часть изображения?

Алгоритм заливки Scanline Floodfill https://github.com/Chintan-Dave/UIImageScanlineFloodfill

2) Использование GLPaint (на самом деле это НЕ решение, которое я использую)

Мой вопрос,

Можно ли раскрасить определенную область изображения БЕЗ МАСКИ или с созданием масок для изображения во время выполнения?

Алгоритм Scanline Flood Fill делает это до определенного уровня. Но когда дело доходит до изображений в реальном времени (например, изображений для селфи), это не будет работать правильно?


person smartsanja    schedule 20.11.2014    source источник