Filter löschen
Filter löschen

how to calculate intensity

3 Ansichten (letzte 30 Tage)
Elysi Cochin
Elysi Cochin am 6 Feb. 2013
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.....

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 6 Feb. 2013
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 Kommentare
Elysi Cochin
Elysi Cochin am 9 Feb. 2013
thank u sir...
Image Analyst
Image Analyst am 9 Feb. 2013
Bearbeitet: Image Analyst am 9 Feb. 2013
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;

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Characters and Strings finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by