Videonachbearbeitung - Video post-processing
Der Begriff Post-Processing (oder postproc kurz) in dem Video- / Filmgeschäft für Qualitätsverbesserung verwendet Bildverarbeitung (insbesondere digitale Bildverarbeitung ) Methoden verwendeten in Video - Wiedergabe - Geräten wie Stand-alone - DVD-Video - Player; Software zum Abspielen von Videos; und Transcodierungssoftware . Es wird auch häufig beim Echtzeit- 3D-Rendering (z. B. in Videospielen ) verwendet, um zusätzliche Effekte hinzuzufügen.
Verwendung in der Videoproduktion
Video-Nachbearbeitung ist der Prozess der Änderung der wahrgenommenen Qualität eines Videos bei der Wiedergabe (nach dem Dekodierungsprozess). Bildskalierungsroutinen wie lineare Interpolation , bilineare Interpolation oder kubische Interpolation können beispielsweise durchgeführt werden, wenn die Größe von Bildern erhöht wird; dies beinhaltet entweder Subsampling (Verkleinern oder Verkleinern eines Bildes) oder Zoomen (Vergrößern eines Bildes). Dies hilft, Bildartefakte und Fehler im Originalfilmmaterial zu reduzieren oder zu verbergen. Es ist wichtig zu verstehen, dass die Nachbearbeitung immer einen Kompromiss zwischen Geschwindigkeit, Glätte und Schärfe beinhaltet.
- Bildskalierung und multivariate Interpolation :
- SPP (Statistische Nachbearbeitung)
- Entsperren
- Deringing
- Schärfen / Unschärfen (oft als "Weichen" bezeichnet)
- Requantisierung
- Helligkeitsänderungen
- Unschärfe / Rauschunterdrückung
-
Deinterlacing
- Weave-Deinterlace-Methode
- Bob Deinterlace-Methode
- lineare Deinterlace-Methode
- yadif-Deinterlace-Methode
- Deflicking
- 2:3-Pulldown / ivtc ( inverse telecine ) zur Konvertierung von 24 Bildern/s und 23,976 Bildern/s auf 30 Bilder/s und 29,97 Bilder/s
- 3:2 Pull-Up ( Telecine- Konvertierung) zur Konvertierung von 30 Bildern/s und 29,97 Bildern/s auf 24 Bilder/s und 23,976 Bilder/s
Verwendung beim 3D-Rendering
Darüber hinaus wird die Nachbearbeitung häufig beim 3D-Rendering verwendet , insbesondere bei Videospielen. Anstatt 3D-Objekte direkt auf dem Display zu rendern, wird die Szene zuerst in einen Puffer im Speicher der Grafikkarte gerendert . Pixel-Shader und optional Vertex-Shader werden dann verwendet, um Nachbearbeitungsfilter auf den Bildpuffer anzuwenden, bevor er auf dem Bildschirm angezeigt wird. Einige Nachbearbeitungseffekte erfordern auch mehrere Durchgänge, Gamma-Eingaben, Vertex-Manipulation und Zugriff auf den Tiefenpuffer . Die Nachbearbeitung ermöglicht die Verwendung von Effekten, die die Wahrnehmung des gesamten Bildes erfordern (da normalerweise jedes 3D-Objekt isoliert gerendert wird). Zu diesen Effekten gehören:
- Ambient Occlusion (HBAO, Screen space Ambient Occlusion (SSAO, Reflexionen) usw.
- Anaglyphe
- Anti-Aliasing ( FXAA , AGAA, SMAA , MLAA und benutzerdefinierte Anti-Aliasing-Methoden – nicht AA- Mustergröße wie MSAA und SSAA)
- blühen
- Unschärfe ( Schärfentiefe , Bewegungsunschärfe , Smart)
- Bloodlust-Effekt (rote Vignettierung mit Partikeln etc.)
- Bokeh
- Bump-Mapping
- Cel-Schattierung
- Chromatische Abweichung
- Farbkorrektur
- Farbkorrektur
-
Kontrasteinstellung
- Dynamischer Kontrast
- Dämmerungsstrahlen
- Lichtkompensation für Digitalkameras
- Dithering (einschließlich Subpixel)
- Augenanpassung
- Filmkorn
- Tone Mapping der Filmszene
- Nebel / Nebel
- Gamma-Korrektur
- Globale Beleuchtung
- Glühen
- Graustufen
- Dunst (Tiefe, Hitze )
- Rendering mit hohem Dynamikumfang
- Bildverzerrung
- Infrarot
- Lens Flare (kubisches Lens Distortion Flare, Pseudo Lens Flare)
- Lichtstreuung
- Nachtsicht
- Umrisse
- Partikeleffekte
- Pixel-Vibranz
- Punktlichtdämpfung
- Posterisierung und Deposterisierung
- Scanlinie
- Bildschirmränder
- Bildschirm Rotation
- Schattierung (Tinte, Farbe, Skizze)
- Schatten-Mapping
- Sepia-Ton
- Schärfen/Unschärfen ( Texturunschärfemaske , LumaSharpen, Sharpen, Sharpen Complex 1/2, Adaptive-Sharp)
- Sobel-Betreiber
- Geteilter Bildschirm
- Hochskalieren (dh xBR, Super xBR, SuperRes)
- Texturfilterung (Punkt-, lineare, bilineare, trilineare, anisotrope und benutzerdefinierte Algorithmen)
- Vignette
Siehe auch
Verweise
Externe Links
- Videotranscoding Wiki -(Dokumentation zur serverseitigen Verwendung von MPlayer zum Transkodieren)