Dies ist der Befehl pnmgamma, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
pnmgamma – Gammakorrektur auf einer tragbaren Anymap durchführen
ZUSAMMENFASSUNG
pmgamma [-ungamma] [-cieramp|-srgbramp] [Wert [PNG-Datei]]
pmgamma [-ungamma] [-cieramp|-srgbramp] Redgamma Greengamma Bluegamma [PNG-Datei]
BESCHREIBUNG
Führt eine Gammakorrektur an Pseudo-PNM-Bildern durch.
Die PPM-Formatspezifikation legt fest, dass bestimmte Beispielwerte in einer Datei dargestellt werden
bestimmte Lichtintensitäten in einem Bild. Sie geben insbesondere an, dass die Stichprobenwerte
sind direkt proportional zu gammakorrigierten Intensitätswerten. Die Gammakorrektur sie
Geben Sie CIE Rec. an. 709.
Allerdings wird manchmal mit Näherungen von PPM und PGM gearbeitet, bei denen die Beziehung besteht
zwischen den Bildintensitäten und den Beispielwerten ist etwas anderes. Zum Beispiel die
Der Probenwert könnte ohne Gammakorrektur direkt proportional zur Intensität sein
(oft als „lineare Intensität“ bezeichnet). Alternativ kann eine andere Gammaübertragungsfunktion verwendet werden.
pmgamma ermöglicht es Ihnen, die Übertragungsfunktion zu manipulieren und so mit ihr zu arbeiten und/oder sie zu erstellen
Pseudo-PPM-Dateien, die für verschiedene Zwecke nützlich sind.
Wenn Sie beispielsweise ein echtes PPM einspeisen pmgamma -cieramp -ungamma, erhalten Sie als Ausgabe a
Datei, die in jeder Hinsicht PPM ist, mit der Ausnahme, dass die Beispielwerte direkt proportional sind
zu den Lichtintensitäten im Bild. Wenn Sie eine solche Datei einspeisen pmgamma -cierampSie
Holen Sie sich ein echtes PPM.
Analog verhält es sich mit PGM-Bildern. Und pmgamma behandelt PBM-Bilder als PGM-Bilder.
Wenn Sie ein lineares PPM-Bild einem Anzeigeprogramm zuführen, das ein echtes PPM erwartet, wird die Anzeige
erscheint also dunkler als es sollte pmgamma hat den Effekt, dass das Bild aufgehellt wird. Wann
Sie geben ein echtes PPM an ein Anzeigeprogramm weiter, das lineare Beispielwerte erwartet, und daher
Wenn das Gerät eine eigene Gammakorrektur durchführt, erscheint das Display heller als es sollte
pmgamma mit einem Gammawert kleiner als eins (die multiplikative Umkehrung eines beliebigen Gammas).
Wert, den das Anzeigeprogramm verwendet) bewirkt, dass das Bild abgedunkelt wird.
PARAMETER
Die einzigen Parameter sind die Angabe der Eingabebilddatei und der Gammawerte.
Jede Gammaübertragungsfunktion pmgamma used enthält einen Exponenten, nämlich das Gamma
Wert, und Sie können diesen Wert auswählen.
Darüber hinaus können Sie für jede der drei RGB-Komponenten unterschiedliche Werte wählen. Wenn du
Geben Sie nur einen Gammawert an. pmgamma verwendet diesen Wert für alle drei RGB-Komponenten.
Wenn Sie keine Gamma-Parameter angeben, pmgamma wählt eine Standardeinstellung. Für den Transfer
Durch Standards definierte Funktionen, der Standardwert ist der durch den Standard definierte Wert. Wenn du
Wenn Sie nichts anderes angeben, weichen Sie vom Standard ab. Für die einfache Kraft
Funktionsübertragungsfunktion, der Standard-Gammawert beträgt 1/.45.
OPTIONAL
-ungamma
Wenden Sie die Umkehrung der angegebenen Übertragungsfunktion an (d. h. gehen Sie von der Gammakorrektur aus).
nichtlineare Intensitäten zu linearen Intensitäten).
-cieramp
Verwenden Sie die CIE Rec. 709 Gammatransferfunktion. Beachten Sie, dass es sich um echte CIE Rec. handelt. 709
Nur wenn Sie den Standard-Gammawert verwenden (dh keine Gammaparameter angeben).
Diese Übertragungsfunktion ist eine Potenzfunktion, die mit einer linearen Rampe nahe Schwarz modifiziert wird.
Wenn Sie keines angeben -cieramp noch -srgbramp, die Übertragungsfunktion ist standardmäßig a
einfache Power-Funktion.
-srgbramp
Verwenden Sie die SRGB-Gammaübertragungsfunktion der International Electrotechnical Commission (IEC).
(wie in der Norm IEC 61966-2-1 angegeben). Beachten Sie, dass es sich nur dann um echtes SRGB handelt, wenn
Sie verwenden den Standard-Gammawert (geben also keine Gammaparameter an). Das
Die Übertragungsfunktion entspricht der von -cieramp, aber mit unterschiedlichem
Konstanten darin.
Beachten Sie, dass SRGB oft als „sRGB“ geschrieben wird. In diesem Dokument verwenden wir Standardenglisch
Typografie allerdings, die diese Art der Großschreibung nicht zulässt.
Wenn Sie keines angeben -cieramp noch -srgbramp, die Übertragungsfunktion ist standardmäßig a
einfache Power-Funktion.
WAS IS GAMMA?
Eine gute Erklärung von Gamma finden Sie in Charles Poyntons GammaFAQ unter
<http://www.poynton.com/notes/colour_and_gamma/ColorFAQ.html> und ColorFAQ unter
<http://www.poynton.com/notes/colour_and_gamma/GammaFAQ.html>
Kurz gesagt: Der einfachste Weg, ein Bild zu kodieren, ist die Verwendung direkter Beispielwerte
proportional zur Intensität der Farbkomponenten. Aber das verschwendet den Probenraum
weil das menschliche Auge Unterschiede zwischen Farben geringer Intensität nicht so gut erkennen kann
kann zwischen hochintensiven Farben wechseln. Stattdessen übergeben wir die Lichtintensitätswerte
eine Übertragungsfunktion, die dafür sorgt, dass die Änderung eines Abtastwerts um 1 dasselbe bewirkt
Grad der wahrgenommenen Farbveränderung irgendwo im Probenbereich. Die resultierenden Daten speichern wir
Werte in der Bilddatei. Diese Übertragungsfunktion wird Gamma-Übertragungsfunktion genannt
und die Transformation wird Gammakorrektur genannt.
Praktisch alle Bildformate, ob spezifiziert oder de facto, verwenden gammakorrigierte Werte für
ihre Beispielwerte.
Das wirklich Schöne an Gamma ist, dass es zufällig die Umkehrfunktion ist, die man hat
Die Aufgabe, die gammakorrigierten Werte wieder in reale Lichtintensitäten umzuwandeln, ist erledigt
automatisch durch CRTs. Sie legen einfach eine Spannung an die Elektronenkanone der Kathodenstrahlröhre an
proportional zum gammakorrigierten Probenwert und der Intensität des einfallenden Lichts
Der Wert außerhalb des Bildschirms entspricht in etwa dem Intensitätswert, den Sie vor der Anwendung des Gammas hatten
Übertragungsfunktion!
Und wenn man bedenkt, dass Computer-Videogeräte normalerweise möchten, dass Sie Videos speichern
Speichern Sie einen Wert proportional zur Signalspannung, die Sie an den Monitor senden möchten
Der Monitor wandelt sich in eine proportionale Antriebsspannung an der Elektronenkanone um, das ist es wirklich
bequem mit gammakorrigierten Beispielwerten zu arbeiten.
Nutzen Sie pnmgamma online über die Dienste von onworks.net
