图像信息熵公式中的概率怎么求?

来源:百度知道 编辑:UC知道 时间:2024/06/15 02:41:35
H(p)= -∑i,jp(i,j)lnp(i,j)

但是概率p(i,j) 我不知道怎么求,请高手指教!!

有人说是p(i,j) = x(i,j)∑i,jx(i,j)
x(i,j)为图像的像元

这个对吗? 如果是概率的话,是不是应该是p(i,j) = x(i,j) / ∑i,jx(i,j)??
MATLAB我不会,请尽可能用C语言或C++写, 不胜感激!!!

或者告诉我p(i,j) = x(i,j) / ∑i,jx(i,j) 对吗?

你说的对。
应该除。
p(i,j) = x(i,j) / ∑i,jx(i,j) 是对的。

概率,起码加起来应该等于1.

让你乘起来的【p(i,j) = x(i,j)∑i,jx(i,j) 】,是和你开玩笑吧。。。

%^^^^^^^^^^^^^^^^^^ Compute Entropy Of Image I ^^^^^^^^^^^^^
p = imhist(I(:));
% remove zero entries in p
p(p==0) = [];
% normalize p so that sum(p) is one.
p = p ./ numel(I);
Entropy = -sum(p.*log2(p));

其中的p就是图像I中所出现灰度的概率