(deprecated) channel mixer


**Zauważ, że moduł, począwszy od darktable 3.4, jest przestarzały i nie powinien być używany do nowych edycji. Zamiast niego prosimy korzystać z modułu kalibracji koloru.


Proste, ale potężne narzędzie do zarządzania kanałami kolorów.

Ten moduł akceptuje kanały czerwony, zielony i niebieski jako wejścia i udostępnia kanały czerwonego, zielonego, niebieskiego, szarego, barwy, nasycenia i jasności jako wyjścia. Pozwala to niezależnie kontrolować udziały każdego kanału wejściowego w każdym kanale wyjściowym.

🔗mnożenie macierzy RGB

O mikserze kanałów można myśleć jako o rodzaju mnożenia macierzy 3x3 z wartościami wejściowymi [RGB].

┌ R_wy ┐     ┌ Rr Rg Rb ┐     ┌ R_we ┐
│ G_wy │  =  │ Gr Gg Gb │  X  │ G_we │
└ B_wy ┘     └ Br Bg Bb ┘     └ B_we ┘

Jeśli na przykład, otrzymałeś macierz do przekształcenia jednej przestrzeni kolorów w inną, możesz wprowadzić współczynniki matrycy do miksera kanałów w następujący sposób:

  • ustaw cel czerwień, a następnie ustaw wartości Rr, Rg i Rb za pomocą suwaków czerwonego, zielonego i niebieskiego,

  • ustaw cel na zielony, a następnie ustaw wartości Gr, Gg i Gb za pomocą suwaków czerwonego, zielonego i niebieskiego,

  • ustaw cel na niebieski, a następnie ustaw wartości Br, Bg i Bb za pomocą suwaków czerwonego, zielonego i niebieskiego.

Domyślnie mikser kanałów po prostu kopiuje kanały wejściowe [RGB] bezpośrednio do pasujących kanałów wyjściowych. Jest to równoważne mnożeniu przez macierz jednostkową:

┌ R_wy ┐     ┌ 1  0  0 ┐      ┌ R_we ┐
│ G_wy │  =  │ 0  1  0 │   X  │ G_we │
└ B_wy ┘     └ 0  0  1 ┘      └ B_we ┘

Jako przykładowy przypadek użycia, poniższa macierz jest przydatna do oswajania brzydkich niebieskich świateł LED spoza gamutu poprzez uczynienie ich bardziej purpurowymi:

┌  1.00  -0.18  0.18 ┐ 
│ -0.20   1.00  0.20 │
└  0.05  -0.05  1.00 ┘ 

In this case it is useful to use a parametric mask to limit the effect of the channel mixer to just the problematic colors.

Działanie suwaków miksera kanałów można wytłumaczyć w jeszcze bardziej intuicyjny sposób:

  • w przypadku celu czerwonego przesunięcie suwaków w prawo spowoduje, że obszary R, G lub B obrazu będą bardziej czerwone. Przesunięcie suwaka w lewo sprawi, że te obszary będą bardziej niebieskozielone.

  • w przypadku celu zielonego ustawienie suwaków w prawo sprawi, że obszary R, G lub B obrazu będą bardziej zielone. Przesunięcie suwaka w lewo sprawi, że te obszary będą bardziej purpurowe.

  • w przypadku celu niebieskiego ustawienie suwaków w prawo spowoduje, że obszary R, G lub B obrazu będą bardziej niebieskie. Przesunięcie suwaka w lewo sprawi, że te obszary będą bardziej żółte.

🔗monochromatyczność

Innym bardzo użytecznym zastosowaniem miksera kanałów jest możliwość miksowania kanałów w celu uzyskania wyjścia w skali szarości – obrazu monochromatycznego. Użyj szarego celu i ustaw czerwone, zielone i niebieskie suwaki, aby kontrolować, w jakim stopniu każdy kanał ma wpływ na jasność wyjścia. Odpowiada to następującemu mnożeniu macierzy:

SZARY_wy  =   [ r  g  b ]  X  ┌ R_we ┐
                              │ G_we │
                              └ B_we ┘

W przypadku odcieni skóry względne wagi trzech kanałów będą miały wpływ na poziom szczegółowości obrazu. Nadanie większej wagi czerwieni (np. [0,9, 0,3, -0,3]) spowoduje wygładzenie odcieni skóry, natomiast podkreślenie koloru zielonego (np. [0,4, 0,75, -0,15]) uwydatni więcej szczegółów. W obu przypadkach niebieski kanał jest redukowany, aby uniknąć podkreślania niepożądanej tekstury skóry.

Różne typy tradycyjnej kliszy czarno-białej mają różną czułość na kolory czerwony, zielony i niebieski, co można symulować, odpowiednio ustawiając współczynniki docelowe szarości. Moduł miksera kanałów posiada wiele wbudowanych ustawień wstępnych, które można wykorzystać do osiągnięcia tego celu.

🔗kontrolki modułu

destination
Select the destination channel that will be affected by the slider settings immediately below. The red, green and blue destination channels are used for color mixing as described in the matrix multiplication section above. The gray channel is used for making grayscale images as described in the monochrome section above. It is also possible to define the R, G & B input channels to produce HSL (hue, saturation and lightness) values on the output, although this is a very specialised application.
czerwony
Określa, w jakim stopniu czerwony kanał wejściowy powinien wpływać na wybrany kanał docelowy.
zielony
Określa, w jakim stopniu zielony kanał wejściowy powinien wpływać na wybrany kanał docelowy.
niebieski
Określa, w jakim stopniu niebieski kanał wejściowy powinien wpływać na wybrany kanał docelowy.

translations