Ho bisogno di convertire l'immagine RGB nello spazio colore YCbCr, ma ho alcuni problemi di spostamento del colore, ho usato tutte le formule e ottenuto lo stesso risultato.da RGB a YCbCr Problemi di conversione
Formula in python
cbcr[0] = int(0.299*rgb[0] + 0.587*rgb[1] + 0.114*rgb[2]) #Y
cbcr[1] = int(-0.1687*rgb[0] - 0.3313*rgb[1] + 0.5*rgb[2] + 128) #Cb
cbcr[2] = int(0.5*rgb[0] - 0.4187*rgb[1] - 0.0813*rgb[2] + 128) #Cr
so che dovrei ottenere la stessa immagine con diverso modo per registrare i dati, ma mi sono sbagliato risultato di colore.
http://i.imgur.com/zHuv8yq.png originale
http://i.imgur.com/Ek2WEA1.png Risultato
Così come posso ottenere un'immagine normale o convertire RGB PNG in YCbCr 4: 2: 2?
Ok, ho nuova domanda. Come posso salvare l'immagine con la tavolozza YUV? Voglio dire - ho ottenuto i valori dei colori YUV, ma quando provo a salvare o unire l'immagine provengono il cambiamento di colore, perché i colori provengono dalla tavolozza RGB e non da YCbCr e abbiamo colori diversi. – Runnko