2016-11-04 4 views
-3

Matlabには画像のエントロピーを得るためにstraightforward functionがあることに注意してください。私はPythonに似たものが必要です。 Scikit image has an entropy filterは、最低限必要なビット量を使用して画像を出力します(少なくとも、私はそうすると思います)。私はこれを行うにはエントロピーを計算すると仮定しますが、スカラー値としてアクセスすることはできません。python/scikit画像で画像のエントロピーを取得していますか?

これを手動で行う機能をコーディングする前に、誰かが既に存在していて、何とかそれを逃していると知っていますか?それとも、既存のコードをお勧めしますか?

+1

画像のエントロピーを計算することは非常に簡単です。画像のヒストグラムを見つけ、それがPDFになるようにヒストグラムを正規化し、標準エントロピー方程式を使ってエントロピーを計算します。 – rayryeng

答えて

1

あなたはこのようにそれを行うことができますImageMagickのに砲撃気にしない場合:

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

ないあなたはImageMagickの Pythonバインディングでそれを行うかどうかはわかりますが、それはおそらく可能です。

関連する問題