文件交换

图像缩略图

小山坡

版本1.0.0.0(1.51 kB) Felix Hebeler.
计算DEM(矩阵)的山丘

12下载

更新2007年5月07日

没有许可证

计算数字高度模型的山丘的功能。通过给定的照明角和高度来源于辐射的斜率和方面以计算0和255之间的阴影值。

LightSource的高度(角度上方)和角度(方向/方面)可以通过args给出。

使用ESRIS Hillshade算法导出,但使用简单的梯度函数而不是斜角计算的喇叭算法 - 因子30更高效,不需要IP TB。(感谢安德鲁史蒂文斯)

请留下您的反馈/速度。

引用

Felix Hebeler(2021)。小山坡(//www.tianjin-qmedu.com/matlabcentral/fileexchange/14863-hillshade),Matlab中央文件兑换。检索到

评论和评级(4.

Evana Rosyse.

你好,

我在找到斜坡和方面提到的代码直到渐变部分。它真的很好,它可以帮助我.Now,我的DEM图像为1400x1400,位图格式,灰度(0-255).i需要要选择像素上的两个点,以便我计算斜率和方面。现在问题是,如何为图像中的每个像素自动运行?我知道我必须使用循环功能,但我不知道How.any建议是欢迎的..谢谢你〜

朱利安诺劳奈州

我发现这个功能非常有用。我想知道您是否已经在MATLAB中实施了其他水文/地貌函数,例如计划/简档曲率等。

我建议在R引用矩阵的情况下,在山脊功能下进行以下呼叫:
> > h = hillshade (Z (R (1) + (2,1)): R (2, 1): (R(3,1) +大小(Z, 2) * R (2, 1)), (2) + R(1、2):R(1、2):(R(3 2) +大小(Z, 2) * R(1、2)));


r = [0,-cellsize;细胞化,0;UP_LEFT_PIXEL_X,UP_LEFT_PIXEL_Y];

谢谢。

Felix Hebeler.

实现了梯度函数 - 感谢您的建议和代码,现在速度得多得多......

安德鲁史蒂文斯

做得好!易于使用,良好的评论,为我产生了一个很好的结果。谢谢。

一个问题:可以像“渐变”函数一样代替nlfilt。这样,用户不需要IP工具箱实现。

Matlab释放兼容性
用R2006B创建
兼容任何释放
平台兼容性
视窗 苹果系统 Linux.
致谢

启发:Shadem.DemViewer.

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!