我有兴趣在我县找到所有的网球场(以及其他类似的定义良好的功能,例如篮球场),而且我的航空影像具有良好的(但变化的)分辨率,但是我不确定找到它们的最佳方法。以下是图像的两个示例:



我已经研究了各种方法,并且我认为模板匹配将不起作用,因为它非常慢因为可以有任意的比例和旋转度,而且颜色也可以变化。霍夫变换听起来很有希望,但是一旦我获得了所有线条,我就不确定如何找到以适当比例(大约36x29英尺)构成矩形的线条,或者更好地考虑其他标记线条。 >
出于背景考虑,我的目标是将我县的所有网球场添加到OpenStreetMap。

评论

线条总是相同的图案,对吧?

是的,至少对于规制规模的法院来说应该如此,我认为这是最多的。我可能已经绘制了一百张,所以我可以提取图像并进行分析。

您能再发布一些图片吗?

如果可用的话,高光谱或多光谱成像数据确实可以在这里提供帮助。绿色涂料通常吸收近红外光,而绿色植物通常反射相同的光。

#1 楼

您可以利用一些非常强烈的颜色和几何提示。我会尝试以下方法:


提取绿色通道并在其上应用分水岭类型算法,然后再连接组件。随后为每个组件计算组件统计信息(区域和边界框)。仅保留面积为〜=边界框大小的组件。这仅对矩形对象有效,并且将消除森林/林区等。
隔离白色通道(R = G = B),并对输出应用霍夫变换。这会给你线条。
合并1和2以获得网球场。


#2 楼

首先,我将只考虑绿色通道,或者以更聪明的方式利用网球场特有的颜色属性。

要进一步消除异常值,您可以在过程结束时应用霍夫变换。结果!

#3 楼

啊哈,在那里写了一篇有关该主题的博客文章!他们在其中找到每条水平线和垂直线的一阶和二阶导数。利用这些信息,他们可以确定照片中亮线(可能的法庭边界)的位置。从那里,它们将图像缩小为仅亮线的黑白显示。

这是他们开始在网球场上搜索图像的时候。他们使用所谓的“模型形状”。模型形状本质上是对您要寻找的对象的描述,例如“网球场的11条线”。作者找到所有平行线段,并将平行线段与模型形状进行比较。如果线段和模型形状之间的匹配度足够高,则说明您已经找到了一个网球场。

评论


$ \ begingroup $
链接不是答案。请总结链接的内容
$ \ endgroup $
– Endolith
2012年9月27日17:45