darktable page lede image
darktable page lede image

3.2.5. Mezclado

3.2.5.1. Resumen

Por defecto, un módulo toma su entrada del módulo precedente, realiza los cálculos y entrega su salida al siguiente módulo en la secuencia del proceso de imagen. Si lo requiere, puede activar pasos adicionales donde la salida de un módulo es reprocesada con su entrada antes de pasar su resultado al próximo módulo. Este paso adicional de procesamiento se denomina fusión. La entrada y salida pueden ser procesadas por dos algoritmos diferentes, llamados operadores de fusión o modos de fusión.

Multiple versions of the blending operators exist and are specific to demosaiced or non demosaiced images or the color spaces in which they are supposed to work. Depending on the module one or multiple versions will be available in the blending menu.

Each blend mode is further controlled by a parameter called opacity, which can have a value between 0% and 100% and defines how input and output image contribute to the final result. Typically an opacity value of 0% gives as a result an image that is identical to the input image – the module remains without effect. An opacity value of 100% delivers the maximum effect of the module with the blend mode chosen.

El valor de la opacidad puede ser el mismo para todos los pixeles de la imagen. En este caso, el mezclado actúa uniformemente sobre la imagen. Alternativamente, puede hacer que los valores de la opacidad varíen en diferentes ubicaciones de su imagen o en valores de pixeles. A esto se le llama máscara, y da un control delicado sobre cuales partes de una imagen se verán afectadas por un módulo y a que grado. Según su preferencia, puede dibujar una mascara o una máscara paramétrica, o una combinación de ambas.

3.2.5.2. Uso

Modules with blending support exhibit an additional line with the different modos de mezcla at the bottom of their GUI.
mezcla

Blending is activated by clicking on one of the buttons. Depending on the selected mode additional control elements will show up.

apagado

La salida del módulo se transmite al siguiente en la tubería del pixel sin ser procesada adicionalmente. No se muestran mas controles.

uniformemente

reprocessing takes place with the chosen blend mode and opacity value – the same for all pixels. Additional controls to select blend mode and opacity value are displayed. The default blend mode is normal with an opacity of 100%.

dibujar máscara

El re-procesado se aplica con el modo de mezcla y opacidad seleccionados. Controles adicionales se muestran, los cuales le permitirán dibujar una mascara. Si ningún elemento de mascara es dibujado, entonces todos los pixeles tendrán la misma opacidad, definida en el deslizador de opacidad. Si dibuja un elemento de mascara, e.g. un circulo, el área central del circulo tendrá la máxima opacidad, rodeado de un área transitoria o borde con decadencia gradual de la opacidad, y el resto de la imagen tendrá una opacidad del 0%. Diferentes figuras geométricas pueden ser utilizadas. Vea la Sección 3.2.5.5, “Dibujar máscara” para más detalles.

máscara paramétrica

El re-procesado se aplica con el modo de mezcla y opacidad seleccionados. Controles adicionales se mostrarán, los cuales le permitirán ajustar la opacidad en una base per-pixel determinada por los valores de los pixeles. En versiones anteriores de darktable esto se llamaba mezcla condicional. Vea la Sección 3.2.5.6, “Mascara paramétrica” para mas detalles.

dibujo y mascara paramétrica

Esta opción combina el dibujo y la mascara paramétrica, y le muestra un juego completo de controles para ambas opciones. Vea la Sección 3.2.5.8, “Combinando dibujo y máscara paramétrica” para aprender a sacar el máximo provecho de esta combinación.

raster mask

this option reuse a mask created in another module using a parametric mask possibly combined with a drawn mask. See Sección 3.2.5.7, “Máscara como mapa de bits” for further details.

blending menu

this item provides access to the available blending versions for the module and additional options specific to the blending operation.

3.2.5.3. Ejemplos

Texturizando una imagen

El módulo de marca de agua soporta archivos SVG embebidos en la imagen, que pueden ser utilizados como fuente de textura. Los operadores de mezcla luego permiten controlar como es expresada su textura.

Altos detalles
Cuando operadores de mezcla fueron introducidos a darktable, un nuevo módulo llamado paso alto (ver Sección 3.4.3.12, “Filtro paso alto”) fue agregado. Provee un filtro de paso alto a la imagen para ser utilizado implícitamente con el mezclado. Se utiliza para producir una imagen detallada y es un método ampliamente utilizado en el flujo de trabajo de otros softwares de imágenes.

