Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv 特定平面对象的目标检测_Opencv_Computer Vision_Object Recognition - Fatal编程技术网

Opencv 特定平面对象的目标检测

Opencv 特定平面对象的目标检测,opencv,computer-vision,object-recognition,Opencv,Computer Vision,Object Recognition,我是计算机视觉新手,我想检测图像(或视频帧)中特定的平面对象 我说的具体和平淡是什么意思 平的 平面物体就像物体,但是,你知道,平面。。。这对我意味着什么: 始终从大致相同的“正面”角度查看对象,也就是说,摄影机的轴与其曲面法线相对应(或多或少)。(但它们可以绕该轴旋转) 照明角度不会改变任何东西的对象(即,它没有投射阴影的凹凸和折痕) 具体的 我知道确切的外观和形状的项目。它们完全一样,没有变化 我有一张他们的(精确的)照片 这类物体的例子 一美元钞票的正面 蒙娜丽莎 上一期的封面(

我是计算机视觉新手,我想检测图像(或视频帧)中特定的平面对象

我说的具体和平淡是什么意思

平的 平面物体就像物体,但是,你知道,平面。。。这对我意味着什么:

  • 始终从大致相同的“正面”角度查看对象,也就是说,摄影机的轴与其曲面法线相对应(或多或少)。(但它们可以绕该轴旋转)
  • 照明角度不会改变任何东西的对象(即,它没有投射阴影的凹凸和折痕)
具体的
  • 我知道确切的外观和形状的项目。它们完全一样,没有变化
  • 我有一张他们的(精确的)照片
这类物体的例子
  • 一美元钞票的正面
  • 蒙娜丽莎
  • 上一期的封面(这里是你最喜欢的杂志)
我相信这个问题很简单,我应该能够找到一个基本上是这样工作的计算机视觉库的功能:

> findObjects("object.png", "image.png")
[object at x1, y1, rotated z1 degrees, size height1*width1,
 object at x2, y2, rotated z2 degrees, size height2*width2,
 ...]
事实上,我甚至不关心物体的大小和位置,我只需要一个计数

但是我找不到像这样的东西。 我所能找到的就是数不清的人脸识别例子,其中有一种叫做Haar分类器的东西,它似乎根本不适合我的问题,因为:

  • 人脸不是平面的,因此分类器必须处理不同的照明、阴影等问题
  • 它必须识别面,即相似但不完全相同的对象
  • 它必须识别出没有经过训练的面孔,仅仅因为它们“看起来像”面孔
  • 证明这不合适的证据:必须使用成百上千的阳性和阴性样本对其进行训练。在我的问题中,所有需要的信息都包含在一个样本中。所以这不可能是对的
那么,这样的事情存在吗


我更喜欢使用OpenCV,因为这似乎是标准的计算机视觉库,但我对任何解决方案都持开放态度。

一种方法是使用关键点匹配器。Opencv有一个演示,可以做您想要的(作为预制作的演示在中查找(在Opencv 2.2发行版中:
samples/c/find_obj.cpp
)。输出在中可视化-您应该能够从中开始调整,以便它找到图像的多个实例并对其进行计数。

谢谢,它工作正常,但不是很好。例如,它不考虑颜色,这可能会有很大帮助。但您将此示例指向我,让我找到了一些要搜索的关键字(冲浪、筛选、平面目标检测…)。谢谢!@Gohu:在功能中加入颜色信息应该不会太难。但是,要注意颜色:如果相机或照明发生变化,颜色也会发生变化。这对我们人类来说并不明显,但对计算机来说是个难题,请参阅