【技术实现步骤摘要】
基于计算机视觉的细长物体检测
技术介绍
对于诸如自动驾驶车辆和无人机之类的移动机器人平台而言,安全至关重要。为了进行障碍物检测和避免碰撞,一些传统解决方案利用主动传感器来测量平台与周围物体的距离。主动传感器包括例如激光雷达、声纳、各种类型的深度相机等。然而,由于测量分辨率有限,这些主动传感器很容易漏掉具有细长结构的障碍物,诸如绳索、线缆或者树枝等,从而引发安全问题。另一些传统方案基于由诸如立体相机捕获的图像来进行障碍物检测。立体相机能够提供具有高空间分辨率的图像,但是由于细长障碍物在图像中仅具有极小的覆盖面积以及图像可能存在的杂乱背景,在立体匹配期间细长障碍物很容易被漏掉。
技术实现思路
根据本公开的实现,提出了一种基于计算机视觉技术的细长物体检测方案。该方案通过运动的单目相机或者立体相机来捕获包含待检测的至少一个细长物体的多个图像。该方案通过对多个图像中的多个边缘进行检测和三维重建,标识包含在多个图像中的至少一个细长物体。经标识的该至少一个细长物体可以由多个边缘中的至少一些边缘来表示。通过本公开的方案,能够利用有限的计算资源高效地实现对细长障碍物的检测。提供
技术实现思路
部分是为了以简化的形式来介绍对概念的选择,其在下文的具体实施方式中将被进一步描述。
技术实现思路
部分无意标识要求保护的主题的关键特征或主要特征,也无意限制要求保护的主题的范围。附图说明图1示出了能够实施本公开的多个实现的计算设备的框图;图2示出了根据本公开的实现的基于单目相机的细长物体检测系统的框图;图3示出了根据本公开的实现的深度图的示例表示;图4示出了根据本公开的实现的基于立体相机的细长物体检测系 ...
【技术保护点】
1.一种设备,包括:处理单元;存储器,所述存储器被耦合到所述处理单元并且存储用于由所述处理单元执行的指令,所述指令当由所述处理单元执行时,使得所述设备执行动作,所述动作包括:获取包含待检测的至少一个细长物体的多个图像;提取所述多个图像中的多个边缘;确定所述多个边缘的相应深度;以及基于所述多个边缘的所述相应深度,标识所述多个图像中的所述至少一个细长物体,经标识的所述至少一个细长物体由所述多个边缘中的至少一个边缘表示。
【技术特征摘要】
1.一种设备,包括:处理单元;存储器,所述存储器被耦合到所述处理单元并且存储用于由所述处理单元执行的指令,所述指令当由所述处理单元执行时,使得所述设备执行动作,所述动作包括:获取包含待检测的至少一个细长物体的多个图像;提取所述多个图像中的多个边缘;确定所述多个边缘的相应深度;以及基于所述多个边缘的所述相应深度,标识所述多个图像中的所述至少一个细长物体,经标识的所述至少一个细长物体由所述多个边缘中的至少一个边缘表示。2.根据权利要求1所述的设备,其中所述至少一个细长物体的横截面积小于第一阈值并且长度大于第二阈值,所述第一阈值是0.2平方厘米,并且所述第二阈值是5厘米。3.根据权利要求1所述的设备,其中:提取所述多个图像中的多个边缘包括生成分别与所述多个图像相对应的、标识所述多个边缘的多个边缘图;确定所述多个边缘的相应深度包括基于所述多个边缘图来生成分别与所述多个边缘图相对应的、指示所述多个边缘的所述相应深度的多个深度图;并且标识所述多个图像中的所述至少一个细长物体包括基于所述多个深度图来标识所述多个边缘中属于所述至少一个细长物体的所述至少一个边缘。4.根据权利要求1所述的设备,其中提取所述多个图像中的所述多个边缘包括:确定所述多个图像中的像素属于所述多个边缘的可能性;以及至少基于所述可能性来确定所述像素是否属于所述多个边缘。5.根据权利要求3所述的设备,其中所述多个图像包括由相机捕获的视频中的第一帧和所述第一帧的后续第二帧,所述多个边缘图包括与所述第一帧相对应的第一边缘图和与所述第二帧相对应的第二边缘图,并且生成所述多个深度图包括:确定与所述第一边缘图相对应的第一深度图;至少基于所述第一边缘图和所述第二边缘图,确定与所述第一帧到所述第二帧的变化相对应的、所述相机的运动;以及至少基于所述第一深度图和所述相机的所述运动,生成与所述第二边缘图相对应的第二深度图。6.根据权利要求5所述的设备,其中确定所述相机的所述运动包括:执行第一边缘图向第二边缘图的第一边缘匹配;以及基于所述第一边缘匹配的结果,确定所述相机的所述运动。7.根据权利要求5所述的设备,其中确定所述相机的所述运动还包括:获取与所述相机相关联的惯性测量数据;以及基于所述第一边缘图、所述第二边缘图和所述惯性测量数据,确定所述相机的所述运动。8.根据权利要求5所述的设备,其中生成所述第二深度图包括:基于所述第一深度图和所述相机的所述运动,生成与所述第二边缘图相对应的中间深度图;基于所述相机的所述运动,执行第二边缘图向第一边缘图的第二边缘匹配;以及基于所述中间深度图和所述第二边缘匹配的结果,生成所述第二深度图。9.根据权利要求1所述的设备,其中所述多个图像由立体相机捕获,所述立体相机至少包括第一相机和第二相机,所述多个图像至少包括由所述第一相机捕获的第一组图像和由所述第二相机捕获的第二组图像,并且提取所述多个图像中的多个边缘包括:提取所述第一组图像中的第一组边缘和所述第二组图像中的第二组边缘;确定所述多个边缘的相应深度包括:确定所述第一组边缘的相应深度;对所述第一组边缘和所述第二组边缘执行立体匹配;以及基于所述立体匹配的结果,更新所述第一组边缘的所述相应深度;并且标识所述多个图像中的所述至少一个细长物体包括:基于经更新的所述相应深度,标识所述多个图像中的所述至少一个细长物体。10.一种计算机实现的方法,包括获取包含待检测的至少一个细长物体的多个图像;提取所述多个图像中的多个边缘;确定所述多个边缘的相应深度;以及基于所述多个边缘的所述相应深度,标识所述多个图像中的所述至少一个细长物体,经标识的所述至少一个细长...
【专利技术属性】
技术研发人员:华刚,杨蛟龙,赵春水,周辰,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。