Lab vs RGB vs HSV color spaces for color detection?
9 views (last 30 days)
Show older comments
I'm having trouble understanding why there exist multiple color spaces. That is, informatically, all three spaces have the same color information content, so why would one perform better or worse for selecting out, say, red?
I saw from the example demo by ImageAnalyst that lab space is very good for detecting a particular color selected by the user, but I just don't get why the performance should be different for any color space? does it have to do with some computational issues?
thank you for your time.
0 Comments
Accepted Answer
Image Analyst
on 5 Aug 2013
You have to look at the shape of the gamut in the different color spaces to understand which color space will be best. Unfortunately MATLAB does not have a gamut visualizer like imageJ does ( http://rsb.info.nih.gov/ij/plugins/color-inspector.html) so you'll have to use that to understand your gamut. I've been telling the Mathworks for years that it's my number one most requested upgrade they can do. For example imagine that you have a gamut that is like a cigar shape extending out into the orange region of LAB/HSV space. You're not going to be able to carve out those pixels with a box, which is what you get if you set thresholds in LAB color space, but if you set thresholds on H, you can carve out a sector going radially, for example you can get all hues going from 40 to 50 degrees, which is the orange region.
9 Comments
Walter Roberson
on 27 Jul 2018
mohammad moosazadeh comments to Image Analyst about https://www.mathworks.com/matlabcentral/answers/84068-lab-vs-rgb-vs-hsv-color-spaces-for-color-detection#comment_163055
its useful
More Answers (0)
See Also
Categories
Find more on Image Processing Toolbox in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!