Rilevamento dei bordi

I filtri di rilevamento dei bordi sono specializzati nel trovare in un’immagine il contrasto o il bordo nitido tra i colori per creare bordi o linee.

Dalla versione 4.0 sono presenti solo due filtri di rilevamento dei bordi.

Rilevamento dei bordi

Nuovo nella versione 4.0.

Un filtro di rilevamento dei bordi di tipo generale che incapsula tutti gli altri filtri. I filtri di rilevamento dei bordi che erano separati prima della versione 4.0 sono stati riuniti assieme in questo. Esso è disponibile anche per i livelli e i pennelli dei filtri.

../../_images/Krita_4_0_edge_detection.png

Da sinistra a destra: immagine originale, con il rilevamento dei bordi Prewitt applicato, con il rilevamento dei bordi Prewitt applicato e il risultato applicato al canale alfa, e per finire l’immagine originale con un livello filtro di rilevamento dei bordi con le stesse impostazioni della n. 3 e il metodo di fusione livello del filtro impostato a moltiplica.

Formula

La formula del nucleo di convoluzione per il rilevamento dei bordi. La differenza tra di essi è sottile, ma vale la pena sperimentare.

Semplice

A differenza degli altri due, un nucleo che non è quadrato e, mentre questo lo rende veloce, che prende in considerazione i pixel diagonali.

Prewitt

Un nucleo quadrato che include i pixel diagonali, in maniera accentuata proprio come i pixel ortogonali. Restituisce un effetto molto forte.

Sobel

Un nucleo quadrato che include i pixel diagonali meno accentuati di quelli ortogonali. restituisce un effetto più tenue del Prewitt.

Risultato

Il risultato.

Tutti i lati

Sparge il rilevamento dei bordi in tutte le direzioni e combina il risultato col teorema di Pitagora. Adatto alla maggior parte degli usi.

Bordo superiore

Rileva solo le modifiche dall’alto in basso e contiene dunque solo linee superiori.

Bordo inferiore

Rileva solo le modifiche dal basso all’alto e contiene dunque solo linee inferiori.

Bordo destro

Rileva solo le modifiche da destra a sinistra e contiene dunque solo linee a destra.

Bordo sinistro

Rileva solo le modifiche da sinistra a destra e contiene dunque solo linee a sinistra.

Direzione in radianti

Si sparge in tutte le direzioni, quindi tenta di restituire come risultato la direzione della linea in radianti.

Raggio orizzontale/verticale

Il raggio del rilevamento dei bordi. È impostato predefinito a 1 e il suo incremento aumenterà lo spessore delle linee.

Applica il risultato al canale alfa.

Il rilevamento dei bordi verrà utilizzato su una copia dell’immagine in scala di grigio e il risultato sarà inserito sul canale alfa dell’immagine, il che significa che restituirà solo linee.

Accentua passaggio gaussiano

Un filtro Passa alto è un tipo di filtro di rilevamento dei bordi. È in genere utilizzato per aumentare i contrasti, proprio come un filtro Nitidezza ma, all’interno di un processo di lavoro di modifica delle trame, viene anche utilizzato per rimuovere sfumature specifiche.

Raggio

Il raggio all’interno del filtro Accentua passaggio gaussiano è simile al raggio nel filtro Rilevamento dei bordi.

Per utilizzarlo come filtro di nitidezza, crea con esso un livello filtro poi imposta il metodo di fusione a «Luce soffusa», «Sovrapponi», «Luce intensa» o «Luce lineare». Metodi di fusione diversi restituiscono risultati differenti.

../../_images/highpass_filter_sharpen.png

In alto a sinistra: originale, in alto a destra: risultato Accentua passaggio gaussiano con raggio 3, in basso a sinistra: risultato Accentua passaggio gaussiano con raggio 3 fuso con l’originale con Luce lineare, in basso a destra: risultato Accentua passaggio gaussiano con raggio 3 fuso sull’originale con Luce soffusa.

Per rimuovere le sfumature locali da una trama, crea un livello clone e applica questo filtro come maschera di filtro. Inserisci poi un livello filtro, tra il livello clone e l’originale, con sfocatura gaussiana impostata alla quantità massima. Infine, imposta il livello clone a luminosità o moltiplica (in questo caso deve essere aggiunta una maschera di filtro per ridurre i livelli, affinché il risultato della moltiplicazione non sia eccessivo).

../../_images/highpass_filter_local_gradient_removal.png

Sinistra: originale, in alto a destra: risultato Accentua passaggio gaussiano fuso con luminosità per rimuovere le sfumature locali conservando, però, i dettagli nitidi. In questo particolare esempio, la mancanza di sfumature locali rimuove qualche particolare, ma il risultato accentua passaggio gaussiano potrebbe essere utilizzato anche per creare una mappa di altitudine.

Da mappa di altitudine a normale

Nuovo nella versione 4.0.

../../_images/Krita_4_0_height_to_normal_map.png

Filtro che converte le mappe di altitudine in mappe normali grazie alla potenza del filtro Rilevamento dei bordi. Disponibile anche per il livello filtro o il pennello filtro.

Formula

La formula del nucleo di convoluzione per il rilevamento dei bordi. La differenza tra di essi è sottile, ma vale la pena sperimentare.

Semplice

A differenza degli altri due, un nucleo che non è quadrato e, mentre questo lo rende veloce, che prende in considerazione i pixel diagonali.

Prewitt

Un nucleo quadrato che include i pixel diagonali, in maniera accentuata proprio come i pixel ortogonali. Restituisce un effetto molto forte.

Sobel

Un nucleo quadrato che include i pixel diagonali meno accentuati di quelli ortogonali. restituisce un effetto più tenue del Prewitt.

Canale

Quale canale del livello deve essere interpretato come mappa di altitudine in scalo di grigio.

Raggio orizzontale/verticale

Il raggio del rilevamento dei bordi. Il valore predefinito è 1 e il suo incremento aumenterà la forza della mappa normale. Regola questa opzione se la mappa normale ottenuta risulta poco accentuata.

XYZ

Un mescolatore XYZ che ti permette di mappare rosso, verde e blu in coordinate vettoriali normali a 3 dimensioni. Esso è necessario principalmente per colmare la differenza tra le mappe normali spaziali create da MikkT (+X, +Y, +Z) e le mappe normali standard OpenGL (+X, -Y, +Z).