我试图在Scilab中使用plot3d绘制一个灰色图像,下面是我的代码:
clear;
clc;
direc='C:\Users\engine\Documents\EYE';
cd(direc)
stacksize('max');
fileName = '50.jpg';
rgb= ReadImage(fileName);
img = RGB2Gray(rgb);
Histogram = CreateHistogram(img);
figure(1); plot( 0:255,Histogram);
plot3d(1:length(img(:,1)),1:length(img(1,:)),img(:,:));
imshow(img);当我运行这段代码时,我会收到以下错误消息:
!--error 246
Function not defined for given argument type(s),
check arguments or define function %i_plot3d for overloading.知道我怎么解决这个问题吗?
发布于 2013-11-25 09:50:22
我发现了错误。我应该将灰度图像转换成双值,这样就可以很好地绘制出这样的图形:
clear;
clc;
direc='C:\Users\engine\Documents\EYE';
cd(direc)
stacksize('max');
fileName = '50.jpg';
rgb= ReadImage(fileName);
img = RGB2Gray(rgb);
img2 = im2double(img);
img2 =img2*250;
plot3d(1:1024,1:1280,img2(:,:));https://stackoverflow.com/questions/20187144
复制相似问题