我有这个简单的程序,我试图将图像的颜色数设置为1000,但是我收到以下错误:Undefined function or variable 'rgb'.
我也尝试使用大写和引号,尽管在例子我发现那里没有引号。我正在使用Matlab R2012a。
clc
clear all
rgbImage = imread('peppers.png');
[rgbImage,map]=rgb2ind(RGB,1000);
答案 0 :(得分:2)
您用作rgb2ind
的第一个参数的变量是错误的。你需要这样做:
[rgbImage, map] = rgb2ind(rgbImage, 1000);
我的猜测是你在rgb2ind
上查阅了MATLAB文档,你真的把第一个参数替换为RGB
。文档清楚地说明RGB
是图像加载到MATLAB中。这是不常量。