Comment puis-je superposer deux images exactement en mettant à l'échelle l'une d'entre elles dans gimp?

14

J'ai deux images différentes du même objet, dont l'une est prise à peu près sous le même angle mais avec une échelle et une rotation différentes. Je veux que les deux images se chevauchent afin que celle du haut corresponde aussi exactement que possible à celle du bas. Y a-t-il une option dans gimp où je peux définir un certain nombre de points clés et gimp aligne les images en fonction de ces points? Par exemple, je dis que le coin X de l'image 1 doit correspondre au coin Y de l'image 2. Il devrait être suffisant de définir 3 de ces points dans chaque image pour obtenir déjà un bon résultat.

Si ce n'est pas possible, quelle serait la meilleure façon d'atteindre cet objectif en dehors de la mise à l'échelle et de la rotation jusqu'à ce que cela semble correct?

janoliver
la source

Réponses:

3

Je ne pense pas qu'il y ait quelque chose dans Gimp pour aligner automatiquement les images.

Vous pouvez le faire manuellement en plaçant les images dans des calques, en définissant l'opacité supérieure afin que vous puissiez voir l'image sous-jacente et en mettant à l'échelle / en tournant l'une d'entre elles.

Ou vous pouvez utiliser un outil comme Enfuse

MikeW
la source
Merci, cela pourrait faire l'affaire. L'alignement manuel avec une demi-opacité est ce que je faisais auparavant, mais c'est encore assez difficile, quand l'image est également tournée ...
janoliver
9

Il semble que panotools possède un plugin Gimp . Je ne l'ai pas utilisé, mais il est là.

En dehors de GIMP, mais toujours gratuit, vous voudrez peut-être essayer de suivre différentes routes.

Hugin - Principalement ciblé sur l'assemblage panoramique, vous pouvez l'utiliser pour aligner et mettre à l'échelle une pile d'images pour le HDR ou le mélange d'exposition ou des vidéos en accéléré ou ...

Registax - Destiné aux astrophotographes, ce logiciel gratuit prendra plusieurs images (quelques images autonomes ou des milliers d'images vidéo), les fera pivoter, les mettre à l'échelle et les aligner. Au-delà de cela, il peut (éventuellement) utiliser des techniques très sophistiquées pour combiner les images des composants en une image finale.

Outil d'alignement HDR - Une autre possibilité. Il effectue l'alignement, la rotation et la mise à l'échelle. Peut-être la peine d'essayer. Une comparaison avec l'alignement automatique de Photomatix (en 2007, pensez-vous) semble favoriser HDRAT.

DeShaker - Une autre façon d'aborder l'alignement de petites images (jusqu'à une résolution de 1080p), ce logiciel gratuit effectue la stabilisation vidéo. Si vous deviez combiner les deux images dans un film à deux images, cela les alignerait. Probablement pas ce que vous voulez, mais c'est une technique qui a été utilisée pour aligner les images fixes.

bw
la source
Bonnes recommandations btw. Je n'ai pas eu beaucoup de temps pour les étudier tous, cependant, le HDR Align était assez basique et simple à utiliser et il a fait le travail. Vous devez définir quelques points manuellement pour aider l'échelle.
Mehrad
2

Vous pouvez utiliser Filtre | G'MIC | Calques | Aligner les calques. Vous devez sélectionner Input Layers: All avant d'exécuter. Tenez compte du fait que cette opération prend du temps.

Homme libre
la source
2

Je viens de le faire dans Gimp sans logiciel supplémentaire. Cette méthode produira facilement et précisément "l'échelle à 3 points, la rotation, la traduction" que vous avez demandée. S'il y a cependant d'autres problèmes de perspective, l'une des autres méthodes des autres réponses sera requise.

  1. Les deux images dans leur propre calque. Sélectionnez la règle.

  2. Afficher Layer1 / Image1, mesurer entre deux points. Cliquez et faites glisser d'un point à un autre, puis effectuez un zoom avant et déplacez les extrémités pour plus de précision. Cela vous donne la mesure exacte au dixième de pixel et l'angle de rotation. Plus les points sont éloignés, mieux c'est. Appelons ça Longueur1.

  3. Afficher Layer2 / Image2. Ajustez les points d'extrémité pour qu'ils correspondent aux mêmes points de référence. Appelons ça Longueur2.

  4. 100 * (Longueur1 / Longueur2) = Le pourcentage d'échelle que vous devez appliquer à Image2.

  5. Tournez selon les besoins, comme indiqué par la différence d'angles de rotation.

  6. C'est simple de déplacer une image sur l'autre.

CoolHandLouis
la source
-2

cliquez sur le fichier >>> ouvrir en tant que calques >>> sélectionnez les deux images que vous souhaitez fusionner.

cliquez sur l'image plus grande, puis cliquez sur l'outil d'échelle. Redimensionnez l'image plus grande pour l'adapter à l'image plus petite.

Réglez l'opacité de la couche supérieure sur un nombre inférieur afin que vous puissiez voir comment les deux s'alignent, un peu comme cela se fait dans ce didacticiel vidéo sur la bière: http://gimpedblog.blogspot.com/2011/12/in-this -gimp-tutorial-im-going-to-show.html

utilisez les outils de déplacement, de rotation et de perspective pour ajuster les deux photos en place.

rogner la zone de toile supplémentaire avec l'outil de recadrage.

Alex Standiford
la source
3
Salut Alex. Bienvenue à Stack Exchange, et merci pour vos contributions - espérons voir plus de vous. Il est très utile de pointer vers un tutoriel que vous avez créé. Cependant, vous ne pouvez pas annoncer vos services dans vos réponses. Voir photo.stackexchange.com/faq#promotion
Veuillez lire le profil le