フィルターのクリア

how to calculate intensity

3 ビュー (過去 30 日間)
Elysi Cochin
Elysi Cochin 2013 年 2 月 6 日
I really appreciate your help and I would be so grateful if you help me with this?,
how to calculate, the difference between the number of pixels in a block and the ratio of the sum of pixel intensities in the block to the maximum in the block
i wanted to substitute the values in the equation in the link below.....
please do reply.....

採用された回答

Walter Roberson
Walter Roberson 2013 年 2 月 6 日
I = rgb2gray( im2double( YourImage) );
T = M(x : x+M-1, y : y+M-1);
sum(T(:))
max(T(:))
and I'll leave you to work out the ratio.
  9 件のコメント
Elysi Cochin
Elysi Cochin 2013 年 2 月 9 日
thank u sir...
Image Analyst
Image Analyst 2013 年 2 月 9 日
編集済み: Image Analyst 2013 年 2 月 9 日
Of course you could do this all in one to three lines with a vectorized approach using conv2() and imdilate(), like this (untested):
blurredImage = -conv2(yourImage, ones(M)/M^2, 'same') + M^2;
maxImage = imdilate(yourImage, true(M));
BDIP = blurredImage ./ maxImage;

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCharacters and Strings についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by