从卫星图像中检测农场作物边界

时间:2018-05-15 13:26:35

标签: python opencv convolutional-neural-network

我想从卫星图像中检测裁剪区域。

如果我们复制包含农场的谷歌地图的任何图像,你可以很容易地看到这些部门,但使用OpenCV并不是那么容易。

首先,我将图像从RGB转换为灰色并应用高斯滤镜。

enter image description here

当我对图像应用阈值时,会出现许多不规则因素,导致难以将不同区域分开。

enter image description here

我曾考虑点击某处并使用一些洪水算法来检测至少点击的地形边缘。另一个(更高级的)选择是使用CNN,但我仍然没有太多的经验,我想从基础开始。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

考虑,
1)将图像分解成许多小图像
2)增加高斯滤波器的强度以消除噪音 3)使用霍夫线检测器从二进制图像(黑色和白色)获取边缘

您需要尽可能保持图像清洁。通过清洁我的意思是,确保边缘非常干净,在田地内部的噪音最小。

最后我建议使用带有霍夫线检测器的边缘检测器。查看canny边缘检测。