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?

2 views (last 30 days)
I have to count presence of any colour if its number of pixels is more than 5% of total number of pixels.

Accepted Answer

Image Analyst
Image Analyst on 22 Feb 2020
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.

Sign in to comment.

More Answers (1)

Daniel Vieira
Daniel Vieira on 21 Feb 2020
the easiest way would be using the Color Thresholder App to create function for the each color you want.

Community Treasure Hunt

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

Start Hunting!

Translated by