我有一个应用程序可以识别网络摄像头图像中的运动。它产生类似以下的东西......
黑色区域表示运动。这主要是在每个像素的基础上完成的(尽管考虑了附近的像素)
所以......现在我已经为每个像素设置了运动真/假,我需要使用该信息来识别对象轮廓。
我想要的是以下内容。
轮廓不必精确,我可以接受边界框。如果我将两者结合起来,还有一些噪音区域会更明显......
如您所见,对象外部有几个“运动”像素。据推测,我会通过指定对象的最小区域来消除这些。
那么,有哪些算法可以识别物体的边缘。理想情况下,我可以使用这些信息来计算每个对象的大致中心。
注意:正如@mmgp 所提到的,上面的图像都是全RGB,甚至是黑白的。这是由于我生成用于导出的图像的方式。在内部,它是一个位数组。