matlab将二维灰度图转换为三维图,可以看出出像素值大小

网格型(mesh)

img=imread('img.png');
if(size(img,3)>1)
    img=rgb2gray(img);
end
img=double(img(1:120,1:160));
x=1:1:160;
y=1:1:120;
[X,Y]=meshgrid(x,y); 
mesh(X,Y,img)
shading interp%smooth

效果图:
matlab将二维灰度图转换为三维图,可以看出出像素值大小_第1张图片
曲面型(surf)

img=imread('img.png');
if(size(img,3)>1)
    img=rgb2gray(img);
end
img=double(img(1:120,1:160));
x=1:1:160;
y=1:1:120;
[X,Y]=meshgrid(x,y); 
surf(X,Y,img)
shading interp%smooth

效果图:
matlab将二维灰度图转换为三维图,可以看出出像素值大小_第2张图片

你可能感兴趣的:(计算机视觉)