我想从卫星图像中检测裁剪区域。
如果我们复制包含农场的谷歌地图的任何图像,你可以很容易地看到这些部门,但使用OpenCV并不是那么容易。
首先,我将图像从RGB转换为灰色并应用高斯滤镜。
当我对图像应用阈值时,会出现许多不规则因素,导致难以将不同区域分开。
我曾考虑点击某处并使用一些洪水算法来检测至少点击的地形边缘。另一个(更高级的)选择是使用CNN,但我仍然没有太多的经验,我想从基础开始。
有什么建议吗?
答案 0 :(得分:0)
考虑,
1)将图像分解成许多小图像
2)增加高斯滤波器的强度以消除噪音
3)使用霍夫线检测器从二进制图像(黑色和白色)获取边缘
您需要尽可能保持图像清洁。通过清洁我的意思是,确保边缘非常干净,在田地内部的噪音最小。
最后我建议使用带有霍夫线检测器的边缘检测器。查看canny边缘检测。