Скажімо, зображення було зроблено напівпрозорим та додано до плоского кольорового фону. Відомий вихідний малюнок, колір тла та результат (суміш). Але додана прозорість (значення альфа) невідома і змінюється в залежності від малюнка. Чи існує автоматизований спосіб обчислення цього додаткового значення прозорості для кожного пікселя зображення? Чи можемо ми скопіювати ці значення та застосувати до іншого зображення?
[Зображення + Прозорість (невідомо і змінюється)] + FlatBackground = Мікс (непрозорий)
= [Напівпрозорий малюнок] + FlatBackground = Мікс (непрозорий)
Приклад копіювання кожного доданого значення прозорості, що відповідає пікселям зображення:
for pixel(0,0) added 127
for pixel(1,0) added 124
for pixel(0,1) added 124
for pixel(1,1) added 120
Але, звичайно, я не хочу надрукувати ці значення. Я просто хочу використовувати його як маску (?). Так що я можу застосувати ці значення до іншої картини, щоб створити такий же ефект.