Image Matlab中图像的三维绘制

Image Matlab中图像的三维绘制,image,matlab,3d,Image,Matlab,3d,根据图像分析师在回答“图像的3d绘图”问题()时给出的代码,我有一个后续问题: 我简化了代码,我想知道是否可以根据灰度强度(Z轴)在其上应用jet colormap,并将其与图像尺寸(x,y)相匹配(例如,在本图像示例中,尺寸为628x600,因此最大x=628,最大y=600) 谢谢 代码: 如果我正确理解了这个问题,那么更改颜色贴图和关闭边缘颜色就是您想要的 surf(double(I),'EdgeColor','none'); colormap jet 如果要收紧绘图边界,可以使用 ax

根据图像分析师在回答“图像的3d绘图”问题()时给出的代码,我有一个后续问题:

我简化了代码,我想知道是否可以根据灰度强度(Z轴)在其上应用jet colormap,并将其与图像尺寸(x,y)相匹配(例如,在本图像示例中,尺寸为628x600,因此最大x=628,最大y=600)

谢谢

代码:


如果我正确理解了这个问题,那么更改颜色贴图和关闭边缘颜色就是您想要的

surf(double(I),'EdgeColor','none');
colormap jet
如果要收紧绘图边界,可以使用

axis([0 columns 0 rows min(double(I(:))) max(double(I(:)))])

非常感谢。第一部分工作非常出色。轴线以2D视角(俯视图)显示图像,并且确实将绘图修剪为图像尺寸。是否有方法也修剪3D图形(surfplot)?
axis([0 columns 0 rows min(double(I(:))) max(double(I(:)))])