Esta es la imagen original, bastante procesada: primero monocromo, luego un poco de variación tonal azul, pero como puede ver, carece de realce en los detalles y está un poco fuera de foco...

Aquí aplicamos el filtro de paso alto con los valores mostrados arriba. Ahora puede ver como los detalles han sido altamente mejorados y ahora tenemos una imagen realmente detallada.

3.2.5.4. Operadores de mezcla

Existen diversos modos de fusión implementados y más serán agregados posteriormente. Los que ya están incluidos, son los más utilizados y será posible reconocer algunos de ellos presentes en otro software de imágenes. Una buena introducción a los modos de fusión comúnmente utilizados, se encuentra en El Manual de Usuario de GIMP (Capítulo 8.2, Modos de capa). Por ende, aquí solo discutiremos en detalle muy pocos modos de fusión.

modos de mezcla
normal

Este es probablemente el modo de mezcla más utilizado. Solo mezcla la entrada y la salida y, dependiendo del valor de la opacidad, reduce la fuerza del efecto del módulo. Generalmente este es el modo de mezcla que debe escoger si quiere aplicar los efectos de un módulo localmente utilizando mascaras.

normal limitado

Este modo de mezcla actúa de forma parecida al modo de mezcla normal, excepto que los datos de entrada y salida son anexados a un rango de valor min/max en particular. A veces esto ayuda a prevenir artefactos. Sin embargo, en la mayoría de los casos (e.g. luces extremadamente saturadas de color) es mejor dejar que valores sin ataduras viajen por la tubería del pixel con el fin de lidiar apropiadamente con todos en el lugar correcto (e.g. en el módulo de perfil de color de salida). El modo de mezcla normal es usualmente la selección preferida.

luminosidad

Este modo de mezcla une la luminosidad de las imágenes de entrada y salida. Los datos de color (croma y tono) son tomados sin alteraciones de la imagen de entrada.

croma

Este modo de mezcla combina el croma (saturación) de las imágenes de entrada y salida. La luminosidad y el tono son tomados sin alterar de la imagen de entrada.

tono

Este modo de mezcla combina el tono (tinte de color) de las imágenes de entrada y salida. La luminosidad y el croma son tomados sin alteraciones de la imagen de entrada. Precaución: Cuando los módulos alteran drásticamente el hue (e.g. cuando se generan colores complementarios) este modo de mezcla puede traer como resultado un alto ruido en el color.

color

Este modo de mezcla combina el color (croma y tono) de las imágenes de entrada y salida. La luminosidad es tomada sin alteraciones de la imagen de entrada. Precaución: Cuando los módulos alteran drásticamente el hue (e.g. cuando se generan colores complementarios) este modo de mezcla puede traer como resultado un alto ruido en el color.

luminosidad Lab

Solo disponible en módulos que trabajan con el espacio de color Lab; este modo de mezcla combina la luminosidad de las imágenes de entrada y salida, mientras que los datos de color son tomados sin alteración de la imagen de entrada. En contraste al modo de mezcla luminosidad, este modo de mezcla no involucra ninguna conversión del espacio de color y no le adjunta ningún dato. En algunos casos es menos propenso a generar artefactos en comparación con el de luminosidad.

color Lab

Solo disponible en los módulos que trabajan con el espacio de color Lab; este modo de mezcla combina los canales de color Lab a y b de las imágenes de entrada y salida, mientras que los datos de luminosidad son tomados sin alterar de la imagen de entrada. En contraste con el modo de mezcla de color este modo de mezcla no involucra conversiones del espacio de color y no adjunta ningún dato. En algunos casos es menos propenso a generar artefactos en comparación con el modo de color.

luminosidad HSV

Solo disponible en módulos que trabajen con el espacio de color RGB; este modo de mezcla combina la luminosidad de las imágenes de entrada y salida, mientras que los datos de color son tomados unicamente de la imagen de entrada. En contraste con el modo de mezcla luminosidad este modo no involucra estancamiento.

color HSV

Solo disponible en módulos que trabajen con el espacio de color RGB; este modo de mezcla combina los colores de las imágenes de entrada y salida, mientras que los datos de luminosidad son tomados unicamente de la imagen de entrada. En contraste con el modo de mezcla color este modo no involucra estancamiento.

ajuste de color

Algunos módulos actúan de forma predominante sobre los valores tonales de una imagen, pero también realiza algunos ajustes a la saturación de color, e.g. módulo niveles y curva tono. El modo de mezcla de ajuste de color solo toma la luminosidad de los datos de salida y los mezcla con el color de la entrada y la salida, activando el control de los ajustes de color del módulo.

