image color detection

15 views (last 30 days)
Sivakumaran Chandrasekaran
Commented: Image Analyst on 4 Apr 2017
how to detect the color of the given image.
if the given image color is green, then the output should be displayed as 'green' if the given image color is red, then the output should be displayed as 'red' if the given image color is pink, then the output should be displayed as 'pink'

Answers (4)

Geoff
Geoff on 18 May 2012
What about purplish-greenish-gray?
Where do you draw your boundary?
Anyway...
A simple approach here is to define all the colours you want to detect as normalised RGB triples, and then calculate how well a particular pixel (also normalised) matches a colour. This is loosely classed as fuzzy logic.
You calculate a score against that pixel against each of your colours, and then choose the colour with the best score.
  2 Comments
manjari priya
manjari priya on 3 Apr 2017
Can you please provide the source code of this?

Sign in to comment.


Image Analyst
Image Analyst on 18 May 2012
I hvae several color detection programs uploaded to my File Exchange. You might want to take a look at them: http://www.mathworks.com/matlabcentral/fileexchange/?term=authorid%3A31862

manjari priya
manjari priya on 29 Mar 2017
How to identify the forest part as green colour and land part as gray colour from the image?
  3 Comments
Sivakumaran Chandrasekaran
dear image analyst, how to create a exe file to read and display an image

Sign in to comment.


manjari priya
manjari priya on 3 Apr 2017
Can you provide me source code for this?

Categories

Find more on Image Processing Toolbox in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!