Come posso sovrapporre due immagini esattamente ridimensionandone una in gimp?


14

Ho due diverse immagini dello stesso oggetto, una delle quali è presa approssimativamente dalla stessa angolazione ma ha una scala e una rotazione diverse. Voglio che entrambe le immagini si sovrappongano in modo che quella superiore corrisponda a quella inferiore il più esattamente possibile. C'è qualche opzione in gimp in cui posso definire un numero di punti chiave e gimp allinea le immagini secondo questi punti? Ad esempio, dico che l'angolo X nella figura 1 deve corrispondere all'angolo Y nella figura 2. Dovrebbe essere sufficiente definire 3 di tali punti in ciascuna immagine per ottenere già un buon risultato.

Se non fosse possibile, quale sarebbe il modo migliore per raggiungere questo obiettivo oltre a ridimensionare e ruotare fino a quando non sembra a posto?

Risposte:


3

Non credo ci sia nulla in Gimp per allineare automaticamente le immagini.

Puoi farlo manualmente mettendo le immagini a strati, impostando l'opacità superiore in modo da poter vedere l'immagine sottostante e ridimensionare / ruotare una di esse.

Oppure puoi usare uno strumento come Enfuse


Grazie, questo potrebbe fare il trucco. L'allineamento manuale con metà opacità è quello che ho fatto prima, ma è ancora abbastanza difficile, quando anche l'immagine viene ruotata ...
Janoliver

9

Sembra che Panotools abbia un plugin Gimp . Non l'ho usato, ma è lì.

Al di fuori di GIMP, ma ancora gratuito, potresti provare a percorrere strade diverse.

Hugin : principalmente mirato alle cuciture panoramiche, puoi utilizzarlo per allineare e ridimensionare una pila di immagini per HDR o miscelazione dell'esposizione o video time-lapse o ...

Registax - Destinato agli astrofotografi, questo software gratuito acquisirà più immagini (alcuni stand-alone o migliaia di fotogrammi video), ruotandole, ridimensionandole e allineandole. Oltre a ciò, può (facoltativamente) utilizzare tecniche molto sofisticate per combinare le immagini componenti in un'immagine finale.

Strumento di allineamento HDR - Un'altra possibilità. Fa allineamento, rotazione e ridimensionamento. Potrebbe valere la pena provare. Un confronto con l'autoallineamento di Photomatix (nel 2007, intendiamoci) sembra favorire l'HDRAT.

DeShaker - Un altro modo per avvicinarsi all'allineamento di immagini più piccole (fino a una risoluzione di 1080p), questo software gratuito esegue la stabilizzazione video. Se dovessi combinare le due immagini in un filmato a due fotogrammi, ciò li allinea. Probabilmente non è quello che vuoi, ma è una tecnica utilizzata per allineare i fermi immagine.


Buoni consigli tra l'altro. Non ho avuto molto tempo per investigarli tutti, tuttavia, HDR Align era abbastanza semplice e diretto da usare e ha fatto il lavoro. Devi definire manualmente un paio di punti per aiutare la scala.
Mehrad,

2

Puoi usare Filtro | G'MIC | Livelli | Allinea livelli. È necessario selezionare Livelli di input: tutti prima di eseguire. Tieni presente che si tratta di un'operazione che richiede tempo.


2

L'ho appena fatto in Gimp senza software aggiuntivo. Questo metodo produrrà facilmente e con precisione la "scala a 3 punti, ruota, traduci" di cui hai chiesto. Se tuttavia ci sono altri problemi di prospettiva, sarà richiesto uno degli altri metodi nelle altre risposte.

  1. Entrambe le immagini nel proprio livello. Seleziona il righello.

  2. Mostra Livello1 / Immagine1, misura tra due punti. Fare clic e trascinare da un punto a un altro, quindi inserire zooom e spostare gli endpoint per una maggiore precisione. Questo ti dà la misura esatta di un decimo di pixel e l'angolo di rotazione. Più i punti sono separati, meglio è. Chiamiamolo Lunghezza1.

  3. Mostra Livello2 / Immagine2. Regola gli endpoint in modo che corrispondano agli stessi punti di riferimento. Chiamiamolo Lunghezza2.

  4. 100 * (Lunghezza1 / Lunghezza2) = La percentuale di scala che devi applicare a Image2.

  5. Ruota secondo necessità, come indicato dalla differenza negli angoli di rotazione.

  6. È semplice spostare un'immagine sopra l'altra.


-2

fai clic su file >>> apri come livelli >>> seleziona entrambe le immagini che desideri unire.

fai clic sull'immagine più grande e fai clic sullo strumento di ridimensionamento. Ridimensiona l'immagine più grande per adattarla all'immagine più piccola.

Imposta l'opacità del livello superiore su un numero inferiore in modo da poter vedere come si stanno allineando, un po 'come è fatto in questo tutorial video gimp sulla birra: http://gimpedblog.blogspot.com/2011/12/in-this -gimp dimostrativi-im-andare-a-show.html

utilizzare gli strumenti di spostamento, rotazione e prospettiva per regolare le due foto in posizione.

ritaglia l'area di tela extra con lo strumento ritaglia.


3
Ciao Alex. Benvenuto in Stack Exchange e grazie per i tuoi contributi - spero di vederti di più. Indicare un tutorial che hai fatto è molto utile. Tuttavia, non puoi pubblicizzare i tuoi servizi nelle tue risposte. Vedi photo.stackexchange.com/faq#promotion
Leggi il profilo
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.