blend fulcrum

This additional parameter is available for some of the blending operators in the RGB scene referred version of the blending. It allows to adapt the effect of the applied operator. The effect depends on the operator.

3.2.5.5. Dibujar máscara

El trazo de una máscara representa la propuesta más sencilla para limitar el efecto de un módulo de darktable a un área específica en la imagen revelada.

Resumen

Con la propiedad de dibujar mascara usted puede construir una mascara al dibujar directamente sobre la imagen base. Distintos operadores de dibujo, llamados formas, están disponibles y pueden ser utilizados individualmente o en combinación. Una característica flexible le permite cambiar aspectos únicos de una figura, eliminar formas o importar formas ya definidas en otros módulos.

Las formas internas son almacenadas como vectores y reproducidas con la resolución necesaria durante el procesado del pixelpipe. Las formas son expresadas en sistemas de coordenadas de la imagen original y transformadas con todos los módulos de distorsión. De esta forma, una figura siempre trabajará en la misma área de la imagen sin importar el pandeo u otras modificaciones que hayan sido aplicadas.

Uso
To draw a shape you need to click on one of the shape symbols. You will automatically be moved into the edit mode in which you generate a new instance of the selected shape and afterwards change its properties. Furthermore, Ctrl+click on any shape (expect the path shape) enter the continuous creation mode. This mode will come handy when multiple shapes are to be created. A Clic derecho will leave the continuous creation mode.

You leave edit mode by clicking on the symbol. You can at any time go back to edit mode and do further adjustments by clicking the edit symbol again. In edit mode you can also remove a shape by right-clicking on it – the shape is removed from the current mask but it's still in the list of defined shapes.

Independientemente de la figura específica, puede usar el desplazamiento vertical o la rueda del ratón para cambiar el tamaño de la figura, usar Mayús+Desplazamiento para cambiar el difuminado de la figura y Ctrl+Desplazamiento para cambiar la opacidad de la forma.

Si usa Ctrl+Pulsación sobre el símbolo de modo de edición, entrará a un modo de edición restringido. Ciertas acciones como arrastrar una figura completa o cambiar su tamaño se bloquearán. Solo se permiten cambios pequeños como arrastrar un nodo.

Actualmente están implementadas cinco figuras.

brocha

Al pulsar en el símbolo se agregará un trazo de brocha.

Start drawing by left-clicking into the canvas and moving the mouse while keeping the button pressed. The brush stroke is finalized once you release the mouse button. Brush size, hardness and opacity can be changed by scrolling, shift+scrolling, and Ctrl+scrolling, respectively, either before you start drawing or at any time during the operation. Likewise you can use keys [ | ] to decrease/increase brush size, { | } to decrease/increase hardness, and < | > to decrease/increase opacity.

If you have a graphics tablet with pen pressure sensitivity, darktable can apply the recorded pen pressure to certain attributes of the brush stroke. See Sección 8.4, “Cuarto Oscuro” for more details.

On lifting the tablet pen or releasing the left mouse button the drawn figure is converted into a number of connected nodes which define the shape. A configuration option (see Sección 8.4, “Cuarto Oscuro”) controls how much smoothing is applied. A higher level of smoothing leads to less nodes – this eases subsequent editing at the expense of a lower initial accuracy.

Los nodos y segmentos de un trazo de la brocha pueden ser modificados individualmente. Vea abajo la documentación de ruta para más detalles.

Procesar un trazo de brocha complejo puede consumir un significante número de ciclos de su CPU; considere volver al circulo, elipse o figuras de trazos si es posible.

Un trazo de brocha con controles y una mascara activada.
circulo

Al pulsar sobre el símbolo se agrega una figura en forma de círculo.

Click into the canvas to place the circle. Left-click and drag the circle to a different position if needed. Use the scroll wheel of your mouse while in the circle to change the diameter; scroll within the circle border to adjust the width of the gradual decay or shift+scroll anywhere in the shape for the same effect. With Ctrl+scroll you can adjust the opacity of the circle – this is best observed with the mask displayed by pressing the button.

Una figura de un circulo con controles y una mascara activada.
elipse

Al pulsar en el címbolo se agrega una figura en forma de elipse.

El principio general es el mismo que para la figura de círculo. Además se obtienen cuatro nodos en la línea de elipse. Pulse en los nodos para ajustar la excentricidad de la elipse. Haga Ctrl+Pulsación sobre ellos para rotar la elipse o, alternativamente, use Mayús+Ctrl+Desplazamiento. Use Mayús+Pulsación en la figura para alternar el decaimiento gradual entre el modo equidistante y el proporcional.

