Como o Laplacian é usado para Unsharp Mask?

8

Alguns algoritmos unsharp (por exemplo, Matlab de fspecial ) usam um kernel Laplacian para alcançar nitidez da imagem.

Pelo que sei, a imagem precisa ser borrada primeiro e depois a imagem borrada é subtraída do original para obter uma imagem mais nítida. A parte laplaciana vem exatamente onde a suposta suavização deve ocorrer. Corrija-me se estiver errado, mas Laplacian não faz nenhum alisamento.

Então, como o Laplaciano ajuda a melhorar a imagem?

Michael Litvin
fonte

Respostas:

9

A nitidez regular, isto é, o filtro passa-alto, aplica essencialmente o filtro inverso do desfoque.

Basicamente, quando você remove a máscara de nitidez - em vez de subtrair a imagem borrada, você adiciona a imagem de borda como parte dela. podemos ter g(x,y)

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

que nada mais é que uma imagem de borda usando LoG.

fsharp

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

Cortesia http://homepages.inf.ed.ac.uk/rbf/HIPR2/unsharp.htm .

Mais detalhes são dados nessa página.

Dipan Mehta
fonte
11
Dipan, converti suas imagens matemáticas em expressões de látex. Você pode dar uma olhada no histórico de edições para ver como é feito. Também deixei um comentário sobre sua meta questão.
Lorem Ipsum