所以我要做的是将用户输入的图像转换为仅使用少量颜色约束的更像素化的图像。
基本上,输入图像,减少构成图像的像素数,并且只允许像素具有用户指定的颜色。
我不确定Matlab图像处理工具箱是否具有可以完成此类任务的任何功能。我对颜色匹配有一些了解,但如果图像处理工具箱可以提供帮助,我很好奇。
答案 0 :(得分:2)
我认为你要找的是功能
[output,map] = rgb2ind(input,ncolors)
输入是您的输入图像,ncolors是要减少到< = 65536的颜色数, [output,map]分别是输出图像和新色图。
有关Mathworks网站的更多文档:Mathworks reducing number of colors in image