Una figura de una elipse con controles y una mascara activada.
ruta

Al pulsar sobre el botón se agrega una figura definida por el usuario que genera una ruta cerrada.

Pulse en el lienzo para definir los nodos de ruta; finalice la ruta pulsando el botón secundario después de haber establecido el último punto. Por defecto, los nodos están conectados por líneas suaves. Si desea que un nodo sea una esquina definida, puede hacerlo con Ctrl+Pulsación.

En el modo de edición se pueden convertir los nodos existentes de esquinas suaves a rectas y viceversa al hacer Ctrl+Clic en ellos. Puede insertar nodos adicionales haciendo Ctrl+Clic en uno de los segmentos de línea. Se pueden eliminar los nodos individualmente con clic secundario sobre ellos; asegúrese de que el puntero del ratón está sobre el nodo deseado y el nodo está resaltado, o de lo contrario podría eliminar accidentalmente todo el camino.

The size of the complete shape can be modified by scrolling – analogous to the circle shape. The same holds true for the width of the border, i.e. the area with a gradual opacity decay, which can be changed by Shift+scroll from anywhere within the shape. Single nodes as well as path segments can be moved by mouse dragging. If a node is selected by clicking on it, a further control point appears – you can move it around to modify the curvature of the line and reset to default by right-clicking. Dragging one of the control points on the border adjusts the border width just in that part of the shape.

Considere ajustar finamente la ruta en el modo de edición con restricción (ver arriba), el cual le permite ajustar los nodos individualmente y los segmentos sin el riesgo de mover o re-dimensionar accidentalmente toda la figura.

La forma de una ruta con controles y una mascara activada.
gradiente

Al hacer click en el símbolo se agrega una gradiente a la máscara. Esto no genera una figura confinada, sino que produce una gradiente lineal que se extiende a toda la imagen.

Al hacer click sobre el lienzo se define la posición de la línea donde la opacidad estará a 50%. La línea tiene dos nodos de anclaje que puede arrastrar para cambiar la rotación de la gradiente.

Scrolling close to the center line curves the gradient.

Shift+scrolling close to the center line changes the steepness of the gradient. Dotted lines indicate the distance beyond which the opacity is 100% and 0%, respectively. Between these dotted lines the opacity changes linearly. The gradient is best seen and modified when the mask is displayed by pressing the button.

Dependiendo del modo y de la imagen de fondo, utilizar una figura de gradiente puede provocar artefactos de bandas. Quizás deba considerar activar el módulo de tramado (ver Sección 3.4.1.1, “Tramado”)

Una gradiente con controles y una mascara activada.
dibujar máscara

El número de formas que son utilizadas en la mascara actual se muestra en el campo dibujar máscara mask. Al hacer click en el campo se abrirá una caja desplegable con todas las formas que han sido definidas en el contexto de la imagen actual pero que aún no han sido utilizadas en la mascara actual. Puede hacer click en cualquiera de estos elementos para agregarlos a la mascara actual. La lista también contiene las formas que fueron generadas pero que ya no están en uso. De esta forna puede incluso recuperar figuras que ya eliminó.

A polarity button ( and , respectively) allows the user to toggle between the normal and the inverted state of the drawn mask, i.e. the opacity values get inverted – 100% becomes 0% and vice versa. You need this feature when combining drawn and parametric masks (see Sección 3.2.5.8, “Combinando dibujo y máscara paramétrica”).

invertir máscara

Cuando dibujar máscara es seleccionado, se mostrará un combobox adicional que permitirá invertir la polaridad de la mascara al cambiarla a encendida o apagada.

gestor de tareas

More functionality to control the interaction of multiple shapes within a mask can be found in the mask manager panel (see Sección 3.3.7, “Manejador de máscaras”). Here you can give individual names to your shapes which will help you to keep track of your shapes. You can also select individual shapes for editing – a helpful feature if your masks happens to contain several shapes with overlapping control elements.

3.2.5.6. Mascara paramétrica

La característica de mascara paramétrica, anteriormente llamada mezcla condicional, ofrece un control fino sobre los pixeles individuales que serán mezclados. Esto se realiza al generar automáticamente una mascara intermedia para ser mezclada, basada en los parámetros definidos por el usuario. Estos parámetros son coordenadas de color, no las coordenadas geométricas utilizadas en el dibujo de mascara.

