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?

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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.