rgb2ind equivalent for grayscale images - NOT gray2ind because its not the same, at all.
Show older comments
So I love that rgb2ind finds the best matching colors for the number of colors that you want and that you have the option of no dithering, but I realized that finding the best colors in a NxMx3 matrix is probably a lot more computationally expensive than just doing a grayscale image.
The gray2ind just does an even colormap split based on the number of colors you want, not the image itself, for instance, if I want 3 colors, it just bins it like [0 .5 1] which I find not useful at all in this case.
Having both the no dithering option and the color approximation based on image values are important to me, does anyone have a suggestion?
Accepted Answer
More Answers (1)
Walter Roberson
on 13 Mar 2013
Work around:
rgb2ind( YourGrayImage(:,:,[1 1 1]), N )
3 Comments
Shaun VanWeelden
on 13 Mar 2013
Walter Roberson
on 13 Mar 2013
I didn't say it would be efficient performance: it is a work-around, to provide the functionality of finding the "best" colors.
Shaun VanWeelden
on 13 Mar 2013
Categories
Find more on Image Type Conversion 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!