La mascara paramétrica es una herramienta poderosa con cierto nivel de complejidad.

Resumen

Para cada canal de datos de un módulo (Lab, RGB) y adicionalmente para diversos canales de datos virtuales (e.g. tono, saturación) los usuarios pueden construir una función de opacidad por canal. Dependiendo del valor del pixel para en canal de datos, esta función determina el factor de mezcla entre 0 y 1 (o 100%) para ese pixel.

Cada pixel de una imagen, por ende, tiene diferentes factores de mezcla por cada uno de sus canales de información (real y virtual). Todos los factores de mezcla son finalmente multiplicados juntos de forma inteligente con el valor del deslizador de opacidad global (ver Sección 3.2.5.4, “Operadores de mezcla”) para formar una mascara de mezcla para la imagen.

Si para un pixel determinado la mascara de mezcla tiene un valor de 0, la entrada del módulo se mantendrá sin cambios. Si para un pixel la mascara de mezcla tiene un valor máximo de 1 (o 100%), el módulo ha tenido un efecto completo.

Uso

Cuando máscara paramétrica es activado en el combobox mezcla un juego adicional de ajustes se mostrará.

Pestañas de canal

Each tab selects a data channel – real or virtual. Blending performed in Lab color space have data channels for L, a, b, C (chroma of LCh) and h (hue of LCh). Blending performed in (display referred) RGB color space have data channels for g (gray), R, G, B, H (hue of HSL), S (saturation of HSL), and L (lightness of HSL). Blending performed in (scene referred) RGB color space have data channels for g (gray), R, G, B, Jz (luminance component of JzCzhz), Cz (chrominance component of JzCzhz) and hz (hue component of JzCzhz). Consult for example Wikipedia's article on color spaces for a deeper look.

Each tab may provide two sliders for its data channels: one for the input data that the module receives and one for the output data that the module produces prior to blending. The slider for the output data is hidden by default and can be shown using the show output channels menu item in the blending menu.

The boost factor slider allows to extend the range of values that may be targetted by the parametric mask sliders. It may be used in scene referred editing where luminance values may go beyond 100% to target highlights. This slider is only available for channels where it is meaningful.

You can inspect the image data corresponding to an individual color channel by holding down the Shift key while entering the respective slider with the mouse cursor. The center image changes to display the selected color channel either in graycale values or in false colors, depending on the corresponding preference setting in darkroom options (see Sección 8.4, “Cuarto Oscuro”). You may additionally hold down the ctrl key which lets you see the resulting mask overlaid to the image. When leaving the slider the image goes back to normal after a short delay.

Deslizadores den canal de color

Con el deslizador del canal de color usted puede construir una función de opacidad trapezoidal. Para este propósito, hay cuatro marcadores por deslizador. Dos triángulos sobre el deslizador marcan el rango de valores donde la opacidad es 1. Dos triángulos debajo del deslizador marcan el rango de valores donde la opacidad es cero. Los puntos intermedios entre la opacidad completa y cero dan una opacidad proporcional.

Los triángulos llenos, o dentro de los marcadores, indican el borde cerrado (mas estrecho) de la función trapezoidal. Los triángulos abiertos, o marcadores externos, indican el borde abierto (o usualmente mas amplio) de la función trapezoidal. La secuencia de los marcadores siempre se mantiene sin cambios: pueden tocar pero no cambiar de posición.

Un botón de polaridad ( y , respectivamente) a la derecha del deslizador cambia entre el los módos de funcion rango seleccionado y el rango no seleccionado con confirmación visual provista al intercambiar los triángulos superiores e inferiores. Estos dos tipos de funciones trapezoidales son representadas gráficas en las imágenes siguientes.

Función de rango seleccionado

Función de rango no seleccionado

Una función trapezoidal que selecciona un rango estrecho de valores para mezclar.

Una función trapezoidal que des-selecciona un rango estrecho de valores para mezclar.

En su estado por defecto, todos los marcadores estarán en sus posiciones mas extremas, en los extremos derechos e izquierdos, respectivamente. En este estado la función de selección de rango escoge entre todos los rangos de valor dados una mascara al 100%. Partiendo de esto, usted puede mover los deslizadores hacia adentro para gradualmente excluir mas y mas partes de una imagen hasta que quede con un rango reducido.

La función de rango de des-selección anula por defecto la selección de todo el rango de valores, dando una mascara en cero como punto de partida. Al mover los deslizadores hacia adentro se extiende gradualmente la mascara mas y mas excepto por el rango finamente definido.

