フィルターのクリア

Info

この質問は閉じられています。 編集または回答するには再度開いてください。

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

1 回表示 (過去 30 日間)
Kumar Arindam Singh
Kumar Arindam Singh 2017 年 4 月 17 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
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.....

回答 (1 件)

Image Analyst
Image Analyst 2017 年 4 月 17 日
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).

この質問は閉じられています。

Community Treasure Hunt

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

Start Hunting!

Translated by