基于Hough变换的高分辨率遥感影像城市直线道路提(3)

发布时间:2021-06-06

2009.3                     遥感信息遥感应用                    

用Hough反变换,就能在图像中找到对应的直线。对于高分辨率遥感影像,道路具有一定的宽度,其形状像一个窄的矩形或带状线。一条道路可以看成这样的“道路模型”:由多条平行直线,紧密排列组成,平行线的数量即为这条道路的宽度。

如图2(c)中的某一条道路,可以看成图4(a)所示的“道路模型”。图4(a)中直线l1,l2表示道路边缘,两线互相平行。l1和l2之间的阴影区域由和道路边缘平行的直线紧密排列组成。经Hough变换

)中表现为θ值相同后,这些平行线在累加器A(ρ,θ

的点。如图4(b),(ρθρ1,1)和(2,θ2)之间的点。因此,2(c)Hough变换时,(,θ)。对于图2(c),本文算法如下:

(1)在累加器A中找到元素最大值,保存该点信息。

(2)累加器A中以该点为圆心,将半径为R的区域都置零。

(3)跳到步骤(1),继续查找累加器A中最大值,重复循环N21次。

(4)算法结束,找出N个极坐标中的点。本文取N=10,进行Hough反变换可得“参数(如图5(a)),将它叠加到原始遥感影像上,选直线”

择和道路吻合较好的“参数直线”,从该直线获得θ值参数,用于检测和它平行的其他道路。因为城市道路网由许多街区组成,街区分布常常是有规律的,即很多道路互相平行。

图5(a)中,本文选择了编号为2、5、6、7的“参数直线”。查看原始遥感影像可知,和编号2直线平行的道路总共有4条。由图4(a)、4(b)可知,坐标空间中互相平行的直线在极坐标空间中表现为θ值相同的点。假设编号2直线对应的极坐标空间θ值为θ1,和该线平行的4条道路提取,算法如下:

(1)对图2(c)再一次做Hough变换,得到累加

Hough反变换,就得到和编号2直线平行的道路所

在直线。

和编号5、6、7直线平行的道路分别有6条、4

条、5条,通过如上算法提取道路,得道路所在直线图(图5(b))

4 直线道路判断

对于图5(b)的直线需进行道路判断,去除非道路信息。方法如下:

选取图中一条直线L,将这条直线延法线方向分别平移-M、-(M-1)…(M-1)、M个像素,形成一个矩形带状线。直线L中的某一像素A,进行平移操作后,能找到该点对应的另外2M个像素,将这2M+1个像素作为一个数组,图2(c)中对应坐标的2M+1个像素也作为一个数组,累加计算该数组得值Sum。对A进行道路判断,如果Sum值大于阈值T1,判断A为道路信息;如果Sum值小于阈值

T1,判断A为非道路信息。对直线L中的其他元素

都做类似操作

如图6所示:图中阴影部分表示为直线L,灰色部分为该直线延法线方向平移2个像素后的区域。点A(i,j)延法线方向平移2个像素后,得一数组包含A(i-2,j)、A(i-1,j)、A(i,j)、A(i+1,j)、A(i+2,j)5个像素。图2(c)中对应坐标的5个像素累加计算得Sum值。

器B。

(2)从累加器B中找出θ=θ1的一列元素组。(3)在该列元素组中寻找最大值元素,并保存该点元素信息。

(4)元素组中以该点为中心,将相邻的R个元素都置零。

(5)跳到(3),继续查找元素组中最大值,重复循环3次。

(6)算法结束,找出4个点,将这4个点进行

图6

17

基于Hough变换的高分辨率遥感影像城市直线道路提(3).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219