什么是在图像中定位蝴蝶的好方法

信息处理 图像处理 opencv 图像分割
2022-02-25 19:53:17

我有一些蝴蝶的图像。我从这里下载了它们。示例如下:

在此处输入图像描述

在每幅图像中,最突出的物体是蝴蝶(背景中有花朵、叶子等)。我通常使用轮廓/边缘检测来定位图像中的特征,但在这种情况下,这些算法并没有像我预期的那样工作。

我想找到蝴蝶并用盒子绑定它,或者更好的是,计算它的轮廓。有没有办法使用 python-opencv 或其他工具自动执行此操作?

1个回答

蝴蝶真的很不同,背景也很不同,所以这真的很难。我会尝试以下想法之一:

  1. 在你的蝴蝶上训练 Viola & Jones 算法。它是一个级联的弱分类器,通常用于人脸检测(在所有相机中实现的算法),但它可以被训练用于其他目的。
  2. 背景似乎与蝴蝶完全不同。我会尝试根据边界上像素的值来应用 histereis 的阈值。像这样你选择所有接触边界的相似像素,它会减少很多感兴趣的区域。