Newsgroup: it.media.video.produzione
Titolo: UYVY = YUY2 ??  Qualcosa mi sfugge.

Stavo cercando di capire qualcosa sul formato UYVY e rileggendo vecchi 
messaggi ho letto che equivale al YUV 4.2.2.
La cosa non mi convince perchè documentandomi sul sito di benis he letto 
che:
YUV 4.2.2  = YUY2
YUV 4.2.0 = YV12
Se le due informazioni sono corrette, allora vorrebbe dire che UYVY e YUY2 
sono la stessa cosa. E questo non mi convinve perchè il software di 
acquisizione che uso mi permette di selezionare proprio uno dei due, 
facendomi presupporre che sono cose differenti.
Qualcuno può spiegarmi meglio il formato UYVY?
Grazie.

 sono la stessa cosa.
Sbagliato.
Le due codifiche sono entrambe YUV 4:2:2, il che significa che campionano i
pixel allo stesso modo: dato un certo bloccodi pixel di dimesnione 2x2
l'informazione di luminanza viene presa da tutti e 4 8il 4 del 4:2:2) le due
compnenti di crominanza U e V vengono prese solo da 1 pixel per ciascuna
riga (ergo i due 2 del 4:2:2).
In questo modo, alla fine tu hai codificato il blocco di 4 pixel con 8
campioni: in totale utilizzi 64 bit pre il blocco, ovvero 16 bit per ogni
pixel.
I campioni cosě prelevati li devi organizzare in un array che descrive
l'intera immagine: č questa rappresentazione che differenzia i due formati
YUY2 e UYVY
UYVY -> [U0-Y0-V0-Y1] [U2-Y2-V2-Y3] ecc.
YUY" -> [Y0-U0-Y1-V0] [Y2-U2-Y3-V2] ecc.
In altri termini: le infomrazioni di luminanza e crominanza raccolte
dall'immagine sono le stesse, ma vengono "impacchattate" diversamente.
Nella sostanza i due formati si equivalgono.
Ciao
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Nella sostanza i due formati si equivalgono.
Se è solo una differenza nell'ordinamento dei dati ne deduco che posso 
usarli entrambi indistintamente.
Grazie mille per le informazioni. 

 Esatto.
Però ho letto che lo YUV 4:2:2 è anche noto come YUV2.
Ciao! 

 Però ho letto che lo YUV 4:2:2 è anche noto come YUV2.
I formati YUV di tipo 4:2:2 sono una famiglia.


 Ciao
Byez!

Scusa una cosa Kikko: qualche giorno fa hai postato un link relativo all' 
HUFFYUV versione 2.1.1.
Mi sono incuriosito e vorrei fare delle prove, ma non riesco a scaricare l' 
HUFFYUV.
Forse mi sono rimbambito del tutto, ma potresti dirmi dove posso scaricarlo?
Ciao! 

 Forse mi sono rimbambito del tutto, ma potresti dirmi dove posso
scaricarlo?
Evvabbè, ma allora ditelo!... M i volete per forza far diventare come Salvo!
Clicca sul secondo link presente nella prima pagina che viene fuori quando
in Google si scrive la parola magica "huffyuv": difficile?
Allora te lo posto direttamente:
http://neuron2.net/www.math.berkeley.edu/benrg/huffyuv-2.1.1.zip
;-)
Cià!


 
http://neuron2.net/www.math.berkeley.edu/benrg/huffyuv-2.1.1.zip
Non è questione di google.
Qualche giorno fa hai postato questo link:
http://neuron2.net/www.math.berkeley.edu/benrg/huffyuv.html
Ebbene nella sezione "installation" c' è scritto testualmente "To install 
Huffyuv just download the zip file above" ma proprio non ho trovato questo 
file zip.

 > 
http://neuron2.net/www.math.berkeley.edu/benrg/huffyuv-2.1.1.zip

Appunto, e se vai all'inizio di quella pagina lo trovi.
E' il secondo link, hai presente...? quelle parole scritte in azzurro...


 E' il secondo link, hai presente...? quelle parole scritte in azzurro...
Ed hai pure ragione, Kikko!
Abbi pazienza ma sono io che sono rimbambito...
E' che mi ha messo fuori strada la dicitura del link: quel "Full C++ source 
code" credevo che fosse una cosa diversa e l' avevo saltato proprio...
Ciaooo! 

Ehm... volevo dire che ho saltato quel link ed anche l' altro (pensavo che 
anch' esso non avesse attinenza) che poi invece era quello al quale mi avevi 
rimandato... 

 scaricare l' HUFFYUV.
io quando uso HUFFYUV uso lo spazio di colore YUY2
funziona, ma è corretta come procedura ?
oppure il codec predilige lo yuv ?
forse è la domanda niubba dell'anno, ma sai, per essere sicuro...:)
grazie 

 oppure il codec predilige lo yuv ?
YUY2 va benissimo; se il codec avesse dei problemi ti perderebbe frames.
Se non lo fa vuol dire che va bene.
