2
如何确定强度值在Matlab中出现在图像中的概率还是有其他方法来确定?数学方程式是Matlab - 确定强度值的概率
Pr = Nk/M*N
其中Pr是概率,Nk是第K个强度在图像中出现的次数。 M * N表示MxN图像。
如何确定强度值在Matlab中出现在图像中的概率还是有其他方法来确定?数学方程式是Matlab - 确定强度值的概率
Pr = Nk/M*N
其中Pr是概率,Nk是第K个强度在图像中出现的次数。 M * N表示MxN图像。
假设你的强度值均为整数,你可以做你想做的是
Pr=nnz(img(:)==value)/numel(img); %# here img is your image, value is the intensity
什么上面的代码所做的就是检查其中的img
元素等于value
并返回一个布尔向量是1
如果属实和0
如果为false。 nnz
是一个函数,它返回非零元素的数量(在这种情况下,条件为真的实例)。然后除以numel(img)
,其中功能numel
给出了图像中元素的数量。
但是,如果你的价值观是不是整数,那么你将不得不实行一定的容忍限度,tol
内平等检查,如
Pr=nnz(img(:)<=value+tol & img(:)>=value-tol)/numel(img);
这是非常有益的。谢谢。 – user730255 2011-05-12 23:29:50