多语言展示
当前在线:491今日阅读:26今日分享:39

Mathematica绘制地势图(ReliefPlot)

地图上每一个点都对应一个高度,代表实际地形的地势。把整个地图上每一个点的高度写下来,就成为了一个二维的数组,或者说是一个矩阵。ReliefPlot就可以直接把这个矩阵转化为地势图。
工具/原料
1

电脑

2

Mathematica

方法/步骤
1

给出一个二维数组。

2

用Image把数组转化为图像。

3

由于采样精度低,导致图像很粗糙,所以,需要提高采样精度。

4

用ReliefPlot可以直接把数组转化为地势图。但是要注意,地势图与Image是上下颠倒的。

5

用DataReversed -> True可以把上下颠倒回来。

ReliefPlot作用于图像?
1

给出下面的图像。

2

把这个图转化为单通道的灰度图,再转化为ImageData,就得到一个矩阵,然后可以转化为地势图。

3

还可以用ReliefImage直接作用于原图。

推荐信息