ArcMap欧氏距离工具提取图像骨架线

本文介绍了如何使用ArcMap的欧氏距离工具来提取图像的形态骨架线。首先对图像进行取反操作,接着利用欧氏距离生成连续缓冲区,再通过提取突变处得到骨架线,最后将结果转换为矢量线。实验过程包括对不同数据进行处理,分析结果并调整阈值以避免断线问题。

图像骨架线(Morphological skeleton)

图像骨架线在wiki中有两个术语,分别是Morphological skeletonTopological skeleton

  1. 形态骨架线(Morphological skeleton)在数字图像处理中,形态骨架是通过形态学算子计算的形状或二值图像的骨架(或中轴)表示。形态骨架有两种:那些通过形态开口定义的,可以重建原始形状的开口, 那些通过hit-or-miss变换来计算的,它保留了形状的拓扑结构。(谷歌翻译)
  2. 拓扑骨架线(Topological skeleton)在形状分析中,形状的骨架(或拓扑骨架)是与其边界等距的形状的薄形。骨架通常强调形状的几何和拓扑性质,如连通性,拓扑结构,长度,方向和宽度。连同它的点到形状边界的距离,骨架还可以作为形状的表示(它们包含重建形状所需的所有信息)。(谷歌翻译)

骨架线提取方法

根据上面图像骨架线的定义,即骨架线到边界等距,可知骨架线是与边界距离相等的点的集合。作为专业的GIS人员,很容易就想到了由边界向内部做缓冲区,就可以求出中心线,也可以提出骨架线。这里生成的缓冲区必须是连续的缓冲区,所以不能使用矢量缓冲区的Buffer,而应该使用欧氏距离向图形内部做缓冲区,原理和openCV中的距离变换一致。

欧式距离

直角坐标系中两点间的直线距离:

dist=(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值