Computer vision 自动检测和分类我的小马

Computer vision 自动检测和分类我的小马,computer-vision,Computer Vision,我想从有计算机视觉经验的人那里得到一些建议,告诉他们什么方法或算法最适合解决这个问题。我是一个经验丰富的程序员(主要是.NET),但我对计算机视觉几乎一无所知,我想节省时间 我更喜欢不需要大量训练集的算法。 我要检测的内容: 独特的颜色,锐利的边缘,没有梯度,几乎没有噪音 我设想最终的结果会像Picasa或Windows Live Gallery所做的那样——我在几张图像中标记一匹小马,程序会发现其他图像包含同一匹小马。漫画家在他们的绘画中获得了特别强的许可,而不是一张未触摸的照片。因此,试图

我想从有计算机视觉经验的人那里得到一些建议,告诉他们什么方法或算法最适合解决这个问题。我是一个经验丰富的程序员(主要是.NET),但我对计算机视觉几乎一无所知,我想节省时间

我更喜欢不需要大量训练集的算法。

我要检测的内容:

独特的颜色,锐利的边缘,没有梯度,几乎没有噪音


我设想最终的结果会像Picasa或Windows Live Gallery所做的那样——我在几张图像中标记一匹小马,程序会发现其他图像包含同一匹小马。

漫画家在他们的绘画中获得了特别强的许可,而不是一张未触摸的照片。因此,试图通过颜色来识别小指派,在她掉进黑色颜料桶的画面中并没有多大用处。或者你可能认为你可以通过她的号角来识别稀有,但是考虑一下她希望自己可以成为一匹普通的小马的情节…但是失去了她的号角之后,她就学会了做自己。 对。真的

这意味着,根据您在这里尝试做的事情和规模,为众包系统提供接口可能是有意义的。如果您没有看过白手套项目,您可能会从中找到一些灵感:

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

至于设计一个启发式的方法,似乎要想知道小马在哪里,首先要看它们的眼睛。从搜索“小马形状的东西”开始可能有点失败了……特别是如果这些是漫画中可能有特写镜头的帧。事实上,看看你的例子,独角兽只是一个头

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

一旦你对小马的彩色指纹进行了直觉,你就可以进一步搜索,并可能通过使用洪水填充算法(假设小马是没有洞的单个多边形)获得一个边界框。再一次,眼睛可以让你很好地了解照片中的小马可能有多大,但漫画家可以在任何时候打破这种预期。加上小马会闭上眼睛或眨眼等,所以你在这里做的任何事情都需要审查

(注意:如果你有一个完整的视频流,你可以想象使用帧间分析来解决眨眼的问题。更一般地说,在大多数其他静态帧中,小马可能是“最活跃”的东西——这可能会增强你对寻找它们的启发式方法的信心。)


但无论你选择做什么…记住友谊是神奇的——图像识别也是如此

HostileFork提供了一个很好的解决方案,但我一读到你的问题,它就让我想起了
pyimagesearch.com
,如示例所示

这个特别的博客是关于一个初学者学习图像识别,并显示他们的第一个项目

他们设法从该图像中提取黑色形状:


另一个很好的例子是post,它显示了使用Haar级联来检测猫的脸。以下是关于Haar Cascades的OpenCV教程

下一步是什么-护理熊识别?:)你成功地把我的小马的形象放在上面,并把它放在上下文中…掌声。浴缸里的是独角兽吗(或者你只是?我想我可能找到了一个新的化身差不多一年后,我怎么就没有遇到这个问题。史诗。令人惊叹的。我的形容词快用光了。我现在正忙着和ACTA&co.打交道。我不希望在未来几年内在这个(或任何)项目上取得进展。抱歉。我们所知道的物理学不一定适用于我的小马世界的一些额外有用的观察:
事实上,看看你的例子,独角兽只是一个脑袋“独角兽”?ಠ_ఠ 你引用了特定的剧集,但不知道《暮光之城》的名字?¬_¬