rgb2ind equivalent for grayscale images - NOT gray2ind because its not the same, at all.
3 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
採用された回答
Image Analyst
2013 年 3 月 13 日
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().
その他の回答 (1 件)
Walter Roberson
2013 年 3 月 13 日
Work around:
rgb2ind( YourGrayImage(:,:,[1 1 1]), N )
3 件のコメント
Walter Roberson
2013 年 3 月 13 日
I didn't say it would be efficient performance: it is a work-around, to provide the functionality of finding the "best" colors.
参考
カテゴリ
Help Center および File Exchange で Red についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!