J'ai du mal à comprendre comment calculer le débit de données lors de l'utilisation du sous-échantillonnage de chrominance, par exemple dans une image Y'UV:
J'ai les exemples suivants pour un calcul:
Résolution d'image: 352*288
fréquence: 25 ips
Pour (4: 4: 4), l'exemple de calcul se présente comme suit:
(352px * 288px) * 3 color channels * 25 fps * 8 bit = 60 825 600 bit/s
Jusqu'ici tout va bien.
Mais voici maintenant (4: 2: 0) :
(352px*288px) * 1.5 color channels * 25 * 8 = 30 412 800 bit/s
Maintenant, en essayant de transférer cet exemple par exemple (4: 1: 1), j'ai réalisé que je ne suis pas sûr d'avoir une bonne compréhension de la façon dont le rapport de 1,5 canaux de couleur est calculé.
Ma première supposition pour le calcul était dans le cas de (4: 2: 0):
2/4*3=1.5 color channels
De même pour (4: 1: 1), je calculerais le rapport pour les canaux de couleur comme:
1/4*3=0.75 color channels
Mais je ne suis tout simplement pas sûr que ce soit la bonne façon de procéder.
Comme alternative, je pensais dans les directions suivantes:
canaux de couleur (4: 1: 1): 1 Y' + 1/4 UV = 1.25 color channels
Maintenant, quelle serait la bonne façon de procéder correctement?
la source
Réponses:
Voici une référence pour connaître la différence. J'ajoute également le schéma essentiel:
ce que vous réalisez, c'est que 4: 1: 1 a une résolution verticale complète mais 1/4 de la résolution horizontale, alors que 4: 2: 0 a la moitié de la résolution verticale et la moitié horizontale.
Cependant, dans l'ensemble, 4: 2: 0 et 4: 1: 1 auront le même nombre d'échantillons et donc le même débit binaire.
la source
Le schéma 4: 4: 4 prête à confusion. Par exemple, la vidéo Yuv420.
Le 1er chiffre spécifie le nombre de valeurs de luminosité `` Y '' - `` 4 '' signifie pleine résolution Le 2e chiffre est l'espacement horizontal pour les valeurs U et V (chroma) - 2 signifie que chaque pixel horizontal alternatif a une valeur de couleur. Le 3ème chiffre représente le pas vertical entre les valeurs, 0 signifie qu'aucune ne manque à chaque ligne avait des valeurs Y, U et V.
Dans les directions verticales et horizontales 4: 1: 1, il n'y a qu'une valeur U et V pour chaque 4ème pixel.
Voir http://blogs.adobe.com/VideoRoad/2010/06/color_subsampling_or_what_is_4.html
la source
J'ai trouvé une bonne explication sur le wolfcrow-blog
la source