Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

How to calculate the area of different portions of the leaf using K-means??

1 visualización (últimos 30 días)
Kumar Arindam Singh
Kumar Arindam Singh el 17 de Abr. de 2017
Cerrada: MATLAB Answer Bot el 20 de Ag. de 2021
I have this image.
I have already calculated the area of the whole leaf.
I wanted to calculate the area of yellow part,green part and the background using K-Means algorithm.
Please help.
Thanxxx.....

Respuestas (1)

Image Analyst
Image Analyst el 17 de Abr. de 2017
Your leaf segmentation is lousy because you started with a bad picture. Take the picture again with a black velvet background behind the leaf. That beige background you have is not allowing good segmentation. With a black background it would be SO much easier. Also, put the leaf under a thin sheet of glass to reduce shadows, though that should not be a problem if you use the black background. Finally you need to make sure you have good control over the light. Don't use a flash since they vary too much in light output from snapshot to snapshot. Use broad lighting, not a point source. Measure the light illuminance with a luxmeter to make sure it's consistent from image to image. If you really want to be accurate, you'd have an X-rite ColorChecker chart in each image and calibrate the image to LAB colorspace (like my icon to the left).
For color classification, you might want to take a look at the demo in the Image Processing Toolbox: https://www.mathworks.com/help/images/examples/color-based-segmentation-using-the-l-a-b-color-space.html which does it in LAB colorspace though not calibrated lab colorspace (which you'd need the ColorChecker chart and my attached directions for).

La pregunta está cerrada.

Community Treasure Hunt

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

Start Hunting!

Translated by