Farbkonvertierungsmatrix

Einführung

ICC-Profile decken nicht alles ab, was ein Benutzer in Bezug auf die Farbmanipulation tun möchte, daher werden auch zusätzliche Tools bereitgestellt. Natürlich ist pixel math ein leistungsstarkes Allzweckwerkzeug zur Manipulation von Pixeln, aber ein häufiger Anwendungsfall ist die Anwendung einer Farbkorrekturmatrix auf Daten, beispielsweise zur manuellen Konvertierung von Kamerachromatizitäten .

Warnung

Die Anwendung von CCMs ist eine fortgeschrittene Technik. Die Beschreibung von Techniken, die die Verwendung von CCMs beinhalten, liegt außerhalb des Rahmens der Siril-Dokumentation. Sie sollten verstehen, wie CCMs funktionieren und wie Sie sie in Ihrem Arbeitsablauf anwenden können, um dieses Tool erfolgreich zu nutzen.

ccm dialog

Dialog Farbkonvertierungs-Matrixen

Farbkonvertierungs-Matrixen-Werkzeug

Das Werkzeug Werkzeuge-> Farbkonvertierungs-Matrix ermöglicht die direkte Anwendung einer Farbkonversionsmatrix (CCM) auf Pixel. Die CCM wird durch 9 Elemente spezifiziert:

\[\begin{split}\begin{pmatrix} m_{00} & m_{01} & m_{02} \\ m_{10} & m_{11} & m_{12} \\ m_{20} & m_{21} & m_{22} \end{pmatrix}\end{split}\]

Mehrere gängige Voreinstellungen sind in einem Dropdown-Menü verfügbar. Das Werkzeug bietet zusätzlich die Möglichkeit, um einen \(\gamma\)-Faktor zu skalieren.

Dies wird wie folgt auf Pixel angewandt:

\[\begin{split}\begin{align} r' &= (m_{00}\cdot r + m_{01}\cdot g + m_{02}\cdot b)^{(-1/\gamma)} \\ g' &= (m_{10}\cdot r + m_{11}\cdot g + m_{12}\cdot b)^{(-1/\gamma)} \\ b' &= (m_{20}\cdot r + m_{21}\cdot g + m_{22}\cdot b)^{(-1/\gamma)} \end{align}\end{split}\]

Warnung

Wenn ein CCM auf ein Bild angewendet wird, das ein eingebettetes ICC-Profil enthält, stellt das ICC-Profil keine gültige Beschreibung der Bilddaten mehr dar. Das Profil wird daher vorübergehend deaktiviert und das Farbmanagementsymbol wird als inaktiv angezeigt. Es wird davon ausgegangen, dass Ihr Arbeitsablauf Low-Level-Farbraumtransformationen und Bildoperationen umfasst und Sie die Daten irgendwann in den durch das ICC-Profil beschriebenen Farbraum zurücktransformieren werden. An diesem Punkt kann das ICC-Profil im unteren Teil des Dialogs wieder aktiviert werden. Wenn Ihr Arbeitsablauf jedoch eine manuelle Konvertierung des Bildes in einen anderen endgültigen Farbraum vorsieht, müssen Sie das Ziel-ICC-Profil über das Dialogfeld Farbmanagement anwenden.

Beachten Sie, dass dies nicht für den Befehlszeilenbefehl ccm gilt. Laut Richtlinie interagieren Siril-Befehle nicht mit ICC-Profilen, daher deaktiviert der Befehl ccm ein an ein Bild angehängtes ICC-Profil nicht: Es liegt in Ihrer Verantwortung, dies mithilfe von icc_remove Befehl, falls erforderlich.

Dieser Vorgang kann auf Sequenzen angewendet werden. Öffnen Sie eine Sequenz und bereiten Sie die Einstellungen vor, die Sie verwenden möchten. Aktivieren Sie dann die Schaltfläche Auf Sequenz anwenden und definieren Sie das Ausgabepräfix der neuen Sequenz (standardmäßig ccm_).

Siril Kommandozeile

ccm m00 m01 m02 m10 m11 m12 m20 m21 m22 [gamma]
Wendet eine Farbkonvertierungsmatrix auf das aktuelle Bild an.

Es gibt 9 obligatorische Argumente, die den 9 Matrixelementen entsprechen:

m00, m01, m02
m10, m11, m12
m20, m21, m22

Ein zusätzliches zehntes Argument [gamma] kann bereitgestellt werden: Wenn es weggelassen wird, wird standardmäßig 1,0 verwendet.

Diese werden nach folgenden Formeln auf jedes Pixel angewendet:

r' = (m00 * r + m01 * g + m02 * b)^(-1/gamma)
g' = (m10 * r + m11 * g + m12 * b)^(-1/gamma)
b' = (m20 * r + m21 * g + m22 * b)^(-1/gamma)

Siril Kommandozeile

seqccm sequencename [-prefix=]
Gleicher Befehl wie CCM, aber für die Sequenz sequencename. Nur ausgewählte Bilder in der Sequenz werden verarbeitet.

Der Name der Ausgabesequenz beginnt mit dem Präfix "ccm", sofern nicht mit der Option -prefix= etwas anderes angegeben wurde

Links: ccm