水面图像分割方法

信息处理 图像处理 图像分割
2022-02-04 17:57:46

这是我在这里的第一个问题。因此,当我错过任何在这里提问的好习惯时,请帮助我通知我。

给定一个水面的短视频序列,我想检测是否有任何可见的物体。视频序列取自移动的飞行器。

示例框架如下所示:

[例子

  • 目前我只处理一帧。
  • 假设:大部分图像是水
  • 我发现即使在同一个框架中,水看起来也会非常不同。
  • 方法 A:使用 sobel 算子寻找边。缺点:波浪也会产生边缘。因此很难找到正确的阈值。
  • 方法 B:对于每个像素测量到更大局部邻域的距离(例如 128x128)。缺点:为场景找到正确的阈值
  • 注意:我使用了不同的色彩空间(rgb、yuv、hsv)。我发现 hsv 对于方法 B 很有用。水的色调似乎几乎是恒定的。大多数物体的价值与水(甚至波浪)有很大不同。饱和度随波而变化,不适合阈值处理。

我想问一下:

  • 有哪些方法可以找到非水区域/像素?
  • 对我的方法有任何想法吗?是否有我可能错过的使用改进?
  • 结合相邻帧的结果可能会提高检测或减少误报检测吗?

感谢您的意见。

编辑:

这是另一个我觉得很难的图像。 在此处输入图像描述

它没有相关的颜色信息。因此我只介绍亮度通道。

0个回答
没有发现任何回复~