(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

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.
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.

translations