叠加多个图像

叠加多个图像

我有多张看起来很相似的图片,它们都是黑色的,只有屏幕上的一个点不同,我想将它们组合在一张图片中,这样我就可以看到一张图片中的所有点。我如何使用 ImageMagic 之类的东西来做到这一点?我不想在 gui 中使用某些东西,因为有很多图片,但它们不是那么大,所以使用终端实用程序来完成此操作会更容易。我试过

composite -blend 50 *.png res.png

但没有成功。

UPD:现在我明白它不起作用,因为它只适用于两个图像,我该如何对与 somth*.png 等正则表达式匹配的所有图像执行这些操作?

答案1

你需要画面合成方式

由于组合一次仅接受两个输入文件,因此循环遍历所有输入文件。

将下面替换somth1.png为任何输入文件。它是必要的,因为res.png它始终是一个起点。

cp somth1.png res.png 
for f in somth*.png;
    do composite -compose Screen "$f" res.png res.png
done

相关内容