shannon entropy and entropy of grayscale
9 views (last 30 days)
Show older comments
How can i find the entropy of a gray image without using the "entropy(I)" , "entropy" command? with just codes and arrays?
2 Comments
Accepted Answer
the cyclist
on 8 Apr 2023
I = imread('image.png');
figure
imagesc(I)
% Using histogram from imhist
p = imhist(I);
p = p/numel(I);
p(p==0) = [];
entropyFromImhist = -sum(p.*log2(p))
% Built-in entropy function
entropy(I)
0 Comments
More Answers (1)
埃博拉酱
on 8 Apr 2023
Entropy.m is open source, why don't you just check out its source code?
edit entropy
0 Comments
See Also
Categories
Find more on Image Processing and Computer Vision in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!