使用rgb2ind时未定义的变量

时间:2014-08-25 22:33:40

标签: matlab image-processing rgb

我有这个简单的程序,我试图将图像的颜色数设置为1000,但是我收到以下错误:Undefined function or variable 'rgb'.我也尝试使用大写和引号,尽管在例子我发现那里没有引号。我正在使用Matlab R2012a。

clc
clear all

rgbImage = imread('peppers.png');
[rgbImage,map]=rgb2ind(RGB,1000);

1 个答案:

答案 0 :(得分:2)

您用作rgb2ind的第一个参数的变量是错误的。你需要这样做:

[rgbImage, map] = rgb2ind(rgbImage, 1000);

我的猜测是你在rgb2ind上查阅了MATLAB文档,你真的把第一个参数替换为RGB。文档清楚地说明RGB图像加载到MATLAB中。这是常量。