使用 kinect 和 OpenCV 检测 RGB 图像中的开门
Detecting an open door in a RGB-Image using a kinect and OpenCV
我需要能够从安装在机器人上的 kinect camra 拍摄的图像中识别出一扇打开的门。
问题是大多数时候图像不会捕获整扇门,而只会捕获下半部分。
所以我不能只为门训练 HOG 检测器,因为它需要在整个门框上进行训练。
我还可以获得所有的kinect深度图像。是否可以寻找类似 "hole in the wall" 的东西并假设它是一扇门?
我最近在网上找到了这个算法。
http://docs.opencv.org/master/d1/dee/tutorial_moprh_lines_detection.html#gsc.tab=0
现在我能够可靠地识别图片中的垂直边缘,我可以根据我的深度传感器数据检查它们,看看它们是否是一扇敞开的门的边缘。
例如:如果边缘右侧的深度远大于左侧,则可能是门的左侧边缘。
有了这个我可以非常准确地识别区域 "door"。
我希望这也能帮助到其他人。
我需要能够从安装在机器人上的 kinect camra 拍摄的图像中识别出一扇打开的门。 问题是大多数时候图像不会捕获整扇门,而只会捕获下半部分。
所以我不能只为门训练 HOG 检测器,因为它需要在整个门框上进行训练。
我还可以获得所有的kinect深度图像。是否可以寻找类似 "hole in the wall" 的东西并假设它是一扇门?
我最近在网上找到了这个算法。
http://docs.opencv.org/master/d1/dee/tutorial_moprh_lines_detection.html#gsc.tab=0
现在我能够可靠地识别图片中的垂直边缘,我可以根据我的深度传感器数据检查它们,看看它们是否是一扇敞开的门的边缘。
例如:如果边缘右侧的深度远大于左侧,则可能是门的左侧边缘。
有了这个我可以非常准确地识别区域 "door"。
我希望这也能帮助到其他人。