1.一种相机移动条件下高精度检测运动目标的方法,其特征在于,包括:在移动机器人移动期间,设置在所述移动机器人上的双目立体相机通过采集当前的场景图像,得到当前的第t‑1帧图像和第t帧图像;
利用改进后的背景光流补偿差分法,计算出所述第t‑1帧图像和t帧图像中的包含M个候选运动目标的第一候选运动目标集合;所述改进后的背景光流补偿差分法是指融入SIFT匹配点筛选策略及动态阈值分割策略的背景光流补偿差分法;
采用基于YOLOv3的行人车辆检测算法计算出所述第t帧图像中的包含N个候选运动目标的第二候选运动目标集合;
根据所述第一候选运动目标集合和所述第二候选运动目标集合,确定初始可信运动目标集合,其包括:根据所述第一候选运动目标集合和所述第二候选运动目标集合,选取出所述第一候选运动目标集合与所述第二候选运动目标集合施加多视图几何约束,得到施加多视图几何约束后的运动目标集合;通过对所述施加多视图几何约束后的运动目标集合进行求交集处理求,得到交集运动目标集合,并将所述交集运动目标集合作为初始可信运动目标集合;
利用所述第一候选运动目标集合、所述第二候选运动目标集合以及所述初始可信运动目标集合,得到可信运动目标集合,其包括:根据所述第一候选运动目标集合和所述初始可信运动目标集合,得到所述第一候选运动目标集合中的第一剩余目标集合;通过分别对所述第一剩余目标集合中每个第一剩余目标进行分析处理,判断所述第一剩余目标是否为可信运动目标;当判断所述第一剩余目标为可信运动目标时,将其添加到所述可信运动目标集合。
2.根据权利要求1所述的相机移动条件下高精度检测运动目标的方法,其特征在于,所述第t‑1帧图像包括第t‑1帧左图像 和第t‑1帧右图像 所述第t帧图像包括第t帧左图像 和第t帧右图像
3.根据权利要求2所述的相机移动条件下高精度检测运动目标的方法,其特征在于,其中,所述SIFT匹配点筛选策略包括:根据所述 四幅图像,计算出多个SIFT匹配点;
计算第i个SIFT匹配点的视差di;
根据所述第i个SIFT匹配点的视差di,计算第i个SIFT点的误差指标因子indei,当indei<1,则将当前第i个SIFT点作为可用于计算相机自运动参数,并进行保存;
其中,所述动态阈值分割策略包括:
2
计算残差流的马氏距离: 和χ分布在 的概率值εfmoof(x,y),其中ΣMOOF是残差流的协方差矩阵;
2
根据所述χ分布在 的概率值,计算r(x,y)=1‑εfmoof(x,y);
若r(x,y)≥ε,则将坐标为(x,y)的像素点作为运动像素,否则,将坐标为(x,y)的像素点作为静止像素;
其中,所述ε的确定方法如下:
令 表示t时刻图像视差的均值,d(x,y)表示坐标为(x,y)处的视差值;
4.根据权利要求1所述的相机移动条件下高精度检测运动目标的方法,其特征在于,所述多视图几何约束包括:在 上SIFT特征匹配点对 和相机自运动参数
(R,t)已知的条件下,根据所述 上SIFT特征匹配点对 计算t‑1时刻左右像点 对应的物点坐标Pt‑1;
根据所述物点坐标Pt‑1和所述相机自运动参数(R,t),计算t时刻物点坐标Pt;
将所述t时刻物点坐标Pt反投影到 上,记为 若
则表明 四个像点满足多视图几何约束,此四
个同名像点位于静止目标表面。
5.根据权利要求3所述的相机移动条件下高精度检测运动目标的方法,其特征在于,所述通过分别对所述第一剩余目标集合中每个剩余目标进行分析处理,判断所述剩余目标是否为可信运动目标包括:根据每个所述第一剩余目标,反跟踪至第t‑1帧图像上的可信运动目标集合中;
当反跟踪至第t‑1帧图像上的可信运动目标集合中包含所述第一剩余目标且满足高阈值运动目标光流约束时,则判断所述第一剩余目标为可信运动目标,否则,则判断所述第一剩余目标为伪运动目标;
所述高阈值运动目标光流约束指对候选运动目标Ω,当所述候选运动目标包含的像素个数为n个,则该n个像素的r(x,y)超过之前设定阈值x%的个数大于n/2,即表明该候选运动目标具有较强的运动可能性。
6.根据权利要求4所述的相机移动条件下高精度检测运动目标的方法,其特征在于,所述利用所述第一候选运动目标集合、所述第二候选运动目标集合以及所述初始可信运动目标集合,得到可信运动目标集合包括:利用所述第二候选运动目标集合和所述初始可信目标集合,得到所述第二候选运动目标集合中的第二剩余目标集合;
通过分别对所述第二剩余目标集合中每个第二剩余目标进行分析处理,判断所述第二剩余目标是否为可信运动目标;
当判断所述第二剩余目标为可信运动目标时,将其添加到所述可信运动目标集合。
7.根据权利要求6所述的相机移动条件下高精度检测运动目标的方法,其特征在于,所述通过分别对所述第二剩余目标集合中每个第二剩余目标进行分析处理,判断所述第二剩余目标是否为可信运动目标包括:根据每个所述第二剩余目标,反跟踪至第t‑1帧图像上的可信运动目标集合中是否包含所述第二剩余目标;
当反跟踪至第t‑1帧图像上的可信运动目标集合中包含所述第二剩余目标且局部满足运动目标光流约束时,则判断所述第二剩余目标为可信运动目标,否则,则判断所述第二剩余目标为伪运动目标;
所述运动目标光流约束指在YOLOv3检测的车辆行人区域s2内,运动目标r(x,y)超过设定阈值的区域范围s1,若 则将区域s2为运动目标区域。
8.根据权利要求1所述的相机移动条件下高精度检测运动目标的方法,其特征在于,所述利用所述第一候选运动目标集合、所述第二候选运动目标集合以及所述初始可信运动目标集合,得到可信运动目标集合:将所述初始可信运动目标集合添加到所述可信运动目标集合。