Comme décrit dans les sections précédentes, la sortie finale du masque d’un module (l’effet combiné de tous les masques dessinés et paramétriques) est une image raster en niveaux de gris Indiquant dans quelle mesure l’effet du module doit être appliqué à chaque pixel. Cette image raster est stockée en interne pour les modules actifs et peut être réutilisée par la suite par d’autres modules dans le pipeline graphique.

Comme avec tout masque, si la valeur d’opacité d’un pixel dans un masque raster est égale à zéro, le module n’a aucun effet sur ce pixel. Si l’opacité d’un pixel est égale à 1, le module a son plein effet sur ce pixel. Si l’opacité d’un pixel est comprise entre 0 et 1, l’effet du module sur ce pixel est appliqué proportionnellement à cette opacité.

Activez le masque raster depuis son onglet et choisissez une source dans la liste déroulante. Les masques raster peuvent être identifiés par le nom du module pour lequel ils ont été initialement générés.

Combiner avec les masques dessinés et paramétriques

Dans Ansel, un masque raster n’est plus un mode mutuellement exclusif : il peut être combiné avec un masque dessiné et/ou paramétrique par-dessus. Lorsque vous le faites, le masque raster sert de base, et les masques dessiné et paramétrique l’affinent — leurs opacités sont multipliées ensemble pixel par pixel. Comme les masques se combinent de façon multiplicative, ajouter un masque dessiné ou paramétrique par-dessus un masque raster ne peut que restreindre davantage sa zone, jamais l’étendre.

Cela vous permet de réutiliser un masque calculé ailleurs dans le pipeline (par exemple un masque de luminance ou de bords produit par un autre module), puis de le rogner sur une région à l’aide d’une forme dessinée, ou de le restreindre par couleur avec un masque paramétrique, sans avoir à le reconstruire à partir de zéro. Dans Darktable, sélectionner un masque raster désactivait entièrement les autres types de masques.


Remarque : Les masques raster sont générés dans le cadre du traitement interne d’un module. Une fois le traitement d’un module terminé, son masque devient alors disponible pour les modules suivants dans le pixelpipe.

Cela a deux conséquences :

  1. Les masques raster ne peuvent pas être générés par les modules désactivés, car ceux-ci ne participent pas au traitement du pixelpipe. Dès que vous désactivez un module, son masque n’est plus disponible.

  2. Les masques raster sont passés vers le haut du pixelpipe après le traitement du module – ils ne peuvent être utilisés que par les modules qui viennent plus tard dans le pipeline que le module générateur.