Para mas información sobre la propiedad de polaridad lea Sección 3.2.5.8, “Combinando dibujo y máscara paramétrica”.

Botones de control

Los botones de control le ayudan mientras diseña una mascara paramétrica.

Con el botón selector de color puede seleccionar una muestra de la imagen. Los valores correspondientes para los canales de datos reales y virtuales se muestran dentro de cada control deslizante de canal de color. Puede cambiar entre el modo de muestreo de puntos y de áreas desde el panel del selector de color global (consulte Sección 3.3.6, “Cuentagotas”).

Con el botón de invertir puede cambiar la polaridad de cada canal (incluyendo un potente dibujo de mascara activado) y cambiar el método en que el canal es combinado con la mascara final. Más sobre este tema puede ser encontrado en Sección 3.2.5.8, “Combinando dibujo y máscara paramétrica”.

Con el botón de reiniciar puede colocar todos los ajustes de nuevo en su estado inicial.

combinar máscaras

Cuando se activa máscaras paramétricas, o la combinación de máscara dibujada y paramétrica, se muestra una lista desplegable adicional que controla cómo se combinan las máscaras individuales para formar la máscara final. Esta opción también permite invertir la máscara final. Los detalles sobre la combinación de máscaras individuales pueden encontrarse en Sección 3.2.5.8, “Combinando dibujo y máscara paramétrica”.

Ejemplo
Efecto color selectivo

Para crear el efecto de color selectivo con esta flor en rojo y el resto de la imagen en monocromo, podríamos aplicar el módulo monocromo a todas las partes de la imagen menos a los pétalos rojos saturados.

Seleccionamos el canal de tono para controlar nuestra mascara ya que el hue provee una buena separación entre los pétalos y el fondo.

Los parámetros en el canal de tono construyen una mezcla paramétrica que excluye los pétalos rojos. La pequeña barra blanca en la gradiente se obtuvo utilizando el selector de color sobre uno de los pétalos y los marcadores luego se centraron cercanamente al hue indicado para incrementar la selectividad de nuestra máscara.

La mascara de mezcla resultante

La imagen final luego de que el módulo monocromo es aplicado.

3.2.5.7. Máscara como mapa de bits

Cuando está activa un máscara dibujada o una máscara paramétrica, la máscara final se puede reutilizar en otros módulos. Esto funciona porque todas las formas de la máscara dibujada y todas las funciones de mezcla de la máscara de un módulo, se ensamblan en una máscara final, la cual es internamente almacenada como una imagen de mapa de bits que se hace disponible para otros módulos.

Resumen

Cada máscara individual selecciona un conjunto de pixeles y cómo se aplica drásticamente el efecto del módulo a esta selección. Se pueden definir varias máscaras dibujadas y funciones de combinación paramétrica, y todas juntas representan la máscara final, el ajuste definitivo de cuán drásticamente será el efecto del módulo.

La selección de estas máscaras se puede guardar como un mapa alfa, que es una imagen tan grande como la imagen de entrada en la que para cada pixel se almacena un valor de intensidad entre cero y el valor alfa máximo. Si el valor para un pixel es cero, la entrada del módulo no se modifica, si el valor tiene la intensidad máxima, el módulo tiene efecto pleno y para cada valor alfa entre el mínimo y el máximo, el efecto se aplica proporcionalmente en esa ubicación.

Internamente para cada módulo, el mapa alfa se guarda y se hace accesible a otros módulos en el botón de máscara de ráster. Por lo tanto, una máscara de cualquier módulo se puede reutilizar fácilmente desde cualquier otro módulo.

Uso
Menú desplegable

Si hay una máscara en otro módulo, aparecerá en el menú desplegable de la máscara de matriz de pixeles. Puede identificar fácilmente la máscara por el nombre del módulo en el que se definió.

3.2.5.8. Combinando dibujo y máscara paramétrica

This section describes how darktable combines individual masks to form the final mask of a module. Individual masks are the drawn mask and all the single channels of the parametric mask. The topic is rather advanced – if you don't want to go through all the theoretical details just jump down where we describe two typical use cases.

Resumen

Hay dos elementos principales que controlan cómo se combinan las máscaras individuales: la configuración de polaridad de cada máscara individual, definida por los botones de más o menos, y la configuración en la lista deplegable combinar mascaras (ver “combinar máscaras”).

Las marcas pueden ser consideradas imágenes en escala de grises que pueden tomar valores entre 0 y 1.0 (o de 0% al 100%) para cada pixel.

