(deprecated) channel mixer
Note que este módulo está obsoleto desde o darktable 3.4 e já não deveria mais ser usado para novas edições. Em seu lugar, use o módulo calibração de cor.
Uma ferramenta simples mas poderosa para administrar canais de cor.
Este módulo aceita canais de vermelho, verde e azul como entrada e fornece canais vermelho, verde, azul, de matiz, de saturação e de luminosidade como saída. Isto permite controlar de maneira independente o quanto cada canal de entrada contribui para cada canal de saída.
🔗multiplicação de matriz RGB
Você pode pensar no misturador de canais como um tipo de multiplicação de matriz entre uma matriz 3x3 e os valores de entrada [R G B].
┌ R_saída ┐ ┌ Rr Rg Rb ┐ ┌ R_entrada ┐
│ G_saída │ = │ Gr Gg Gb │ X │ G_entrada │
└ B_saída ┘ └ Br Bg Bb ┘ └ B_entrada ┘
Se, por exemplo, você tiver obtido uma matriz para transformar um espaço de cores em outro, você pode entrar os coeficientes da matriz no misturador de canais da seguinte maneira:
-
configure o destino para vermelho e, em seguida, defina os valores Rr, Rg e Rb usando os controles vermelho, verde e azul.
-
configure o destino para verde e, em seguida, defina os valores Gr, Gg e Gb usando os controles vermelho, verde e azul.
-
configure o destino para azul e, em seguida, defina os valores Br, Bg e Bb usando os controles vermelho, verde e azul.
Por padrão, o misturador de canais simplesmente copia os canais de entrada [R G B] diretamente para os canais de saída correspondentes. Isto equivale a multiplicar pela matriz de identidade:
┌ R_saída ┐ ┌ 1 0 0 ┐ ┌ R_entrada ┐
│ G_saída │ = │ 0 1 0 │ X │ G_entrada │
└ B_saída ┘ └ 0 0 1 ┘ └ B_entrada ┘
Como um caso de uso de exemplo, a seguinte matriz é útil para controlar luzes de LED azuis fora do gama tornando-as mais magenta:
┌ 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.
Uma versão mais intuitiva do que fazem os controles deslizantes do misturador de canais:
-
Para o destino do vermelho, ajustar os controles para a direita farão com que as áreas R, G ou B fiquem mais vermelhas. Mover para a esquerda, fará com que estas áreas fiquem mais ciano.
-
Para o destino do verde, ajustar os controles para a direita farão com que as áreas R, G ou B fiquem mais verdes. Mover para a esquerda, fará com que estas áreas fiquem mais magenta.
-
Para o destino do azul, ajustar os controles para a direita farão com que as áreas R, G ou B fiquem mais azuis. Mover para a esquerda, fará com que estas áreas fiquem mais amarelo.
🔗monocromático
Outra aplicação muito útil do misturador de canais é a capacidade de misturar os canais para produzir uma saída em escala de cinza, uma imagem monocromática. Use o destino cinza e configure os controles de vermelho, verde e azul para controlar quanto contribui cada canal ao brilho de saída. Isto é equivalente a seguinte multiplicação de matrizes:
CINZA_saída = [ r g b ] X ┌ R_entrada ┐
│ G_entrada │
└ B_entrada ┘
Quando se trata de tons de pele, os pesos relativos dos três canais afetarão o nível de detalhe da imagem. Colocar mais peso no vermelho (por exemplo, [0,9, 0,3, -0,3]) fará com que os tons de pele sejam suaves, enquanto enfatizar o verde (por exemplo, [0,4, 0,75, -0,15]) ressaltará mais detalhes. Em ambos os casos, o canal azul é reduzido para evitar enfatizar a textura de pele não desejada.
Diferentes tipos de películas tradicionais em preto e branco possuem diferentes sensibilidades às cores vermelho, verde e azul, e isto pode ser simulado configurando os coeficientes de destino de cinza de maneira adequada. O módulo misturador de canais possui várias predefinições incorporadas que podem ser usadas para atingir este objetivo.
🔗controles do módulo
- destino
- Selecione o canal de destino que será afetado pela configuração do controle deslizante imediatamente abaixo. Os canais de destino vermelho, verde e azul são utilizados para a mistura de cores como descrito na seção multiplicação de matrizes acima. O canal cinza é utilizado para criar imagens em escalas de cinza como descrito na seção monocromático anterior. Também é possível definir os canais de entrada R, G e B para produzir valores HSL (matiz, saturação e luminosidade) na saída, ainda que esta seja uma aplicação muito especializada.
- vermelho
- Define quanto deve contribuir o canal de entrada vermelho ao canal de destino selecionado.
- verde
- Define quanto deve contribuir o canal de entrada verde ao canal de destino selecionado.
- azul
- Define quanto deve contribuir o canal de entrada azul ao canal de destino selecionado.