Filter löschen
Filter löschen

How to detect various colors in a image?

2 Ansichten (letzte 30 Tage)
phaneendra ch
phaneendra ch am 11 Dez. 2015
Beantwortet: Image Analyst am 12 Dez. 2015
I want to detect various colours of a image accurtely. If there is a red colour in image with different intensities the code must able to detect the changes and must generate a separate plot for it.
  1 Kommentar
jgg
jgg am 11 Dez. 2015
The standard imread command ( http://www.mathworks.com/help/images/read-image-data-into-the-workspace.html ) will return you a map of your image with the colour channels seperated out. For instance, in a .jpeg, the red colour channel corresponds to im(:,:,1).
I'm not sure what you mean plot in this context. Can you give an example of what you're trying to do?

Melden Sie sich an, um zu kommentieren.

Antworten (2)

Image Analyst
Image Analyst am 12 Dez. 2015
See several color segmentation demos in my File Exchange: http://www.mathworks.com/matlabcentral/fileexchange/?term=authorid%3A31862
In addition, see the attached zip file where I find the green parts of a Sharpie marker pen moving in a video.
Let me know if you have any problems, but only after you've read this.

Image Analyst
Image Analyst am 12 Dez. 2015
An alternative to my other answer is one that looks at a video and finds the mean intensities of the R, G, and B channels and plots them.

Kategorien

Mehr zu Convert Image Type finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by