Come posso cucire immagini con lo stesso centro ma con contenuti periferici diversi?


9

In cerca di aiuto per risolvere questo problema. Voglio unire una serie di immagini insieme. Il modo più semplice per descriverlo è, diciamo, che sto percorrendo una lunga strada con uno schema ripetuto di edifici su entrambi i lati. Quindi scatto una foto di fronte alla strada che rende gli edifici un po 'in vista periferica. Quindi muovo un determinato numero di passaggi e faccio un'altra foto, e così via e così via. Come cucirei queste foto insieme?

Ecco alcuni esempi delle immagini che sto cercando di ricamare:

inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine

Non si tratta di scatti fotografici, sono letture da una piastrella rivelatore di fotoni che è perpendicolare al mio emettitore.


2
Come vuoi unire queste foto? Qual è il risultato artistico desiderato?
Leggi il mio profilo

In ogni caso, sto dando un +1 per metterlo in un contesto fotografico anche se il tuo caso particolare è con uno strumento scientifico.
Leggi il mio profilo il

1
Stai cercando di allinearli al centro? Allora come vuoi sovrapporli? Hai esaminato il focus stacking? O forse vuoi sommarli. ImageJ potrebbe essere lo strumento di cui hai bisogno, con il plugin giusto allora
Chris H,

quindi se impili tutte le immagini che ho e le riproduci immagine per immagine, sembra che una videocamera si stacchi da un tubo. Posso fare un film ma mi chiedevo se ci fosse un modo per unire queste immagini per creare un'immagine continua se si conosce la distanza che si sposta tra ciascuna immagine
Kevin

Se vuoi un'immagine che cambia nel tempo, hai un film o un'animazione. In ogni caso, non una fotografia. Guarda le gif animate, per esempio. Oppure stai davvero cercando un film che si trasforma da un'immagine all'altra, come google street view?
THS

Risposte:


1

Puoi assemblare immagini fisse in un film o gif animate usando ffmpeg. Questo è comune per i timelapse. Se la spaziatura è costante e i nomi dei file sono sequenziali, segui qualsiasi tutorial timelapse di ffpmeg.

Il centraggio è complicato. Ho dovuto farlo con un singolo punto luminoso al microscopio e ho scritto uno script in pitone per farlo in post-elaborazione (attenzione costante ma che cambia nel corso delle ore). I colleghi hanno usato labview per aggiungere il microscopio a un'immagine più complessa. Potresti essere in grado di calcolare il centroide della tua area luminosa e compensarlo, come ho fatto su una scala più piccola. Potresti esaminare OpenCV, ma probabilmente stai scrivendo codice.

Montare le immagini in un'animazione è relativamente semplice. Se la spaziatura è nota ma non costante, avrai a portata di mano un lavoro di scripting complicato usando frame duplicati per riempire i risultati a un frame rate costante.

Se vuoi interpolare tra i frame (e sarei diffidente nei confronti dei miei dati), la funzione "morph" di ImageMagick potrebbe essere d'aiuto.


Grazie sì, stavo pensando di farlo visto che il bordo della vasca è sempre visto che diminuisce di dimensioni rispetto al telaio. grazie per l'aiuto penso di riuscire a cavarmela con il film time-lapse e poi entrare e fare qualsiasi analisi come base per fotogramma.
Kevin,

La cosa migliore che mi viene in mente è ricamare i tuoi fotogrammi come menzionato da Chris e quindi utilizzare un programma come After Effects per eseguire un 'tracciamento' dell'automazione fotogramma per fotogramma su oggetti che rimangono nello stesso posto nel risultato desiderato. Nelle immagini che mostri che sarebbero le specifiche, O l'intera curva dell'oggetto rotondo a destra. Questo mostra qualcosa di simile a quello di cui sto parlando: helpx.adobe.com/after-effects/using/…
cliffclof

1

Puoi usare Hugin per allineare manualmente le immagini e puoi definire le maschere per definire quali parti delle immagini verranno escluse o cucite. Vedi il sito Web di Hugin

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.