Я следую двум изображениям, фон может быть совершенно другим изображением, например. а не просто цвет.
Итак, в основном я хочу получить diff-изображение этих двух изображений, т.е.
diff-изображение двух изображений — это изображение с одинаковым размером, но пиксели настроены быть прозрачными, которые не были изменены.Разностное изображение строится из разных пикселей с цветом второго изображения
Я ищу решение, основанное на технологиях Core Graphics, пожалуйста, не предлагайте перебирать все пиксели в цикле. Я забочусь о производительности.
Поскольку я новичок в Quartz, я хотел бы знать, можно ли добиться этого с помощью масок? Или, пожалуйста, предложите другой подход!
Обновленная информация об использовании разностного режима наложения На самом деле, если я использую разностный режим наложения, это не решает мою проблему, поскольку не сохраняет правильные цвета пикселей. Если я применю разностный режим наложения к 2 изображениям выше, я получу следующее
, которое, кажется, имеет инвертированные цвета для пикселей, а затем, если я инвертирую их, я получу следующее
, что на самом деле не то, что я хотел, поскольку пиксель цвета совершенно разные