Eu tenho uma imagem e gostaria de medir a quantidade de detalhes nela. Outra maneira de ver isso é medir o quão embaçada é uma imagem. Uma maneira é analisar os componentes de alta frequência na transformação de Fourier da imagem.
Existem outros / melhores métodos?
Respostas:
O que você está se referindo é normalmente conhecido como "Nitidez da imagem". Uma verificação rápida, bem como alguns conhecimentos prévios, são os seguintes:
Tenho certeza que existem muitos mais. Este é um campo de estudo muito ativo atualmente. Se nenhum desses métodos lhe convier, continue pesquisando artigos acadêmicos e veja se consegue encontrar um método melhor.
fonte
Acho que se você falar sobre a quantidade de detalhes em uma imagem, a transformada discreta de wavelet (DWT) se encaixa perfeitamente na sua descrição. Não é completamente diferente da discreta transformada de Fourier (DFT), pois ela também opera em termos de componentes de escala fina e grossa de um sinal, mas também é muito localizada ao contrário da DFT. Uma introdução fantástica para I. sinais unidimensionais de I. Selesnick está aqui .
Uma transformada wavelet é essencialmente uma série de filtros de passagem de banda ortogonais aninhados que, no final, criam sinais de diferentes componentes espectrais; portanto, nesse sentido, você pode usar qualquer uma das wavelets da transformação Fourier. No entanto, se você realmente deseja plotar os componentes separadamente, é necessário usar o WFT, pois também oferece a janela e a localização corretas no espaço.
Se você deseja simplesmente calcular a quantidade de detalhes em cada nível de escala, o cálculo da energia total de cada banda com interesse na transformação de Fourier seria suficiente:
onde é a transformada de Fourier de algum sinal e é um intervalo de frequências no domínio de Fourier.Sf( ω ) s ( t ) β
fonte