Matlab中将二维灰度图像三维显示
代码如下:
close all
clear
p1=imread(‘00177.jpg’); % 真彩图
figure,imshow(p1)
[y,x]=size(p1); % 取出图像大小
[X,Y]=meshgrid(1:x,1:y); % 生成网格坐标
pp=double(p1); % uint8 转换为 double
mesh(X,Y,pp); % 画图
colormap gray; % 选为灰度
rotate3d
代码如下:
close all
clear
p1=imread(‘00177.jpg’); % 真彩图
figure,imshow(p1)
[y,x]=size(p1); % 取出图像大小
[X,Y]=meshgrid(1:x,1:y); % 生成网格坐标
pp=double(p1); % uint8 转换为 double
mesh(X,Y,pp); % 画图
colormap gray; % 选为灰度
rotate3d