Grundlagen : 4K 4:2:0 8 Bit = 2K 4:4:4 10 Bit? : Einleitung / Der Aufbau
Themen schraeg
Wissen
Codecs· Einführungen· Lexika
Hardware
Camcorder· Cinema-Kamera· Computer· DVD· Video-DSLR· Zubehör
Software
3D· Compositing· Download· DVD· Effekte· Farbkorrektur· Player· Tools· Videoschnitt
Filmpraxis
Beleuchtung· Drehbuch· Filmen· Filmlook· Keying· Montage· Regie· Sound· Tips
DV-Film
Festivals· Filme
Sonstiges
Hersteller· Reviews· Technik
///  >

Grundlagen : 4K 4:2:0 8 Bit = 2K 4:4:4 10 Bit?

von Fr, 28.Februar 2014 | 2 Seiten | diesen Artikel auf einer Seite lesen

  Einleitung
  Der Aufbau
  Die Ergebnisse
  Fazit
  Addendum: Code

In der Diskussion dieses Artikels ging es in unserem Forum hoch her (und nicht nur bei uns). Dabei wurde gar nicht um die Ursprungsintention des Artikels gestritten, sondern es ging viel mehr um eine Randbemerkung. Nämlich, dass u.a. David Newman von Cineform/GoPro behauptet hat, durch Herunterskalieren auf geviertelte Auflösung von 8 BitBit im Glossar erklärt 4:2:0-Material enstünde 10 BitBit im Glossar erklärt 4:4:44:4:4 im Glossar erklärt Material.

Gegner dieser Position behaupten, dass aus einem 8 BitBit im Glossar erklärt Sample niemals mehr Information zurückgewonnen werden kann. Folglich könne auch aus der Zusammenfassung mehrerer 8 BitBit im Glossar erklärt Werte niemals mehr die Werte zwischen den Sample-Punkten wiedergewonnen werden. Ein Ergebnis müsse immer eine künstliche Interpolation sein, die mit dem Original nichts mehr zu tun habe.

Befürworter sehen dagegen in der Zusammenfassung der vier PixelPixel im Glossar erklärt durchaus einen Mehrgewinn an Farbtiefe und können diese auch durch spezielle Beispielfälle in der Praxis vor Augen führen.



Der Aufbau



Bei näherer Betrachtung des Problems fiel uns auf, dass die Formel wohl für einige Fälle gilt und für andere nicht. Also liegt es nahe, einmal einen statistischen Blick auf das Problem zu werfen. Hierfür haben wir unserem slashCAM-Elfenbeinturm einmal ein schönes Gedanken-Experiment aufgebaut (und in sehr krudem C/C++ wegen der Nachvollziehbarkeit nachgehackt).

Wir nehmen einen Sensor ohne Bayer Pattern Filter an, der nur Helligkeits-Signale aufzeichnen kann: In unserem Gedankenexperiment liefert jedes PixelPixel im Glossar erklärt lineare 14 BitBit im Glossar erklärt Sensorwerte zwischen 0 und 16383.

Sehen wir uns nun 4 Sensorpixel a, b, c, d an:



Als erstes weisem wir jedem PixelPixel im Glossar erklärt einen 14 BitBit im Glossar erklärt Zufallscode zu:


a = rand() % 16384 ;
b = rand() % 16384 ;
c = rand() % 16384 ;
d = rand() % 16384 ;


Diese Werte sind sozusagen das Abbild, das unser Sensor von der Realität messen kann. Anschließend erfassen wir den Wert jedes Pixels mit 10 BitBit im Glossar erklärt Auflösung:


a_10 = a/16;
b_10 = b/16;
c_10 = c/16;
d_10 = d/16;


Die 10 BitBit im Glossar erklärt Pixelwerte a_10, b_10, c_10 und d_10 unseres Sensors fassen wir nun zu einem 10 BitBit im Glossar erklärt Wert für die vier PixelPixel im Glossar erklärt zusammen (all_10).


all_10 = (a_10+ b_10+ c_10+ d_10)/4;


"all_10" verhält sich also so wie eine "echte" 10 Bit-Kamera, die beim Downsampling vier 10 Bit-Pixel einfach zusammenfasst. Diese sehen wir als Referenz für echtes 10 BitBit im Glossar erklärt Sampling.

Anschließend nehmen wir die selben 14 BitBit im Glossar erklärt Sensorwerte, und speichern diese jedoch nur mit 8 BitBit im Glossar erklärt pro Pixel:


a_8 = a/64;
b_8 = b/64;
c_8 = c/64;
d_8 = d/64;


Und jetzt kommt die Ketzerei. Wir generieren ein 10 BitBit im Glossar erklärt Sample aus der einfachen Addition von vier 8 Bit-Werten:


all_8 = (a_8 + b_8 + c_8 + d_8);


"all_8" ist also eine 8 Bit-Kamera die beim Downsampling ihre Werte auf einer 10 Bit-Summe belässt, anstatt das Ergebnis abschließend wieder nach 8 BitBit im Glossar erklärt zu runden.

Um diese Simulation für jede erdenkliche 2 x 2 14 BitBit im Glossar erklärt Kombination zu berechnen, wären 163844 = 72.057.594.037.927.936 Durchläufe nötig. Geschätzt bräuchte ein 4 GHZ- Core i7 dafür über 2 Jahre. Doch glücklicherweise gibt es einige Hinweise, die uns diese Rechenarbeit ersparen können:

