gpt4 book ai didi

c++ - 如何使用 opencv 去除图像中的船尾迹?

转载 作者:行者123 更新时间:2023-11-28 06:10:14 25 4
gpt4 key购买 nike

我想用颜色来检测一艘白色的船。当船速低时,我可以得到很好的结果。但是当速度高时,我不能。因为船尾也是白色的。我尝试使用腐 eclipse 和扩张的方法去除船尾,但效果不好。如何去除船尾。 enter image description here你可以看到如下图片,尾迹是白色的,所以很难分割船和唤醒。你能帮助我并向我展示你的想法吗?提前致谢!

最佳答案

我想你问过类似的问题,关于在这种情况下检测球。这个问题的答案也将与那个问题的答案相似。

  • 使用 HSV 方法检测包含白色的像素。

  • 计算那些白色像素的光流。

  • 对应于船舶的白色像素将比属于水波的白色像素具有更高的速度。

  • 你会得到一组速度最快的像素(它们都属于飞船)。然后,尝试使用像素坐标找到运动方向上最边缘(船的角像素)的像素。如果方向是 y 方向,您只需要找到 min(y)max(y)

  • 在这个像素周围画一个圆圈...这将检测到您的飞船。

关于c++ - 如何使用 opencv 去除图像中的船尾迹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31402919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com