Допустим, картинка была сделана полупрозрачной и добавлена на ровном цвете фона. Исходная картина, цвет фона и результат (смесь) известны. Но эта дополнительная прозрачность (альфа-значение) неизвестна и изменяется по всей картине. Существует ли автоматический способ расчета этого дополнительного значения прозрачности для каждого пикселя изображения? Можем ли мы скопировать эти значения и применить к другой картинке?
[Изображение + Прозрачность (неизвестно и изменяется)] + FlatBackground = Mix (непрозрачный)
= [Полупрозрачное изображение] + FlatBackground = Mix (непрозрачный)
Пример копирования каждого добавленного значения прозрачности, соответствующего пикселям изображения:
for pixel(0,0) added 127
for pixel(1,0) added 124
for pixel(0,1) added 124
for pixel(1,1) added 120
Но, конечно, я не хочу печатать эти значения. Я просто хочу использовать его как маску (?). Так что я могу применить эти значения к другой картинке, чтобы создать тот же эффект.