2011-05-12 52 views
2

如何確定強度值在Matlab中出現在圖像中的概率還是有其他方法來確定?數學方程式是Matlab - 確定強度值的概率

Pr = Nk/M*N 

其中Pr是概率,Nk是第K個強度在圖像中出現的次數。 M * N表示MxN圖像。

回答

3

假設你的強度值均爲整數,你可以做你想做的是

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); 
+0

這是非常有益的。謝謝。 – user730255 2011-05-12 23:29:50