darktable page lede image
darktable page lede image

Combinando dibujo y máscara paramétrica

3.2.9. Combinando dibujo y máscara paramétrica

Esta sección describe como darktable combina mascaras individuales para formar la mascara final de módulo. Las máscaras individuales son la mascara dibujada y todos los canales individuales de la máscara paramétrica. Este tema es bastante avanzado – si no quiere leer todos los detalles teóricos pase a la sección donde describimos dos casos de uso típicos.

3.2.9.1. Resumen

Hay dos elementos principales que controlan como las mascaras individuales son combinadas: los ajustes de polaridad de cada mascara individual, definidos por los botones de mas o menos, y los ajustes en el combobox de combinar mascaras (ver Sección 3.2.5, “Mezclado”).

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 píxeles 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.

Una forma alternativa de combinar mascaras es la siguiente: primero invertimos cada mascara individual  – calculando que menos 1.0 es el valor – luego multiplicamos estas mascaras invertidas y como último paso, invertimos la mascara final nuevamente. Ahora, si una de las mascaras no-invertidas tiene un valor de 1.0 pixel en una ubicación el resultado final también tendrá 1.0. La mascara final solo afectará al valor de pixel 0 si todas las mascaras individuales tienen un valor de 0. Le llamamos a este modo de combinación inclusivo. Cualquier mascara individual puede incluir un pixel al ajustar su valor en 1.0, sin importar la forma en que las otras mascaras individuales lo hagan. Una vez el pixel es incluido (su valor es 1.0) por cualquier mascara, no hay forma de excluirlo nuevamente en ninguna otra mascara individual.

These two combination methods alone would still be rather limiting. We gain maximum flexibility by allowing an additional inversion step for each individual mask. This is governed by the polarity buttons and that you find close to the individual channels. Toggling the polarity button of a mask inverts its values, i.e. it recalculates the pixel values to 1.0 minus the original value.

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.

3.2.9.2. Uso

Típicamente querrá combinar dibujo y mascaras paramétricas para seleccionar en primer lugar ciertas regiones de su imagen – bien sea con el dibujo o la mascara paramétrica – y utilizar el otro tipo de mascara para ajustar su selección. El ajuste puede significar que quiere incluir mas partes de la imagen, que no fueron incluidas la primera vez, o que quiere excluir partes de la imagen que fueron incluidas anteriormente.

Esto nos da dos típicos casos de uso:

Modo inclusivo

For this mode you set the combine masks combobox to inclusive and make sure that all polarity buttons of all the individual channels and of the drawn mask are set to negative ( ). Your starting point is a mask where all pixels have a value of zero, i.e. no pixel is selected. You now adjust the parametric mask sliders to bring more and more pixels into the selection or you draw shapes on the canvas to select specific areas of your image.

Modo exclusivo

In the opposite case you set the combine masks combobox to exclusive and make sure that all polarity buttons are set to positive ( ). Your starting point is a mask with all values at 1.0, i.e. all pixels selected. You now gradually change the parametric mask sliders to exclude parts of your image as needed or you directly draw shapes on the canvas to specifically exclude these areas.

For your convenience you find in the parametric masks GUI a toggle button that inverts all channel polarities and toggles between inclusive and exclusive mode in the combine masks combobox.

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.