Come viene utilizzato il Laplacian per la maschera di contrasto?


8

Alcuni algoritmi di contrasto (ad es. Speciali di Matlab ) usano un kernel Laplaciano per ottenere la nitidezza dell'immagine.

Da quello che so, l'immagine deve prima essere sfocata, quindi l'immagine sfocata viene sottratta dall'originale per ottenere un'immagine più nitida. La parte Laplaciana arriva esattamente dove dovrebbe avvenire il presunto livellamento. Correggimi se sbaglio, ma Laplacian non fa alcun livellamento.

In che modo il Laplaciano aiuta a rendere più nitida l'immagine?

Risposte:


9

L' affilatura regolare, ovvero il filtro passa-alto, applica essenzialmente il filtro inverso della sfocatura.

Fondamentalmente, quando si esegue la mascheratura di contrasto, invece di sottrarre l'immagine sfocata, si aggiunge l'immagine del bordo come parte di essa. possiamo avereg(x,y)

g(x,y)=f(x,y)fsmooth(x,y)

che non è altro che un'immagine di bordo usando LoG.

L'immagine nitida viene prodotta aggiungendo una parte di questa aggiunta all'immagine originale e quindi il contrasto vicino al bordo aumenta drasticamente. Ecco come si produce l'immagine nitidafsharp

fsharp(x,y)=f(x,y)+kg(x,y)

Per gentile concessione http://homepages.inf.ed.ac.uk/rbf/HIPR2/unsharp.htm .

Maggiori dettagli sono forniti in quella pagina.


1
Dipan, ho convertito le tue immagini matematiche in espressioni di lattice. Puoi dare un'occhiata alla cronologia delle modifiche per vedere come è stata eseguita. Ti ho anche lasciato un commento sulla tua meta domanda.
Lorem Ipsum,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.