How can I detemine the presence of some colors (e.g white, light brown, dark brown, red, blue gray and black) in a piture like attached one?
3 次查看(过去 30 天)
显示 更早的评论
I have to count presence of any colour if its number of pixels is more than 5% of total number of pixels.
0 个评论
采纳的回答
Image Analyst
2020-2-22
With 16 millino colors possible in a24 bit RGB image, probably no color has that much. You'd be best off defining a limited number, like 5 or 10, color ranges. Then like Daniel said, use the Color Thresholder App to get the area fraction for each color range that you specify.
2 个评论
Image Analyst
2020-2-22
Try LDA, where you manually lassoo regions that you define to be whatever color you want. See my attached demo.
更多回答(1 个)
Daniel Vieira
2020-2-21
the easiest way would be using the Color Thresholder App to create function for the each color you want.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Modify Image Colors 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!