如何对图片进行加权平均值(使用 alhpa 通道作为权重)?

如何对图片进行加权平均值(使用 alhpa 通道作为权重)?

我有多张相似的图片,我想取平均值,但不是均匀的。图片中的每个区域都应该有单独的权重,权重在 alpha 通道中编码(完全透明 - 零权重,完全不透明 - 单位权重)。

如何从命令行执行此操作?

答案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

相关内容