Each processing module takes its input from the preceding module in the pixelpipe, performs its operation on the image data, and then hands the output to the next module in the pixelpipe.
L’output di un modulo può essere opzionalmente processato nuovamente (combinato) con i suoi dati di input prima di essere passato al modulo successivo. Questo processo aggiuntivo è chiamato fusione – i dati di input e output vengono riprocessati utilizzando algoritmi chiamati operatori di fusione o modalità di fusione.
Ciascuna modalità di fusione è ulteriormente manipolata utilizzando il parametro di opacità (che ha valori compresi tra 0% e 100%) la quale stabilisce quanto delle immagini di input e output contribuiscono all’immagine finale. Solitamente un’opacità dello 0% restituisce un’immagine che è identica all’immagine din input (il modulo non ha effetto), dove invece un’opacità del 100% restituisce il massimo effetto del modulo.
This opacity can be the same for every pixel (using the global opacity slider), in which case blending acts uniformly over the entire image. Alternatively the opacity values can vary depending on the properties or location of each pixel. This local modification of opacity is called a mask. Masks provide the user with fine control over which parts of an image are affected by a module and to what extent. You may activate a drawn mask, a parametric mask, a raster mask, or any combination of the three (see combining masks below).
Blending and masking functionality is controlled from a set of tabs at the bottom of each applicable module, one per masking method, each with its own Enable/Disable toggle. The drawn shapes you create here are the same objects listed in the mask manager (the Masking & Blending tool in the left panel), and can be reused across modules.
The available masking and blending methods are:
- off
- Module output is passed to the next module in the pixelpipe without additional reprocessing. No further controls are displayed.
- uniformità
- Le immagini di input e di output vengono riprocessate uniformemente con la modalità di fusione selezionata, dove la “quantità” di fusione viene controllata da un unico selettore scorrevole. Vengono visualizzati controlli aggiuntivi al fine di permettere la selezione della modalità di fusione e dell’opacità. La modalità di fusione predefinita è “normale” con un’opacità del 100%.
- maschera disegnata
- Il riprocesso avviene con la modalità di fusione selezionata e l’opacità che varia in base alla posizione dei pixel, come definita da una o più forme disegnate. Vengono visualizzati ulteriori controlli per permettere di disegnare gli elementi della maschera. Se nessuna maschera è stata disegnata, allora tutti i pixel hanno la stessa opacità, come stabilito dal relativo selettore scorrevole.
- maschera parametrica
- Il riprocesso avviene con la modalità di fusione selezionata e l’opacità che varia in base alle proprietà di ciascun pixel. Vengono visualizzati ulteriori controlli per permettere di aggiustare l’opacità dei pixel, sulla base dei valori dei pixel stessi.
- raster mask
- Reprocessing takes place with the chosen blend mode and an opacity based on a mask that was generated by another module earlier in the pixelpipe.
- opzioni di fusione
- Seleziona quale spazio colore usare nel momento di calcolare la maschera di fusione, e specifica se permettere o meno alla maschera di essere generata dai canali di output del modulo (normalmente la maschera parametrica viene generata sulla base dei canali di input del modulo). Sono disponibili le seguenti opzioni:
- ripristica lo spazio colore predefinito per la fusione: Usa lo spazio colore predefinito per il modulo per generare la maschera parametrica.
- Lab: Usa lo spazio colore Lab (quando disponibile) per generare la maschera parametrica.
- RGB (schermo): Usa lo spazio colore RGB/HSL riferito allo schermo per generare la maschera parametrica.
- RGB (scena): Usa lo spazio colore RGB/JzCzhz riferito alla scena per generare la maschera parametrica.
- mostra canali di output: Mostra i controlli per i canali di output della maschera parametrica, in modo tale che la maschera parametrica possa essere definita in funzione dei canali di output del modulo.
Nota: Non tutte queste opzioni di fusioni sono disponibili per tutti i moduli.
Combining masks
Unlike Darktable, where you had to pick a single masking mode, Ansel exposes drawn, parametric and raster masking as independent toggles that can be combined. Each method has its own tab, and you enable as many as you need at once:
- A drawn mask and a parametric mask combine according to the combine masks setting — see combining drawn & parametric masks.
- A raster mask can now be combined on top of a drawn and/or parametric mask: the raster mask is used as the base, and the drawn and parametric masks refine it further. In Darktable, a raster mask was mutually exclusive with the other mask types and could not be refined.
The final per-pixel opacity is the product of every active mask, multiplied by the global opacity slider. A pixel excluded by any one mask (opacity 0) stays excluded, so adding a mask on top can only ever restrict the affected area, never extend it.