2016-11-04 1 views
-3

Je note que Matlab a un straightforward function pour obtenir l'entropie d'une image. J'ai besoin de quelque chose de similaire pour python. Scikit image has an entropy filter, qui produit l'image en utilisant le moins de bits nécessaires pour le faire (au moins, je pense que oui). Je suppose que pour ce faire, il calcule l'entropie, mais je ne peux pas sembler y accéder comme une valeur scalaire. Avant de coder une fonction pour le faire manuellement, quelqu'un sait-il s'il existe déjà et qu'il me manque quelque chose? Ou d'ailleurs, un code existant qu'ils recommandent?Obtenir l'entropie de l'image dans une image python/scikit?

+1

Le calcul de l'entropie d'une image est assez simple. Vous trouvez l'histogramme de l'image, normalisez l'histogramme pour qu'il devienne un PDF, puis utilisez l'équation d'entropie standard pour calculer l'entropie. – rayryeng

Répondre

1

Si vous ne me dérange pas de bombardements ImageMagick vous pouvez le faire comme ceci:

convert someImage.png -format '%[entropy]' info: 
0.907238 

Je ne sais pas comment vous le faites avec les ImageMagick liaisons Python, mais il est sans doute possible.