2014-02-02 4 views

ответ

0

Лучший способ сделать это - создать исходное изображение с соответствующим альфа-каналом. Но я предполагаю, что вы не можете это сделать по какой-то причине.

Вы можете сделать эквивалент luma key. В iOS нет встроенного фильтра подсветки яркости, поэтому вам придется делать свои собственные, либо из фильтров Core Image, либо вручную манипулировать изображением src (или его копией).

Если вы хотите перейти по маршруту Core Image, вы можете перевернуть инверсию src и пункт назначения, добавить аддитивную смесь из двух, а затем цвет инвертировать результат.

В качестве альтернативы вы можете получить пиксели изображения src и генерировать альфа-канал, используя некоторую математику. Например, инверсия яркости (коэффициенты яркости описаны here).

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

Смежные вопросы