利用计算机视觉检测物体的状态/位置

2024-09-26 22:49:33 发布

您现在位置:Python中文网/ 问答频道 /正文

出于测试目的,我需要检查对象是否已移动到特定位置。(在我的例子中,这是一个电动窗帘的位置)。我想用计算机视觉/图像识别来做这个。在

为此,我考虑比较两个图像:观察到的位置与需要的位置。在

我在openCv上做了一些搜索,发现了一些概念,比如圆检测(在阴影上应用我可以使用的某些标记)或模板匹配,但作为一个计算机视觉专家(虽然我了解python),但我真的很希望能朝着正确的方向发展。在

所以基本上我需要一些算法来检查一个阴影是否是封闭的,通过比较一个参考的封闭阴影图像,从相同的角度拍摄等等,但是要考虑到一些光线的变化。。在

非常感谢!在


Tags: 对象标记图像目的模板概念计算机视觉
1条回答
网友
1楼 · 发布于 2024-09-26 22:49:33

这个问题需要将一个物体在图像中的位置与给定的静态参考点进行比较。在

因此,首先我们需要确定物体的位置,它可以在下面找到,因为它是图像中的单个物体。在

在python中使用python可以按照以下步骤操作:

1)加载图像并进行二值化。在

2)使用cv2.findConteurs(thresh,1,2)查找感兴趣对象的轮廓。在

3)使用cv2.boundingRect(cnt)函数找到边界矩形。在

4)用直角坐标找其中心作为代表点。在

5)通过计算欧几里德距离将中心与参考点进行比较。在

这个reference将很有帮助。在

相关问题 更多 >

    热门问题