Borrar filtros
Borrar filtros

How to find the intensity of each pixel of an image?

29 visualizaciones (últimos 30 días)
shimul
shimul el 6 de Sept. de 2013
Editada: Image Analyst el 2 de Abr. de 2018
Consider an image sample.jpg Now I want to count the number of pixels on that image have intensity value larger than 200(white pixels).
If the image contain such pixels above 75% then I want to reject the image. How can I accomplish this in matlab?
  2 comentarios
Doug Hull
Doug Hull el 6 de Sept. de 2013
What format is the image in? RGB or greyscale? If it is just a greyscale image, it is really just a matrix and you can do any calculations on it like you would any matrix in MATLAB.
shimul
shimul el 13 de Sept. de 2013
Yap I have done this. However thanks

Iniciar sesión para comentar.

Respuesta aceptada

Image Analyst
Image Analyst el 6 de Sept. de 2013
Editada: Image Analyst el 6 de Sept. de 2013
If it's a color image, first convert to a gray image
[rows, columns, numberofColorChannels] = size(originalImage);
if numberofColorChannels > 1
grayImage = rgb2gray(originalImage);
else
grayImage = originalImage;
end
otherwise if it's already gray, you don't need to call rgb2gray(). Then threshold
binaryImage = grayImage >= 200;
Then count
numberOfWhitePixels = sum(binaryImage(:));
Note: MATLAB uses the American spelling of gray, not the English spelling of grey.
  14 comentarios
Image Analyst
Image Analyst el 6 de Mayo de 2016
You should start your own question for this.
sana saleeme
sana saleeme el 6 de Mayo de 2016
will you answer me there?

Iniciar sesión para comentar.

Más respuestas (1)

Upeka Somaratne
Upeka Somaratne el 2 de Abr. de 2018
How can I get the pixel coordinates of the pixels which have intensity value greater than 200? (in matlab)
  1 comentario
shimul
shimul el 2 de Abr. de 2018
Editada: Image Analyst el 2 de Abr. de 2018
[rows, cols] = find(yourImage > 200);
considering the image is grayscale.

Iniciar sesión para comentar.

Categorías

Más información sobre Image Processing Toolbox en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by