Matlab 灰度图用三维图像显示问题 20

I=imread(C:\Users\a\Desktop\100.bmp');%上面是图片信息,它的位深度是8位的呀,这里没错吧。[m,n]=size(I);J=doubl... I=imread(C:\Users\a\Desktop\100.bmp');%上面是图片信息,它的位深度是8位的呀,这里没错吧。[m,n]=size(I);J=double(I);i=1:1:m;j=1:1:n;figure(1)
mesh(i,j,J(i,j))
%为什么出来的figure是空白的,什么都没有?
展开
 我来答
半个王子0
推荐于2017-05-19 · TA获得超过421个赞
知道小有建树答主
回答量:266
采纳率:100%
帮助的人:89.7万
展开全部
I = imread('E:\MATLAB\image\brain.bmp');
p1 = rgb2gray(I); % rgb 转为灰度图
[y,x]=size(p1); % 取出图像大小
[X,Y]=meshgrid(1:x,1:y); % 生成网格坐标
pp=double(p1); % uint8 转换为 double
mesh(X,Y,pp); % 画图
colormap gray; % 选为灰度
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qumitliu
2013-08-26 · 超过16用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:44.3万
展开全部
你在读取图像时漏了一个符号('),应为
I=imread('C:\Users\a\Desktop\100.bmp')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rickyskyxie
2013-08-26 · TA获得超过337个赞
知道小有建树答主
回答量:442
采纳率:0%
帮助的人:417万
展开全部
因为你把 I 写错了1 了
是figure(I)不是figure(1)吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
he736063187
2013-08-26
知道答主
回答量:4
采纳率:0%
帮助的人:5768
展开全部
736063187@qq.com
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式