首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SCILAB中图像的plot3d

SCILAB中图像的plot3d
EN

Stack Overflow用户
提问于 2013-11-25 07:45:58
回答 1查看 512关注 0票数 0

我试图在Scilab中使用plot3d绘制一个灰色图像,下面是我的代码:

代码语言:javascript
复制
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);

当我运行这段代码时,我会收到以下错误消息:

代码语言:javascript
复制
!--error 246 
Function not defined for given argument type(s),

  check arguments or define function %i_plot3d for overloading.

知道我怎么解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-25 09:50:22

我发现了错误。我应该将灰度图像转换成双值,这样就可以很好地绘制出这样的图形:

代码语言:javascript
复制
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(:,:));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20187144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档