Superposer plusieurs images

Oct 10 2020

J'ai plusieurs images qui se ressemblent, elles sont toutes noires et ne diffèrent que par un point de l'écran, je veux les combiner en une seule image pour que je puisse voir tous les points sur une seule image. Comment puis-je faire cela en utilisant quelque chose comme ImageMagic? Je ne veux pas utiliser quelque chose avec gui bc il y a beaucoup d'images, mais elles ne sont pas si grandes, donc ce serait plus facile de le faire avec l'utilitaire de terminal. j'ai essayé

composite -blend 50 *.png res.png

mais ça n'a pas marché.

UPD: Maintenant, j'ai compris que cela ne fonctionne pas car cela ne fonctionne qu'avec deux images, comment puis-je faire cela à toutes les images qui correspondent à l'expression régulière comme somth * .png?

Réponses

Quasímodo Oct 10 2020 at 16:13

Vous avez besoin de la méthode de composition d'écran .

Étant donné que la composition n'accepte que deux fichiers d'entrée à la fois, bouclez sur tous les fichiers d'entrée.

Remplacez somth1.pngci-dessous par l'un des fichiers d'entrée. Il est nécessaire car res.pngc'est toujours un point de départ.

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