【发布时间】:2022-06-11 01:26:26
【问题描述】:
我想使用计算机视觉技术检查相机是否移动了。
【问题讨论】:
标签: opencv image-processing computer-vision camera
我想使用计算机视觉技术检查相机是否移动了。
【问题讨论】:
标签: opencv image-processing computer-vision camera
这是一个简单的开始。您可以将问题分为两部分:
1.识别背景元素。
这些元素可以是出现在框架中的灯柱、海报、电线杆、建筑物、交通信号灯等元素。你如何识别它们?使用background subtraction methods 可以识别快速移动的物体(如车辆和行人),也称为前景物体。这些前景对象通常可以通过函数的掩码输出来识别。该蒙版的反面将为您提供背景对象。这可能是一个很好的起点。
# initialize
fgbg = cv2.bgsegm.createBackgroundSubtractorGMG()
# applying to each frame
fgmask = fgbg.apply(frame)
fgmask 是二值图像,其中 foreground 为白色,background 为黑色。反转此蒙版将突出显示背景。
2。相机移动
要确定相机的移动:
【讨论】: