Azzera filtri
Azzera filtri

how to calculate intensity

3 visualizzazioni (ultimi 30 giorni)
Elysi Cochin
Elysi Cochin il 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.....

Risposta accettata

Walter Roberson
Walter Roberson il 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 Commenti
Elysi Cochin
Elysi Cochin il 9 Feb 2013
thank u sir...
Image Analyst
Image Analyst il 9 Feb 2013
Modificato: Image Analyst il 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;

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Characters and Strings in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by