Differenze pixel per pixel tra due immagini?

Questa sezione è relativa alla manipolazione, fotocomposizione e fotoritocco di immagini, prevalentemente di derivazione fotografica.
Rispondi
plgiorgi
Principiante
Principiante
Messaggi:2
Iscritto il:ven 10 giu 2011, 11:13
Differenze pixel per pixel tra due immagini?

Messaggio da plgiorgi » ven 10 giu 2011, 11:30

ciao a tutti,
sono rimasto affascinato dai cinemagraphs (http://www.cocacolla.it/arts/jamie-beck ... nemagraphs) e volevo provare a realizzarne uno. Sono neofita di imaging ma qualcosa so fare ...
Da quel che ho capito finora quei gif animati sono sequenze di layers in cui, sulla base di un frame principale in background che rappresenta la scena di base, vengono sovraimposti una trentina di layers in cui sono presenti solo delle maschere con zone di pixels che visualizzano il frame seguente dell'animazione (basta caricare in gimp uno dei gif presenti nel link sopra, ogni layer è un frame).
Ora la domanda ... come si può realizzare in gimp, a partire da una sequenza di immagini derivata da un video (io l'ho ottenuta con Avidemux), una serie di layer/maschere che non sono altro che la differenza pixel per pixel di due immagini successive?
Ho provato assegnando la modalità 'Difference' al layer superiore ma risulta una trasparenza totale (gimp sembra non essere abbastanza preciso nel calcolare le differenze, credo).
Ciao

Avatar utente
perfinstals
Moderatore
Moderatore
Messaggi:964
Iscritto il:lun 12 feb 2007, 15:45
Località:San Cipriano da Aversa
Contatta:

Re: Differenze pixel per pixel tra due immagini?

Messaggio da perfinstals » sab 11 giu 2011, 23:34

diciamo che vuoi 6 fotogrammi ! allora crea 8 livelli con alpha trasparenza ; di questi il primo e la visuale di davanti ,tipo la finestra del negozio ,mentre l'ultimo è il fondo con il palazzo e le 6in mezzo è il taxi che si muove : tieni sempre aperti la visuale del primo e l'ultimo , mentre le 6 immagine di mezzo che dovrebbe essere il taxi con posizioni differenti ne apri solo una visuale ;la prima tieni il secondo livello a visualizzazione aperta mentre gli altri 5 chiusi fai copia invisibile e incolla come nuova immagine,in seguito apri il livello successivo e chiudi il precedente ... sempre copia il visibile e poi incolla nella nuova immagine come nuovo livello e salvi in gif ! è il metodo più comodo senza filtri .
Altro modo potrebbe essere di trasformare il primo e l'ultimo livello in motivo ,poi selezionare il fondo dell'oggetto i movimento con la bachetta e riempire con l'ultimo livello a motivo ossia i palazzi ...poi togli la selezione e riempi con il primo sempre con trasparenza tanto per non lavorare su due file vedi tu :mrgreen:
Immagine

Avatar utente
Lazza
Amministratore
Amministratore
Messaggi:5254
Iscritto il:dom 5 set 2004, 13:06
Località:Italia
Contatta:

Re: Differenze pixel per pixel tra due immagini?

Messaggio da Lazza » lun 13 giu 2011, 17:02

Se la differenza ti serve per "comprimere" la GIF, è un lavoro che puoi fare (forse ti serve GAP) da un apposito menu, Filtri > Animazione > Ottimizza (differenze).

plgiorgi
Principiante
Principiante
Messaggi:2
Iscritto il:ven 10 giu 2011, 11:13

Re: Differenze pixel per pixel tra due immagini?

Messaggio da plgiorgi » mar 14 giu 2011, 8:05

In effetti sembra che la tecnica sia legata a 'semplice' creazione di maschere su layers ad ogni frame, come si vede qui: http://www.labnol.org/software/cinemagr ... ial/19453/ Pensavo ci fosse una lavoro più 'di fino' per individuare solo i pixels diversi da un frame al successivo. Grazie per le risposte, proverò.
Qualcuno di voi ha già tentato dei gif di questo tipo? Per i neofiti sarebbe utile un bel tutorial ... magari in italiano, ciao.

Avatar utente
Lazza
Amministratore
Amministratore
Messaggi:5254
Iscritto il:dom 5 set 2004, 13:06
Località:Italia
Contatta:

Re: Differenze pixel per pixel tra due immagini?

Messaggio da Lazza » mar 14 giu 2011, 11:30

plgiorgi ha scritto:Pensavo ci fosse una lavoro più 'di fino' per individuare solo i pixels diversi da un frame al successivo.
Be' alla fine l'effetto viene se un bel pezzo dell'immagine è fisso, non è che il nostro occhio si accorga di un pixel fuori posto penso... :) Non ho mai provato, anzi non ne conoscevo l'esistenza (e tra l'altro non lavoro nel campo video a parte registrare conferenze su Linux) però secondo me non è un lavoro da "neofiti". ;)

Rispondi