rgb2ind equivalent for grayscale images - NOT gray2ind because its not the same, at all.
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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?
0 comentarios
Respuesta aceptada
Image Analyst
el 13 de Mzo. de 2013
There is a new imquantize() function. You should probably be using imquantize() for grayscale quantization rather than gray2ind(). I don't see any need for gray2ind().
Más respuestas (1)
Walter Roberson
el 13 de Mzo. de 2013
Work around:
rgb2ind( YourGrayImage(:,:,[1 1 1]), N )
3 comentarios
Walter Roberson
el 13 de Mzo. de 2013
I didn't say it would be efficient performance: it is a work-around, to provide the functionality of finding the "best" colors.
Ver también
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!