В UIImage (или его производных), как я могу заменить один цвет другим?

Например, у меня есть UIImage (из которого я могу получить CGImage, CGLayer и т. Д., Если необходимо), и я хочу заменить все красные пиксели (1, 0, 0) на синий (0, 0, 1 ).

У меня есть код, чтобы выяснить, какие пиксели являются целевым цветом (см.этот ТАК вопрос & amp; ответ), и я могу заменить соответствующие значения в rawData, но (a) я не уверен, как получить UIImage из моего буфера rawData, и (b) мне кажется, что я могу пропустить встроенный модуль, который будет делать все это для меня автоматически, избавляя меня от кучки горя.

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос