J'ai une image et je voudrais mesurer la quantité de détails qu'elle contient. Une autre façon de voir les choses est de mesurer le flou d'une image. Une façon consiste à analyser les composantes haute fréquence de la transformée de Fourier de l'image.
Existe-t-il d'autres méthodes / meilleures?
Réponses:
Ce à quoi vous faites référence est généralement appelé «netteté de l'image». Une analyse rapide, ainsi que quelques connaissances préalables, se présentent comme suit:
Je suis sûr qu'il y en a beaucoup plus. Il s'agit actuellement d'un domaine d'études très actif. Si aucune de ces méthodes ne vous convient, continuez à chercher dans les articles académiques et voyez si vous pouvez trouver une meilleure méthode.
la source
Je pense que si vous parlez de la quantité de détails dans une image, la transformée en ondelettes discrète (DWT) correspond parfaitement à votre description. Elle n'est pas complètement différente de la transformée de Fourier discrète (DFT) en ce qu'elle fonctionne également en termes de composantes à échelle fine et grossière d'un signal, mais elle est également très localisée contrairement à la DFT. Une introduction fantastique pour les signaux unidimensionnels par I. Selesnick est ici .
Une transformée en ondelettes est essentiellement une série de filtres passe-bande orthogonaux imbriqués qui, à la fin, créent des signaux de différentes composantes spectrales, donc dans ce sens, vous pouvez utiliser l'une ou l'autre ondelette de la transformée de Fourier. Cependant, si vous souhaitez réellement tracer les composants séparément les uns des autres, vous devez utiliser WFT car cela vous donne également la bonne fenêtre et la bonne localisation dans l'espace.
Si vous voulez simplement calculer la quantité de détails à chaque niveau d'échelle, le calcul de l'énergie totale de chaque bande intéressée par la transformée de Fourier suffirait:
la source