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是空白的,什么都没有? 展开
mesh(i,j,J(i,j))
%为什么出来的figure是空白的,什么都没有? 展开
4个回答
展开全部
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; % 选为灰度
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; % 选为灰度
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你在读取图像时漏了一个符号('),应为
I=imread('C:\Users\a\Desktop\100.bmp')
I=imread('C:\Users\a\Desktop\100.bmp')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为你把 I 写错了1 了
是figure(I)不是figure(1)吧
是figure(I)不是figure(1)吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
736063187@qq.com
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询