Mit 12 Bit-Input brauchte unser Rechnner nur weniger als einen Tag, um alle möglichen Fälle tatsächlich durchzurechnen. Mit der selben Ergebnis-Verteilung, die sich bei einer statistischen Zufalls-Auswahl von wenigen 10.000 Samples auch schon deutlich abzeichnet. Und die genau die gleiche Verteilung zeigt sich statistisch auch bei 14 BitBit im Glossar erklärt Genauigkeit.


Artikel-Inhaltsverzeichnis:
Einleitung / Der Aufbau
Die Ergebnisse / Fazit / Addendum: Code
    

[48 Leserkommentare] [Kommentar schreiben]   Letzte Kommentare:
VideoUndFotoFan   10:33   14.04.
http://www.fcp.co/forum/4-final-cut-pro-x-fcpx/19884-converting-8-bit-4k-4-2-0-to-10-bit-1080p-4-4-4-prores#44144

Analog müßte das fü...weiterlesen
motiongroup   10:22   14.04.
http://www.eoshd.com/comments/topic/5426-mac-app-to-resample-gh4-8-bit-420-to-10-bit-444/...weiterlesen
prophet   01:00   02.03.
WoWu, das ist ja der Punkt. Ich verstehe, was Dither(ing) bedeutet, und es findet in dieser Diskussion nirgends Anwendung. Keine Ahnung an welchem Pun...weiterlesen
studiolondon   00:47   02.03.
WoWu hat folgendes geschrieben: Hab ich nie gesagt.
Du musst also nicht phantasieren, um Zoff zu machen.

Wenn du Di...weiterlesen
[ Alle Kommentare lesen]

Weitere Artikel:

Grundlagen: M.2, SATA, AHCI und NVMe - SSD Anschlüssmöglichkeiten erklärt Mi, 14.September 2016
Bei der aktiven Bearbeitung von Videodateien bevorzugen mittlerweile die meisten Anwender (mindestens) eine SSD um den Komfort des rasanten File-Zugriffs nutzen zu können. Doch die zahlreichen Anschlussmöglichkeiten sind mittlerweile nicht mehr für jedermann zu überblicken...
Grundlagen: Farbkorrektur -- Heller, aber wie bitte? Do, 28.Juli 2016
Eine scheinbar klare Anforderung: “Mach doch mal den Clip etwas heller”. Kein Problem werden viele Cutter antworten, ich drehe einfach mal am Helligkeitsregler. Wer jedoch in Kategorien der Farbkorrektur denkt, wird dagegen nachfragen: “Gerne, nur wie bitte?”.
Grundlagen: Was bedeutet Log beim Filmen? Do, 23.Juni 2016
Log-Filmen als Thema hat in den letzten Jahren einen ziemlich breiten Raum bei slashCAM eingenommen, jedoch haben wir uns bis dato noch niemals die Mühe gemacht, das Thema möglichst einfach zu erklären. Diese Lücke versuchen wir nun an dieser Stelle zu füllen... (Sponsored by SAE)
Grundlagen: Wie deutet man die 4K-Testbilder aus der 4K-Datenbank richtig? Mi, 11.Mai 2016
Grundlagen: Wider der Physik? Das Geheimnis der RED-Sensoren Dynamik Do, 31.März 2016
Grundlagen: Dynamikumfang und Pixelgröße Di, 29.März 2016
Grundlagen: Denoising 1x1 Mo, 29.Februar 2016
Grundlagen: Warum RAW? Do, 28.Januar 2016
Grundlagen: POL- und ND-Filter (ND Hard-, Soft-Edge und Full) im 4K-Vergleich Do, 7.Januar 2016
Grundlagen: Diffusionsfilter: Glimmer Glas, Pro Mist, Diffusion FX u.a. im 4K-Vergleich Mo, 9.November 2015
Grundlagen: Rigkomponenten: Schärfezieheinrichtung (Follow Focus) Teil 2 Di, 18.August 2015
Grundlagen: Rigkomponenten: Schärfezieheinrichtung (Follow Focus) Teil 1 Di, 4.August 2015


[nach oben]


[nach oben]
















passende Forenbeiträge zum Thema
Bücher:
Wie Filmausgabe mit Mehrkanalton mit Macbook + RME UCX Interface?
Final Draft 10 erschienen mit neuen Tools für die Drehbuchstruktur
Microfonbuchse an der Sony CX900
Equipment Livestream Facebook
Drehbuch für einen Kurzfilm
Videoschnitt Notebook
Passables Schnittnotebook
mehr Beiträge zum Thema Bücher




update am 30.September 2016 - 09:55
ist ein Projekt der channelunit GmbH
*Datenschutzhinweis*
ClipKanalschraeg

Aktuelles Video:
Safia Nolin - Technicolor
Specialsschraeg
6. September - 4. November / Bielefeld
Bilderbeben
1-8. Oktober / Eberswalde
Filmfest Eberswalde
5-16. Oktober / Bern
shnit International Shortfilmfestival
6-23. Oktober / Berlin
10. DOKU.ARTS | Essaydox
alle Termine und Einreichfristen