绘画出图像灰度值的三维图像
方法一:
i=imread('a1.jpg');
if(size(i,3)>1)
i=rgb2gray(i);
end
i=double(i);
mesh(i);
figure,mesh(flipdim(i,1)),title('水平镜像翻转后 这样更加符合MATLAB对于图像处理的坐标')
效果图
水平镜像翻转后 更加符合MATLAB对于图像处理是建立的坐标轴(x向下 y向右)
方法二:
p=imread('a1.jpg'); % 真彩图
p1=rgb2gray(p); % rgb 转为灰度图
[y,x]=size(p1); % 取出图像大小
[X,Y]=meshgrid(1:x,1:y); % 生成网格坐标
pp=double(p1); % uint8 转换为 double
mesh(X,Y,pp); % 画图
效果图