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?
-3
A
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.
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