Как сделать средневзвешенную (используя канал alhpa в качестве веса) фотографий?

У меня есть несколько похожих картинок, о которых я хочу рассказать, но не по форме. Каждая зона на рисунках должна иметь отдельный вес, а вес кодируется в канале alhpa (полностью прозрачный - нулевой вес, полностью непрозрачный - единичный вес).

Как это сделать из командной строки?

1 ответ

Решение

Вероятно, это что-то вроде этого:

convert input1.png input2.png -channel RGB \
    -fx '(u[0]*u[0].a + u[1]*u[1].a) / (u[0].a + u[1].a)' \
    output.png
Другие вопросы по тегам