美国大陆划分的定位,第5部分-最低限度的强加
今天,在我的系列在计算美国大陆的鸿沟时,我们将看一种叫做最小值实施.之前我们看了数据导入和显示,分水岭变换和标签矩阵,不同种类的最小值,以及操纵二值图像形成海洋掩膜。
在第三部分中,我们发现我们的美国大陆DEM数据集包含了超过50万个区域最小值,每个区域最小值都通过分水岭转换变成了一个集水盆地。我们只需要找到两个集水区。
最小值实施是一种修改表面高度的技术,将一些高度值向上推,使结果表面只在指定的位置有区域最小值。Minima拼版执行这种修改,同时保持相邻像素之间的局部高度排序关系。
这里有一个一维的例子来说明。
A = [1 2 3 4 3 4 2 1]
A = 1 2 3 4 3 3 2 1
向量一个有三个不同的区域最小位置:
imregionalmin (a)
Ans = 1 0 0 0 1 0 0 1
让我们做一个蒙版,表示两个我们想要区域最小值的位置:
掩码= [1 0 0 0 0 0 1]
掩码= 1 0 0 0 0 0 1
这个模板说的是我们只希望在向量的每一端都有区域极小值,所以我们希望中间的区域极小值以某种方式消失。我们使用图像处理工具箱函数来实现这一点imimposemin.
imimposemin(面具)
ans = -Inf 2.0030 3.0030 4.0030 4.0030 4.0030 3.0030 2.0030 -Inf
新的结果只在期望的位置有区域最小值。向量中间的局部最小值被推到包围元素的级别。(当我写这篇文章的时候,我注意到这个小的突起imimposemin给予所有中间元素似乎是不必要的。这是我将在另一个时间调查的事情。)
在我之前的文章中,我创建了一个代表海洋面具的二进制图像:
s =负载(“continental_divide”);民主党= s.dem_cropped;ocean_mask = s.ocean_mask;imshow (ocean_mask“InitialMagnification”,“健康”)
我可以使用imimposemin,连同ocean_mask图像,以修改DEM,使两个海洋是只有区域最小值。
Dem_modified = imimposemin(dem, ocean_mask);
它看起来没什么不同:
imshow (dem_modified (-500 3000),“InitialMagnification”,“健康”)
但我们可以证实现在只有两个区域极小值:
regional_minima_labeled = bwlabel (imregionalmin (dem_modified));max (regional_minima_labeled (:))
ans = 2
imshow (label2rgb (regional_minima_labeled),“InitialMagnification”,“健康”)
我将把修改后的DEM添加到我在continental_divide.mat中收集的数据中:
保存continental_dividedem_modified附加
下一次,我将执行计算大陆分水岭的最后一步,并展示一种使用透明度将其可视化的方法。
关于这个系列
本系列探讨了计算美国大陆分水岭位置的问题。这道分水岭将大西洋和太平洋流域划分为北美大陆。
作为一个算法开发问题,计算分水岭让我们可以探索数据导入和可视化、操作二值图像掩模、标签矩阵、区域最小值和分水岭变换等方面。
- 第1部分——介绍。数据导入和显示。multibandread,imshow.
- 第2部分——分水岭变换。分水岭,label2rgb.
- 第3部分——区域最小值。imerode,imregionalmin.
- 第4部分——海洋面具。二进制图像处理,bwselect.
- 第5部分-最小值征收。imimposemin.
- 第6部分-计算和可视化的划分。分水岭,label2rgb,bwboundaries.
- 第7部分-把它们放在一起。一个脚本可以做所有的事情,从数据导入到计算和分割的可视化。
数据来源:全球任务团队和其他人(Hastings, David A, Paula K. Dunbar, Gerald M. Elphingstone, Mark Bootz, Hiroshi Murakami, Hiroshi Maruyama, Hiroshi Masaharu, Peter Holland, John Payne, Nevin A. Bryant, Thomas L. Logan, j.p。穆勒,冈特·施莱尔,约翰·s·麦克唐纳)编。, 1999年。全球陆地一公里基高程(GLOBE)数字高程模型,版本1.0。美国国家地球物理数据中心,科罗拉多州博尔德市百老汇325号,80305-3328http://www.ngdc.noaa.gov/mgg/topo/globe.html)和cd - rom。
- 类别:
- 美国大陆洛矶山脉分水岭
评论
要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。