- 彩色图像
这个用surf直接画或者images都可以
surf(x1,y1,Dem);%%x1,y1只是长度为size(Dem,2)和size(Dem,1)的行向量
colormap(hot);
shading interp;
view(2);
或者直接
imagesc(Dem);

- 等高线法
[C,h] = contour3(x1,y1,Dem,'k');%%‘k’表示颜色为黑色
h.ShowText = 'on';%%显示等高线上的标识
h.TextStep = 100;%%等高线上等高线标识的等高距
h.LineColor = [0.5,0.5,0.5];%%等高线的颜色
view(2);

3. 分层设色

个人感觉就是等高线加彩色图像实现的,不知道对不对,望大神指正。
surf(x1,y1,Dem,'FaceLighting','gouraud');
colormap(hot);
shading interp;
hold on;
[C,h] = contour3(x1,y1,Dem

本文介绍了在Matlab中对DEM数据进行可视化的四种方法,包括使用surf或images绘制彩色图像,采用等高线法,分层设色,以及利用地貌晕渲法结合光影原理创造明暗色调。虽然地貌晕渲法的效果可能一般,但提供了实现思路。
最低0.47元/天 解锁文章
374

被折叠的 条评论
为什么被折叠?



