1

我正在做一个关于自动电源管理的项目。我的想法是使用网络摄像头拍摄常规图像并确定房间是空的还是满的。

现在我的想法是,第一个图像将是一个空房间,并且会有一个软件将连续图像与此图像进行比较,并推断房间是否是空的。

我认为模式识别会很合适。该软件将匹配两个图像的模式(可能转换为二进制阈值图像,这正是我的想法)并相应地检测。

首先请告诉我它是否正确(如模式识别是正确的步骤)。其次,我想知道如何开始这个

4

2 回答 2

1

If you just want to know if someone is in the room or no (i.e. not trying to count people), you can achieve this by just comparing frame pictures to see if there is a significant change, see this question for many libraries that can help you getting started.

Generally, it is much easier to detect if someone in the room with a PIR sensor (aka motion detection sensor), you can get one from e-bay (less than $10) or local electronic store and a micro-controller such as Arduino and here is a tutorial if you want to go with this method.

于 2013-01-04T21:04:20.917 回答
0

运动检测算法在实际实现中主要存在两个问题:

  • 相机运动(一般来说,不可能区分相机运动和物体运动)

  • 压缩伪影(很难判断某物是移动了还是只是噪音)

由于在您的情况下只存在第二个问题,我推荐本文中提出的统计解决方案(“小波压缩视频中的移动对象检测”,Toreyin 等人,Elsevier):

http://yoksis.bilkent.edu.tr/doi_getpdf/articles/10.1016-j.image.2004.12.002.pdf

我已经实现了这个解决方案,如果相机静止不动,即使在非常嘈杂的视频上也能很好地工作。您甚至可以在不使用小波变换的情况下实现此范例,并将此解决方案仅应用于原始图像像素。

于 2013-08-01T14:17:22.137 回答