我有一项任务需要检测视频中的电源线。例如,这是从视频中获取的图像:
视频中的线条是明亮的目标,因此我使用近距离操作使其更清晰。然后我使用LSDDetect来检测线条。然后我得到一个由端点表示的检测线的集合。结果如下:
但是因为背景很复杂,我得到了许多我不想要的小行。我可以通过定义线角(大约90度)和视野(x坐标值范围)来过滤掉大部分。
问题是价值是由我定义的。如何让程序自动计算出合适的角度和视野?或者有更好的解决方案吗?
我是opencv的新手。现在我只是使用opencv提供给我的库,比如LSDDetect函数,我不知道它们是如何实现的。