2016-10-01 5 views
0

Я ищу код, который может быть использован для расчета информации об энтропии изображения, которое прилагается в этом сообщении (http://i.stack.imgur.com/ahdk6.jpg). Я искал потенциальные ответы на этот вопрос и нашел некоторое описание того, как это сделать (например, http://uk.mathworks.com/help/images/ref/entropy.html). Однако это не помогло мне и рассматриваемому изображению. Я бы очень признателен за любую помощь, потому что я не настолько квалифицирован в Matlab.Расчет энтропии изображения

Спасибо и наилучшие пожелания,

Дарио

+0

Howcome это не сработало? В любом случае, для чего вы хотите вычислить энтропию? Я думаю, что это довольно плохая мера случайности, так как она не учитывает пространственные корреляции, на 1-битных изображениях (просто B & W) я бы лучше разделил ее на, например, «4 x 4» или «8 x 8» пиксельных областей и вычислить энтропию на них вместо одиночных пикселей. В качестве альтернативы я бы также рассмотрел распределение коэффициентов FFT, поскольку «случайные» изображения имеют коэффициенты на всех частотах. – NikoNyrh

ответ

0

Вы можете сделать это довольно просто в терминале в командной строке с ImageMagick которая установлена ​​на большинстве дистрибутивов Linux и доступно для OSX и Windows, ,

Итак, вы бежите:

convert image.jpg -print '%[entropy]\n' null: 
0.302578