自动化My Little Pony检测和分类
computer-vision
10
0

我正在寻找的是具有计算机视觉经验的人的建议,以解决特定问题的最佳方法或算法。我是一个经验丰富的程序员(主要是.NET),但是我几乎不了解计算机视觉,因此我想节省时间。

我希望不需要大量训练的算法。

我要检测的是:

颜色鲜明,边缘清晰,没有渐变,并且几乎没有噪音。

我设想最终结果将类似于Picasa或Windows Live Gallery所做的事情-我在一些图像中标记了一个小马,然后程序发现了包含相同小马的其他图像。

参考资料:
Stack Overflow
收藏
评论
共 1 个回答
高赞 时间 活跃

漫画家与未修饰的照片相比,在其绘画中获得了特别强的许可。因此,尝试通过颜色识别Pinkie Pie在掉入一桶黑色油漆的框架中并没有多大好处。或者,您可能认为可以通过她的号角来识别Rarity,但考虑她希望自己成为普通小马的那一集...但是在失去号角后,她学习了关于成为自己的经验。

真正。如此真实。

这意味着,根据您在此处尝试做的事情及其规模,为众包系统提供接口可能是有意义的。如果您还没有看过白手套项目,那么您可能会从中得到一些启发:

http://whiteglovetracking.com/

但是,它不必全部是自动的或手动的。您可以使用多种技术组合,并在不确定性阈值时引入人工编辑。

至于设计一种启发式的方法,似乎应该从开始寻找小马的位置开始。从搜索“小马形状的东西”开始可能是一个失败的原因……尤其是如果这些是来自卡通的帧而可能具有特写镜头的话。实际上,仅以您的示例为例,独角兽只是一个头!

我建议的下一步是在眼睛周围一定半径范围内寻找与头发和身体相匹配的色块。我收藏的所有“我的小马驹”都有独特的头发和身体颜色, 等等...我的意思是我不知道“我的小马驹”角色是否具有独特的颜色组合 !但是他们可能会这么做。

一旦了解了小马的颜色指纹,就可以使用泛洪填充算法(假设小马是没有孔的单个多边形)进一步搜索并可能得到边界框。眼睛再次可以使您清楚地知道小马在图片中的大小,但是漫画家可以随时再次打破这种期望。再加上小马闭上眼睛或眨眼等,因此您在这里所做的任何事情都需要进行审查。

(注意:如果您拥有完整的视频流,则可以想象使用帧间分析来解决眨眼问题。更一般地说,在大多数情况下,小马是静态帧中“动画最强”的情况-这可能会增强您对找到它们的启发式方法的信心。)

但是无论您选择做什么,都要记住“友谊是魔术”,图像识别也是如此!!

收藏
评论
新手导航
  • 社区规范
  • 提出问题
  • 进行投票
  • 个人资料
  • 优化问题
  • 回答问题