给定一个普通白色背景上的对象,是否有人知道OpenCV是否提供了轻松检测捕获帧中的对象的功能?OpenCV对象检测 - 中心点
我试图找到对象(矩形)的角点/中心点。我目前这样做的方式是通过蛮力(为对象扫描图像)并且不准确。我想知道是否有引擎盖下的功能,我不知道。
编辑详情: 大小约与小苏打罐相同。相机定位在物体上方,使其具有2D /矩形感。来自相机的方向/角度是随机的,从角点计算得出。
这只是一个白色的背景,其上的对象(黑色)。拍摄的质量与您期望从Logitech网络摄像机看到的效果相同。
一旦我得到角点,我计算中心。中心点然后转换为厘米。
它正在精炼'如何'我得到这四个角落是我正在努力的重点。你可以看到我的蛮力法与这个图像:Image
参照cvCornerHarris,你可以详细说明它是如何使用的吗?从我所看到的,你创建一个图像并运行cvCornerHarris(图像,cornerimg,blockSize(?),apertureSize(?))。而且,您如何能够从角落图像中获取信息? – 2008-11-11 18:23:04
从我可以告诉它的工作方式是每像素运行一个大小为'apertureSize'的sobel边缘检测器,由'blockSize'像素组围绕'blockSize'。然后它使用公式给出在该区域中检测到的边缘的分数。角落将有水平和垂直。 – geometrikal 2008-11-11 23:20:21