Una forma directa de combinar mascaras es multiplicando los valores de los pixeles individuales. La mascara final tendrá un valor de pixel de 0 cuando cualquiera de las mascaras individuales esté en 0 en la ubicación de ese pixel. La máscara final solo puede alcanzar un valor de pixel máximo de 1.0 si cada una de las mascaras individuales tiene un valor de 1.0 en esa ubicación. Le llamamos a esta forma de combinar exclusiva. Cualquier mascara individual puede excluir un pixel colocándole el valor a cero, independientemente de lo que hagan las otras mascaras individuales. Una vez el pixel es excluido (su valor es 0) por cualquier mascara, no hay forma de incluirlo de nuevo en ninguna otra mascara individual.

An alternative way to combine masks is the following: we first invert each individual mask  – calculating 1.0 minus its value – then we multiply these inverted masks and as a last step invert the final mask again. Now if one of the non-inverted individual masks has a value of 1.0 at a pixel location the final will also be 1.0. The final mask can only reach a pixel value of 0 if all the individual masks have a value of 0. We call this way of combination inclusive. Any individual mask can include a pixel by setting its value to 1.0, regardless of what the other individual masks do. Once a pixel is included (its value is 1.0) by any mask there is no way to exclude it again by any other individual mask.

Estos dos métodos de combinaciones solos podrían aún ser limitativos. Podemos ganar una máxima flexibilidad al permitir un paso adicional de inversión para cada mascara individual. Esto es gobernado por la los botones de polaridad y que puede encontrar cerca de los canales individuales. Al cambiar el botón de polaridad de una mascara se invierten sus valores, i.e. se re-calcula el valor del pixel a menos 1.0 del valor original.

Finalmente con el combobox de combinar mascaras puede nuevamente invertir el resultado final para que se ajuste a sus necesidades seleccionando la opción de exclusivo & invertido o inclusivo & invertido.

Uso
You will typically want to combine drawn and parametric masks to first select a certain region of your image – either by the drawn or the parametric mask – and use the other mask type to finetune your selection. Finetuning can either mean that you want to include further parts of the image, which are not included in the first place, or you want to exclude parts of the image that were previously included.

Esto nos da dos típicos casos de uso:

Modo inclusivo

Para este modo ajuste su combobox de combinar mascaras a inclusivo y asegurese de que todos los botones de polaridad de todos los canales individuales de la mascara de dibujo estén en negativo ( ). Su punto de entrada es la mascara donde todos los pixeles tienen un valor de cero, i.e. ningún pixel ha sido seleccionado. Ahora puede ajustar los deslizadores de la máscara paramétrica para incluir más y mas pixeles a la selección o puede dibujar figuras en el lienzo para seleccionar áreas específicas de su imagen.

Modo exclusivo

En el caso opuesto, ajuste el combobox de combinar mascaras a exclusivo y asegurese de que todos los botones de polaridad estén ajustados a positivo ( ). Su punto de inicio será una mascara con todos los valores en 1.0, i.e. todos los pixeles seleccionados. Ahora cambie gradualmente los deslizadores de la mascara paramétrica para excluir partes de su imagen como necesite o dibuje figuras directamente sobre el lienzo para excluir estas áreas.

Para su conveniencia, puede ver en la interfaz de mascaras paramétricas un botón que al activar invierte todas las polaridades del canal y cambia entre los modos inclusivo y exclusivo en el combobox de combinar mascaras.

Para usuarios principiantes se recomienda apegarse a estos dos casos de usos. Esto implica que debe decidir con antelación como quiere construir su mascara. Los usuarios avanzados se abrirán paso para sacar el máximo provecho de las tantas combinaciones de polaridad y modos de mascaras posibles.

3.2.5.9. Refinamiento de la máscara y controles adicionales

Resumen

Cuando una máscara paramétrica, una máscara dibujada o una combinación de ambas está activa, se muestran varios controles deslizantes adicionales que permiten un ajuste minucioso de la máscara.

Uso
Cuando se mezcla con una máscara, hay algunas opciones adicionales para lidiar con la máscara final: puede suavizarla, difuminarla, ajustarle el brillo y el contraste, desactivarla temporalmente o mostrarla como una imagen de superposición. Esta última opción es particularmente útil para examinar el efecto de los controles siguientes.
guía de difuminado

