Chroma-Subsampling: Veri hızı nasıl doğru hesaplanır


10

Örneğin bir Y'UV görüntüsünde kroma-alt örneklemeden yararlanırken veri hızının nasıl hesaplanacağını anlamakta zorlanıyorum:

Bir hesaplama için aşağıdaki örnekler var:

Görüntü çözünürlüğü: 352*288 Frekans: 25 fps

İçin (4: 4: 4) şu şekilde örnek hesaplaması şöyledir:

(352px * 288px) * 3 color channels * 25 fps * 8 bit = 60 825 600 bit/s

Çok uzak çok iyi.

Ama şimdi geliyor (4: 2: 0) :

(352px*288px) * 1.5 color channels * 25 * 8 = 30 412 800 bit/s

Şimdi, bu örneği örneğin (4: 1: 1) ' e aktarmaya çalışarak , 1,5 renk kanalı oranının nasıl hesaplandığını doğru bir şekilde anladığımdan emin değilim .

Hesaplama için ilk tahminim (4: 2: 0) durumundaydı: 2/4*3=1.5 color channels
Aynı şekilde (4: 1: 1) için renk kanallarının oranını şu şekilde hesaplardım:

1/4*3=0.75 color channels

Ama bunun doğru yol olup olmayacağından emin değilim.
Alternatif olarak, aşağıdaki satırlar boyunca düşünüyordum:

renk kanalları (4: 1: 1): 1 Y' + 1/4 UV = 1.25 color channels

Şimdi bunu doğru yapmanın doğru yolu hangisidir?


@jattr Renk kanallarını nasıl hesapladınız? Renk kanalları için 2/4 inç (4: 2: 0) ve 1/4 (4: 1: 1) değerlerini nereden aldınız?
shubhamagiwal92

Yanıtlar:


2

İşte farkı bilmek için bir referans . Ben de gerekli diyagramı ekliyorum:

resim açıklamasını buraya girin

4: 1: 1 tam dikey çözünürlüğe, ancak Yatay çözünürlüğün 1 / 4'üne sahip, 4: 2: 0 ise dikey ve yarı yatay çözünürlüğün yarısına sahip.

Bununla birlikte, genel olarak, 4: 2: 0 ve 4: 1: 1 aynı sayıda örneğe ve dolayısıyla aynı bit hızına sahip olacaktır.


4: 2: 0 resim yanlış. Chroma değerleri geçerli değerler arasına konuldu. Onları bir satır (orada gösterildiği gibi yarım satır) yerleştirirseniz, doğru olur.
Nikos

1

4: 4: 4 şeması kafa karıştırıcı. Örneğin Yuv420 videosu.

1. basamak 'Y' parlaklık değerlerinin sayısını belirtir - '4' tam çözünürlük demektir 2. basamak U ve V (kroma) değerleri için yatay aralıktır - 2 her alternatif yatay pikselin renk değerine sahip olduğu anlamına gelir. 3. basamak, değerler arasındaki dikey adımdır, 0, Y, U ve V değerlerine sahip her satıra hiçbirinin kaçırılmadığı anlamına gelir.

4: 1: 1 hem dikey hem de yatay yönlerde her 4. piksel için sadece bir U ve V değeri vardır.

Bkz. Http://blogs.adobe.com/VideoRoad/2010/06/color_subsampling_or_what_is_4.html


0

Wolfcrow blogunda iyi bir açıklama buldum

Veri boyutunu hesaplamak için chroma örnekleme sayılarını kullanma

Şahsen ne kadar bilginin kaybolduğunu şu şekilde hesaplıyorum:

Mümkün olan maksimum kalite 4 + 4 + 4 = 12

Tam renkli görüntü 4: 4: 4 = 4 + 4 + 4 = 12 veya maksimum olası kalitenin% 100'üdür. Bundan geri kalanını türetebilirsiniz:

  • 4: 2: 2 = 4 + 2 + 2 = 8, 4: 4: 4'ün% 66.7'si (12)
  • 4: 2: 0 = 4 + 2 + 0 = 6, 4: 4: 4'ün% 50'si (12)
  • 4: 1: 1 = 4 + 1 + 1 = 6, 4: 4: 4'ün% 50'si (12)
  • 3: 1: 1 = 3 + 1 + 1 = 5, 4: 4: 4'ün% 42'si (12)
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.