how to get x,y pixel values of each object separately in labeled watershed image?

1 visualización (últimos 30 días)
Hello all. I have extracted the tomato using watershed and labeled them. Now I want to know x, y, RGB, all values regarding this. I can get values for all objects in image but I want to get the values of each object in the image separately.
i want pixel values of each fruit in image separately with its color, because i want to map these values on point cloud, so that i can recognize that which fruit is which one. How I can do it? Kindly guide me as soon as you all can. Thanks.
See attached image: .

Respuestas (1)

Image Analyst
Image Analyst el 19 de Dic. de 2018
watershed() gives you the labeled image, L. To get the x, y, R, G, B values, extract each label one at a time.
% Extract the individual red, green, and blue color channels.
redChannel = rgbImage(:, :, 1);
greenChannel = rgbImage(:, :, 2);
blueChannel = rgbImage(:, :, 3);
numRegions = max(L);
for k = 1 : numRegions
thisRegion = ismember(L, k);
[y, x] = find(thisRegion);
redValues = redChannel(thisRegion);
greenValues = greenChannel(thisRegion);
blueValues = blueChannel(thisRegion);
end
  15 comentarios
Image Analyst
Image Analyst el 25 de Dic. de 2018
Editada: Image Analyst el 25 de Dic. de 2018
rgbImage is whatever you called your original RGB image. Maybe you called it (unfortunately) "I" or maybe you called it img or some other name - I don't know what you called it.
If you put your watershed() output into a variable called "Lrgb" then use that instead of "L" of course.
A lot of times you'll see people upload code here, and of course they have to pick names for their variables. It's assumed that the poster will know to replace those names with their own names if they want them to be different.
Muhammad Hammad Malik
Muhammad Hammad Malik el 7 de En. de 2019
in watershed image you can see it contains four objects of different colors and i need to get x,y pixel values of each color.did you get it sir?thanks

Iniciar sesión para comentar.

Categorías

Más información sobre Convert Image Type 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