El difuminado de la máscara, ya sea dibujada o paramétrica, suaviza los bordes de manera no uniforme, de modo que los bordes de la máscara se ajustan automáticamente para que coincidan con los bordes de la imagen. Este difuminado de la máscara se guía por la imagen de entrada al módulo o por su salida (antes de la mezcla), dependiendo de lo que se seleccione en la lista deplegable guía de difuminado. El difuminado es particularmente sensible a esta elección en módulos de modificación de bordes, es decir, módulos para enfocar o desenfocar una imagen.

radio de difuminado

The feathering radius slider adjusts the strength of the feathering effect. Feathering works best if the drawn and/or parametric mask's edges already match approximately some edges in the guiding image. The larger the feathering radius the better the feathering algorithm can align mask edges to more distant edges of the image. If this radius is too large, however, the feathered mask may overshoot. This means it cover regions that the user actually wants to exclude. Feathering is turned off if the feathering radius is set to 0.

desenfoque de la máscara

Blurring the mask creates a softer transition between blended and unblended parts of an image and avoids artifacts. The mask blur slider controls the radius of a gaussian blur applied to the final blend mask. The higher the radius, the stronger the blur – or set to 0 for an unblurred mask. Gaussian blur is always applied after feathering if both kinds of mask adjustment are activated. This order allows to smooth sharp edges or artefacts that may result by feathering.

opacidad de la máscara

La fuerza del efecto del módulo está determinada por la opacidad local de la máscara. Alterar y difuminar la máscara puede dar como resultado una máscara con opacidad reducida, lo que implica un efecto reducido. Por lo tanto, el control deslizante de la opacidad de la máscara permite reajustar la opacidad de la máscara. Si la opacidad disminuye (valores negativos del control deslizante), las partes menos opacas se ven más afectadas que la mayoría de las partes opacas. Por el contrario, si la opacidad de la máscara aumenta (valores del control deslizante positivo), la mayoría de las partes opacas se ven más afectadas que las partes menos opacas. Como consecuencia, las partes completamente opacas de la máscara siempre permanecen opacas y las partes completamente transparentes permanecen transparentes. Esto es para asegurar que las regiones que han sido excluidas o incluidas en el efecto de un módulo al establecer la opacidad de la máscara en 0% o 100% permanecen excluidas o incluidas incluso si la opacidad de la máscara se ajusta con este control deslizante.

contraste de la máscara

El control deslizante incrementa o disminuye el contraste de la máscara. Es decir, permite modificar la transición entre las partes transparentes y las partes opacas de la máscara.

desactivar temporalmente una máscara

Sometimes it is useful to visualize the module's effect without the mask taking action. You can do so by clicking on the symbol, which will temporarily deactivate the mask – the selected blend mode and opacity remain in effect. Switch this button on and off to see if the mask is acting on the image as intended.

mostrar máscara

Al hacer click en el símbolo se mostrará la mascara actual en amarillo sobre la versión blanco-y-negro de su imagen. Amarillo sólido indica una opacidad del 100%; una imagen completamente gris en el fondo y sin solapados amarillos indica una opacidad del 0%.

Ejemplos
Difuminando una máscara

Puede ser bastante tedioso crear una máscara dibujada a mano que coincida con un objeto o persona en particular de manera precisa en una imagen. En este ejemplo, queremos mejorar el contraste de color de la escultura del león que se muestra en la imagen de la izquierda arriba, sin afectar el fondo. Para este propósito, una selección aproximada de la escultura es creada por una máscara dibujada. Vea la segunda imagen de arriba, donde la función mostrar máscaras está activa. Tenga en cuenta que la máscara es bastante borrosa y no coincide exactamente con la escultura del león. Ajustar el radio de difuminado, la opacidad de la máscara y el contraste de la máscara lleva a una máscara que se adapta bien con poco esfuerzo. En la tercera imagen de arriba, el radio de difuminado se ha ajustado a 50; se eligió un radio de desenfoque de 5 para suavizarla en cierta medida. La opacidad de la máscara y el contraste de la máscara se han aumentado a 0.3 y 0.5, respectivamente, para mejorar aún más la máscara. La última imagen de arriba muestra el resultado final, donde la mejora de color a través del módulo de contraste de color (ver Sección 3.4.2.6, “Contraste de color”) está restringida a la escultura de león debido a la máscara.

En este ejemplo, el difuminado de la máscara funciona especialmente bien porque en la imagen original la escultura resalta muy bien del fondo que está desenfocado. La remarcada diferencia del borde de la escultura permite que el ajuste de difuminado de la máscara coincida con la forma de la escultura. La opción del difuminado puede aplicarse a máscaras dibujadas, así como a máscaras paramétricas.