Borrar filtros
Borrar filtros

how to calculate intensity

3 visualizaciones (últimos 30 días)
Elysi Cochin
Elysi Cochin el 6 de Feb. de 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.....

Respuesta aceptada

Walter Roberson
Walter Roberson el 6 de Feb. de 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 comentarios
Elysi Cochin
Elysi Cochin el 9 de Feb. de 2013
thank u sir...
Image Analyst
Image Analyst el 9 de Feb. de 2013
Editada: Image Analyst el 9 de Feb. de 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;

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Characters and Strings en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by