Un modulo di riduzione del rumore, facile da usare e altamente efficiente, adattato ai profili rumore individuali di un’ampia gamma di sensori.

Uno dei problemi di molti algoritmi per la riduzione del rumore è che danno per assunto che la varianza del rumore sia indipendente dalla luminosità del segnale. Profilando le caratteristiche del rumore del sensore della fotocamera a differenti ISO, si può stimare la varianza a luminosità differenti, e l’algoritmo di riduzione del rumore può essere regolato per addolcire il rumore più uniformemente.

Currently, Ansel has sensor noise profiles for over 300 popular camera models from all the major manufacturers. If you generate your own noise profile for a camera that is not yet supported by Ansel, be sure to share it with the Ansel development team so they can include it in the next release! Please see Ansel’s camera support  page for more information.

modalità

Il modulo riduzione rumore (profilato) implementa due algoritmi, ciascuno dei quali è disponibile sia in una facile modalità “automatica” che in una modalità avanzata manuale con controlli aggiuntivi:

non-local means
This algorithm works in the spatial domain in much the same way as the astrophoto denoise module. It averages each pixel with some surrounding pixels in the image. The weight of such a pixel in the averaging process depends on the similarity of its neighborhood with the neighborhood of the pixel being denoised. A patch with a defined size is used to measure that similarity.

Notare che questo algoritmo è abbastanza dispendioso in termini di risorse.

wavelets (default)
This algorithm works in the wavelet domain, and provides a simplified user interface. Wavelet decomposition allows you to adjust the denoise strength depending on the coarseness of the noise in the image. This mode can be used in either Y0U0V0 color mode (which allows you to independently control luminance and chroma noise) or RGB color mode (which allows you to independently control noise for each RGB channel).

L’algoritmo di separazione delle frequenze (wavelet) è meno avaro di risorse rispetto a quello non-local means.

rumore di luma contro rumore di crominanza

Both “non-local means” and “wavelet” algorithms can efficiently tackle luma (lightness) noise and chroma (color) noise.

Nel passato fu consigliato di usare due istanze separate di questo modulo per affrontare il rumore di crominanza e luma indipendentemente (usando le modalità di fusione crominanza e chiarezza). Quest’operazione non è più raccomandata dato che il modulo riduzione rumore (profilato) è posizionato nella pixelpipe prima del modulo colore profilo d’ingresso (in modo tale che i parametri del profilo siano accurati) e le modalità di fusione sul colore dovrebbero essere usate soltanto dopo che il profilo colore d’ingresso è stato applicato.

Il nuovo algoritmo in questo modulo ora fornisce un metodo proprio per gestire separatamente il rumore di crominanza e luma, e in entrambe i casi questo può essere gestito con una singola istanza del modulo.

Controlli modulo

The denoise (profiled) module provides some controls that are independent of the algorithm used. These are described first, before moving on to the algorithm-specific controls.

Descrivendo i controlli specifici di un algoritmo, ci concentreremo all’inizio sull’interfaccia semplificata, e dopo ci sposteremo sui controlli avanzati per l’algoritmo.

Notare che i selettori scorrevoli vengono forniti con valori massimi e minimi predefiniti. Ciononostante, questi sono soltanto limiti “morbidi”, valori più alti possono essere inseriti quando necessario, cliccando di destro sul selettore scorrevole e digitando un nuovo valore.

controlli in comune

profilo
Ansel identifica automaticamente il modello della fotocamera e gli ISO sulla base dei dati Exif nel tuo file raw, e ricerca il profilo corrispondente nel suo database. Se la tua immagine ha un valore ISO intermedio, le impostazioni verranno interpolate tra le due impostazioni più vicine nel database, a questi valori interpolati verranno mostrati come prima opzione nel menu a discesa. Puoi anche sovrascrivere manualmente questa selezione se necessario. Selezionando nuovamente l’opzione più in alto nella lista del menu a discesa riporterà il profilo predefinito.
modo
Scegli quale algoritmo di riduzione del rumore usare (vedi sopra), e se visualizzare l’interfaccia semplificata (“automatico”) o completamente manuale per l’algoritmo.
trasformazione bilanciamento del bianco adattiva
Dato che il bilanciamento del bianco amplifica ciascuno dei canali RGB separatamente, ogni canale mostra un diverso livello di rumore. Questa casella di spunta adatta l’algoritmo selezionato alle regolazioni del bilanciamento del bianco. Questa opzione dovrebbe essere disabilitata nella seconda istanza se hai applicato una prima istanza con la modalità di fusione colore.
adjust autoset parameters (auto modes only)
Automatically adjust all the other parameters on the current denoising algorithm using a single slider. This is particularly useful when you have had to increase the exposure on an under-exposed image, which normally introduces additional noise (as if you had taken the shot with a higher ISO). This control compensates for that by using settings similar to those used for a higher ISO image. The “effective ISO” used by the denoise algorithm is the actual ISO used, multiplied by the value of this slider.
strength
Fine-tune the strength of the denoising. The default value has been chosen to maximize the peak signal-to-noise ratio. It’s mostly a matter of taste – whether you prefer a low noise level at the cost of fine details, or you accept more noise to better preserve fine detail.
preserva le ombre (solo modalità avanzata)
Abbassare questo valore per ridurre il rumore nelle ombre in maniera più aggresiva. Solitamente, al crescere del rumore, hai bisogno di abbassare questo parametro.
correzione distorsione (solo modalità avanzata)
Correggi qualsiasi dominante cromatica che può apparire nelle ombre. Incrementare questo valore se le ombre scure appaiono troppo verdi, decrementare se appaiono troppo viola.

