【技术实现步骤摘要】
一种光学动作捕捉系统三维轨迹异常点抑制和处理方法
[0001]本专利技术涉及光学动作捕捉系统
,具体为一种光学动作捕捉系统三维轨迹异常点抑制和处理方法。
技术介绍
[0002]光学式动作捕捉凭借着采集精度高、可实时反馈等优势已成为运动捕捉技术中的重要研究分支。常见的光学式运动捕捉大多基于计算机视觉原理,从理论上说,对于空间中的一个点,只要它能同时为两部相机所见,则根据同一时刻两部相机所拍摄的图像和相机参数,可以确定这一时刻该点在空间中的位置,而当相机以足够高的速率连续拍摄时,从图像序列中就可以得到该点的三维运动轨迹。三维空间坐标数据被计算机识别后,可以应用在数字沙盘、动画制作、步态分析、生物力学、人机工程等领域。
[0003]中国专利CN110770793A公开了一种三维轨迹数据的异常值处理方法及光学动作捕捉方法,其中请求保护的异常值处理方法包括输入步骤、判断步骤、处理步骤、输出步骤等环节,请求保护的光学动作捕捉方法包括获取测量点二维图像、计算三维轨迹数据、三维轨迹数据异常值处理等环节,由于提供了三维轨迹数据的异常值处理方法,使得光学动作捕捉系统能够消除三维轨迹数据中一些不期望的三维数据,从而避免捕捉环境变化所带来的测量误差,也有助于提高测量对象的定位精度。
[0004]中国专利CN110753930A公开了一种三维轨迹数据的拟合处理方法及光学动作捕捉方法,其中拟合处理方法包括输入步骤、判断步骤、调整步骤、处理步骤、输出步骤等环节,光学动作捕捉方法包括获取三维轨迹数据及拟合处理等环节。由于通过标 ...
【技术保护点】
【技术特征摘要】
1.一种光学动作捕捉系统三维轨迹异常点抑制和处理方法,其特征在于,包括以下步骤:S1:图像动态自适应去背景,具体分为以下步骤:S1
‑
1:设相机的图像帧号为f;S1
‑
2:从第0帧开始,以n为间隔,当f为n的倍数时,设置第f帧图像为原始背景图;S1
‑
3:用f帧的marker点轮廓,在原始背景图上绘制屏蔽区域,得到最终背景图;S1
‑
9:第f+1到f+n帧图像减去S1
‑
3的背景图,得到去背景图像;S2:识别并筛选marker点,具体分为以下步骤:S2
‑
1:计算S1
‑
3所述去背景图像的所有轮廓;轮廓为图像中闭合区域的外边界,反映亮区域的范围;S2
‑
2:依次利用面积、圆度、离心率、均匀度、离群度特征来筛选marker点轮廓,满足所有筛选条件的轮廓作为候选轮廓,输出轮廓的拟合圆中心点作为marker点p,拟合圆半径r;S2
‑
3:利用两点距离融合marker点信息,计算每个marker点p与其他候选点的最小距离L,设置阈值T;如果L<T
×
r,则以两个点的中间点代替原始的两个候选点p,将p存入点集P;S2
‑
4:将S2
‑
3处理的点集P作为最终输出的Marker点集;S3:相机帧时间同步和超前帧恢复,具体分为以下步骤:S3
‑
1:定时获取每个相机的Marker点集P和图像获取时间t;P的点数量n
p
,刚体点数量n
rigid
,如果n
p
≥n
rigid
,则t为有效时间,否则t为无效时间;S3
‑
2:在第f帧时,计算相机的有效时间中值t
med
,设置时间阈值t
threshold
;如果t
med
‑
t
threshold
≤t≤t
med
+t
threshold
,将P记录在点集C
sel
中,用于三维重建;如果t
med
+t
threshol
≤t,则将P和t记录在点集C
beyond
中,并记做P
beyond
和t
beyond
;如果t≤t
med
‑
t
threshold
,则将P删除;S3
‑
3:将C
sel
作为三维重建输入点;S3
‑
4:在f+1帧时,重复S3
‑
2步骤,增加判断,如果C
beyond
中的|t
beyond
‑
t
med
|<|t
‑
t
med
|,则使用P
beyond
代替P记录在C
sel
中,并将P和t记录在点集C
beyond
中;S4:三维点重建,以S3
‑
4的C
sel
作为输入点,使用三角测量法对每个marker点进行三维重建,计算三维坐标,多帧连续的三维坐标组成轨迹线;S5:轨迹异常点识别和处理,具体分为以下步骤:S5
‑
1:在轨迹线上取最新的5个轨迹点,分别记作p0、p1、p2、p3、p4,p
i
和点p
j
的距离记作d
ij
;S5
‑
2:以p2作为目标点,设置阈值d
threshold
,先计算p2到p1、p3的距离d
21
、d
23
,再计算d
01
、d...
【专利技术属性】
技术研发人员:陈超,石海军,邓科,
申请(专利权)人:武汉国遥新天地信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。