counting pixel for UV powder image.
Mostrar comentarios más antiguos
I am conducting an experiment using uv powder, I took a picture to upload using imagej. This is all sp new to me. the file would not upload directly. evetually I was able to by first downlaoding it from whatsapp.
I changed it to greyscale and then to binary. I tried to set a threshold for the pixle but i do not know how to, and continue to make a mess of it. I do not know how to process the data or determine how to count the pixel. This is the image after i had croped and converted it to grey scale

This
3 comentarios
Image Analyst
el 14 de Ag. de 2020
Zip up the file and attach it. What format is it in? Is it not a TIFF, BMP, PNG, or JPG image? What do you want to find out from that image you posted? I don't see anything obvisous. See my File Exchange for an interactive thresholding program.
Chinwendu Moghalu
el 16 de Ag. de 2020
Image Analyst
el 16 de Ag. de 2020
See my File Exchange for a interactive thresholding app: http://www.mathworks.com/matlabcentral/fileexchange/?term=authorid%3A31862&sort=downloads_desc
You attached a screenshot. Attach the original image, not a screenshot and not something that has been passed through Whats App.
Respuestas (1)
Madhav Thakker
el 20 de Ag. de 2020
Hi
You can use imbinarize to create a binary image using different threshold values, by default it will calculate the threshold using Otsu's method.
After that on the binarize image, you can use nnz to count non-zero pixels and these values helps to determine the distribution of UV pixels. For example,
I = imread('uv.jpeg');
threshold = 0.5;
binarized_image = imbinarize(I,threshold);
non_zero_pixels = nnz(binarized_image);
disp(non_zero_pixels)
Categorías
Más información sobre Image Segmentation and Analysis en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!