selettori scorrevoli del non-local means automatico

peso del pixel centrale
Controlla l’ammontare del dettaglio che dovrebbe essere preservato dall’algoritmo di riduzione del rumore. Questo avrà predefinitamente un valore basso, affinché l’algoritmo tratti il rumore di luma e crominanza alla stessa maniera. Spostando il selettore scorrevole sulla destra per ridurre la quantità di riduzione del rumore di luma, in modo tale che l’algoritmo interessi principalmente il rumore di crominanza. Regolando questo selettore scorrevole assieme a quello dell’intensità, puoi trovare il giusto equilibrio tra riduzione del rumore di luma e crominanza.

selettori scorrevoli per il non-local means in modalità avanzata

Quando esci dalla modalità automatica del non-local means, il selettore scorrevole regola i parametri automatici viene sostituito dai seguenti controlli. Puoi usare il selettore scorrevole per la regolazione automatica per arrivare ad alcune impostazioni iniziali, quando passi in modalità manuale, i selettori scorrevoli mostreranno i valori manuali equivalenti. Da quel punto puoi continuare per mettere a punto le impostazioni manuali, partendo da quelli impostati automaticamente.

dimensione campione
Controlla la dimensione dei campioni abbinati quando si decide di quali pixel fare una media – vedi riduci rumore foto astronomiche per maggiori informazioni. Incrementarlo per le immagini con maggior rumore, ma tieni a mente che valori più alti possono addolcire i bordi più sottili. L’effetto di questo selettore scorrevole sui tempi di elaborazione è minimo.
cerca raggio
Controlla quando distante da un pixel l’algoritmo cercheraà di trovare campioni simili. Incrementare questo valore può fornirti risultati migliori per immagini molto rumorose dove è visibile il rumore a grana grossa, ma il tempo di elaborazione è influenzato enormemente da questo parametero (il tempo di elaborazione si incrementa con il quadrato di questo parametro). Un valore più basso renderà l’esecuzione più veloce, un valore più alto la renderà più lenta. Nella maggiorparte dei casi è meglio usare il parametro diffusione, che ha un effetto simile ma senza il grave costo di elaborazione.
diffusione (rumore a grana grossa)
Similarmente al cerca raggio, questo selettore scorrevole controla quanto distante da un pixel l’algorimo tenta di cercare per campioni simili. Ciononostante, lo fa senza aumentare il numero di campioni considerati. Quindi, il tempo di elabrazione rimarrà circa lo stesso. Incrementare il valore ridurrà il rumore a grana grossa, ma potrebbe addolcire il contrasto locale. Questo selettore scorrevole è particolarmente efficace nel ridurre il rumore di crominanza.

curve wavelet

Wavelet curves are shown when one of the “wavelet” modes is selected.

Il rumore in un’immagine di solito è composto sia da rumore a grana grossa che a grana fine, a diversi gradi. Le curve wavelet permettono di regolare l’intensità della riduzione del rumore in base alla grana del rumore visibile. L’estremità sinistra della curva agirà sul rumore a grana molto grossa, mentre l’estremità sulla destra agirà sul rumore a grana molto fine. Alzando la curva aumenterà la levigatura, mentre abbassando la curva la diminuirà.

Per esempio, puoi preservare il rumore a grana molto fine spingendo in basso il l’estremità destra della curva. Quando si affronta il rumore di crominanza (es in una cruva U0V0, o nella seconda istanza del modulo con un modalità fusione colore) puoi alzare in sicurezza la destra della curva, in quanto i colori non cambiano molto nei dettagli. Questo può essere utile se vedi alcuni pixel isolati con un rumore del colore sbagliato.

modalità colore Y0U0V0 per wavelet

Il modo preferito per usare i wavelet è con la modalità colore Y0U0V0. Questa modalità separa la curva di riduzione del rumore nei componenti di luminanza (Y0) e colore (U0V0). Puoi quindi usare la curva Y0 per controllare il livello di riduzione rumore di luma, e la curva U0V0 per controllare il livello della riduzione rumore di crominanza.

image

modalità colore RGB per wavelet

Prima che fosse introdotta la modalità colore Y0U0V0, la riduzione del rumore basata sui wavelet poteva essere eseguita soltanto direttamente sui canali R, G e B, individualmente o assieme.

image

Se vuoi ridurre il rumore indipendentemente per i canali RGB, il modo migliore per farlo è usare un’istanza del modulo calibrazione colore posizionata immediatamente prima del modulo riduzione del rumore (profilato) in modo tale che restituisca un canale grigio basato sul solo canale rosso, e quindi ridurre il rumore su quell’immagine monocromatica usando la curva wavelet per il rosso. Ripetere la procedura per i canali blu e verde. Questa procedura è dispendiosa in termini di tempo, ma produce i migliori risultati in quanto guardare il colore dei pixel rumorosi non è un metodo affidabile per determinare quale canale regolare. Per esempio, un pixel rosso rumoroso potrebbe essere dovuto ad un picco di rumore sul canare rosso, ma potrebbe anche essere dovuto ad una mancanza sui canali verde e blu dovuta al rumore.

Il problema con la riduzione del rumore indipendente sui canali RGB è che potrebbe sopravvivere, alla fine del processo, del rumore di crominanza che richiede una levigatura eccessiva per essere eliminato. Questo fu infatti una delle motivazioni dietro all’implementazione della modalità colore Y0U0V0.

selettori scorrevoli avanzati per wavelet

Quando esci dalla modalità automatica dei wavelet, il selettore scorrevole regola i parametri automatici viene sostitiuto dai controlli preserva ombre e correzione distorsione elencati sopra nella sezione controlli comuni.