一种基于3D工业相机的图像数据处理方法转让专利

申请号 : CN202211154501.6

文献号 : CN115278194B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 何浩星王广凤荣霞

申请人 : 山东省青东智能科技有限公司

摘要 :

本发明涉及图像数据处理技术领域,尤其涉及一种基于3D工业相机的图像数据处理方法,包括:利用3D工业相机以第一预设周期连续捕捉飞行中球体的图像,并将图像上传至服务器;经过预设时长,服务器分析球体的纵向形变量,以判定球体的横向运动趋势;分析球体的横向形变量,以判定球体的纵向运动趋势;分析球体的转速,以判定球体的侧向运动趋势;当球体的运动趋势时,服务器控制运动相机将镜头焦点对准球体落点位置。通过3D工业相机对球体的形变量与转速进行测定的方式预测球体的运动轨迹,并利用运动相机对球体进行实时捕捉,在有效提升了对球体运动的捕捉稳定性的同时,有效提升了对运动预测的精确度。

权利要求 :

1.一种基于3D工业相机的图像数据处理方法,其特征在于,包括:

步骤S1,利用3D工业相机以第一预设周期连续捕捉飞行中的球体的图像,并将各周期对应的图像按时间顺序上传至服务器;

步骤S2,当所述3D工业相机连续捕捉预设时长时,所述服务器根据所述图像分析所述球体的纵向形变量,以判定所述球体的横向运动趋势;

步骤S3,所述服务器根据所述图像分析所述球体的横向形变量,以判定所述球体的纵向运动趋势;

步骤S4,所述服务器根据所述图像分析所述球体的转速,以判定所述球体的侧向运动趋势;

步骤S5,当所述服务器判定所述球体的运动趋势时,服务器控制运动相机将镜头焦点对准所述球体落点位置;

当所述3D工业相机对运动中的所述球体进行捕捉时,3D工业相机通过第一摄像头拍摄图像T1,3D工业相机通过第二摄像头拍摄图像T2,其中,T1和T2分别为所述球体平行于各对应的工业相机所在平面的投影,各投影包含纵向长度信息以及横向长度信息,其中,纵向长度为垂直于水平面的通过投影几何中心的直线与投影轮廓的两交点连线的线段长度,横向长度为平行于水平面的通过投影几何中心的直线与投影轮廓的两交点连线的线段长度;

当所述3D工业相机以所述第一预设周期连续拍摄所述球体预设时长时,所述服务器根据3D工业相机上传的图像对所述球体的运动状态进行判断,对于第i个周期,服务器设定所述第一摄像头拍摄到的图像的几何中心为X1i,所述第二摄像头拍摄到的图像的几何中心为X2i,其中i=1,2,3,…,n,n为预设时长的最大周期数量,服务器中设有第一预设中心偏移距离Xα以及第二预设中心偏移距离Xβ,其中0<Xα<Xβ,第一预设中心偏移距离Xα为最大误差偏移距离,第二预设中心偏移距离Xβ为最大耐受度偏移距离,服务器将X1i与X2i的距离的模 分别与Xα以及Xβ进行比较,以确定球体的运动趋势,若 ≤Xα,所述服务器判定所述球体运动方向在所述球体的球心与所述3D工业相机中线的连线上,并根据第i+1个周期与第i个周期的影像进行进一步判断;

若Xα< ≤Xβ,所述服务器判定所述球体运动方向在X1i与X2i的连线上,并根据球体的旋转速度进行进一步判断;

若Xβ< ,所述服务器判定以第一预设周期无法捕捉所述球体,并将拍摄周期缩短至第二预设周期。

2.根据权利要求1所述的基于3D工业相机的图像数据处理方法,其特征在于,当所述服务器以所述第一预设周期连续拍摄球体并判定所述球体的运动方向在所述球体的球心与所述3D工业相机中线的连线上时,对于第i个周期,所述第一摄像头在该周期中拍摄到所述球体的纵向长度为Z1i,其所述第一摄像头拍摄到球体的横向长度为H1i,服务器将第i+1个周期第一摄像头拍摄到的球体影像与第i个周期第一摄像头拍摄到的球体影像进行对比,以判定球体的运动趋势,若H1i<H1i+1,所述服务器判定所述球体运动方向为靠近所述3D工业相机方向,同时根据所述第一摄像头拍摄到的横向长度进行进一步判断,若Z1i≤Z1i+1,所述服务器判定所述球体在想靠近所述3D工业相机方向运动的同时进行旋转,且,旋转轴平行于水平面,并根据所述球体的旋转速度进行进一步判断,以判断球体的运动趋势;

若Z1i>Z1i+1,所述服务器判定所述球体在向靠近所述3D工业相机方向运动的同时进行旋转,且,旋转轴垂直于水平面,并根据所述球体的旋转速度进行进一步判断,以判断所述球体的运动趋势;

若H1i=H1i+1,所述服务器判定所述球体处于悬停状态,并判断球体后续垂直向下运动,同时服务器控制所述运动相机按球体运动趋势进行拍摄;

若H1i>H1i+1,所述服务器判定所述球体运动方向为远离所述3D工业相机方向,同时根据所述第一摄像头拍摄到的横向长度进行进一步判断,若Z1i<Z1i+1,所述服务器判定所述球体在向远离所述3D工业相机方向运动的同时进行旋转,且,旋转轴平行于水平面,并根据所述球体的旋转速度进行进一步判断,以判断球体的运动趋势;

若Z1i≥Z1i+1,所述服务器判定所述球体在向远离所述3D工业相机方向运动的同时进行旋转,且,旋转轴垂直于水平面,并根据所述球体的旋转速度进行进一步判断,以判断球体的运动趋势。

3.根据权利要求2所述的基于3D工业相机的图像数据处理方法,其特征在于,当所述服务器分析所述3D工业相机以所述第一预设周期拍摄球体,且,服务器对球体的旋转速度进行判定时,服务器根据第i个周期拍摄到的图像T1i、T2i以及第i+1个周期拍摄到的图像T1i+1、T2i+1计算所述球体在第i个周期的转速Ri,所述服务器中设有第一预设转速Rα、第二预设转速Rβ以及最大转速Rmax,其中0<Rα<Rβ<Rmax,第一预设转速Rα为最大误差转速,第二预设转速Rβ为最大趋势转速,最大转速Rmax为导致悬停转速,将Ri与Rα、Rβ以及Rmax进行比较,以判定球体的运动趋势,若Ri≤Rα,所述服务器判定所述球体的运动趋势与球体的旋转无关,并不对所述运动相机进行调整;

若Rα<Ri≤Rβ,所述服务器判定所述球体运动受到所述球体旋转的一级影响,并控制所述运动相机以所述球体旋转的对应运动趋势方向调整,用以追踪所述球体运动轨迹;

若Rβ<Ri≤Rmax,所述服务器判定所述球体运动受到所述球体旋转的二级影响,并控制所述3D工业相机与所述运动相机以球体旋转的对应运动趋势方向调整,用以追踪所述球体运动轨迹;

若Rmax<Ri,所述服务器判定所述球体转速大于预设转速,同时判定球体将悬停,并不对所述运动相机进行调整。

4.根据权利要求3所述的基于3D工业相机的图像数据处理方法,其特征在于,当所述服务器根据所述预设时长判定所述球体的运动轨迹时,服务器根据运动轨迹的延长线判定球体的地面落点,并控制所述运动相机按球体的运动轨迹捕捉球体的运动路径直至球体落至地面落点。

5.根据权利要求4所述的基于3D工业相机的图像数据处理方法,其特征在于,当所述服务器判定所述3D工业相机以所述第一预设周期拍摄球体,且,球体的在第i个周期的运动趋势与第i+1个周期的运动趋势的夹角大于90°时,所述服务器判定球体抵达落点并反弹,并以反弹时间点为起始时间点,以所述第一预设周期对球体连续拍摄所述预设时长,用以判定球体反弹时的运动趋势。

6.根据权利要求5所述的基于3D工业相机的图像数据处理方法,其特征在于,当所述服务器判定所述球体转速与第一预设周期同频造成服务器分析失准时,服务器判定控制所述第一摄像头和所述第二摄像头以第二预设周期对球体进行拍摄。

7.根据权利要求6所述的基于3D工业相机的图像数据处理方法,其特征在于,当所述服务器分析所述球体向远离所述3D工业相机方向运动时,所述服务器控制所述3D工业相机在经过所述预设时长时重新对焦,以使球体处于3D工业相机的监控范围内。

8.根据权利要求7所述的基于3D工业相机的图像数据处理方法,其特征在于,当所述球体在所述预设时长内出现运动趋势改变的情况时,所述服务器判定球体运动停止,并控制运动相机对球体进行对焦。

说明书 :

一种基于3D工业相机的图像数据处理方法

技术领域

[0001] 本发明涉及图像数据处理技术领域,尤其涉及一种基于3D工业相机的图像数据处理方法。

背景技术

[0002] 3D工业相机作为一种高精度相机,在对实物的纵向、横向以及深度方面的信息均能有效进行采集,利用3D工业相机可以在工业上对材料进行精确下料。
[0003] 中国专利公开号:CN114549651A公开了一种基于多面体几何约束的多个3D相机标定方法和设备,基于确定的各个3D相机各自对应的相机坐标系下的角点坐标集合,确定各个3D相机两两之间的标定矩阵,以完成各个3D相机之间的联合标定;
[0004] 中国专利公开号:CN113655678A公开了一种医学影像系统中3D相机的安装引导方法和装置,根据3D相机的图像成像精度以及各特征点的位置计算得到表征理想ROI在FOV中的空间位置和范围的最佳位置参数并根据最佳位置参数和当前位置参数对3D相机进行位置姿态调整引导。
[0005] 中国专利公开号:CN111476846A公开了一种多3D相机标定系统及方法,将3D图像进行平面拟合获得平面Plane,在3D图像中计算出指定通孔的位置信息。
[0006] 由此可见,上述技术方案存在以下问题:无法应用3D工业相机的特性对运动物体进行轨迹捕捉,从而对物体的运动进行预测。

发明内容

[0007] 为此,本发明提供一种基于3D工业相机的图像数据处理方法。用以克服现有技术中无法应用3D工业相机的特性对运动物体进行轨迹捕捉,从而对物体的运动进行预测的问题。
[0008] 为实现上述目的,本发明提供一种基于3D工业相机的图像数据处理方法,包括:
[0009] 步骤S1,利用3D工业相机以第一预设周期连续捕捉飞行中的球体的图像,并将各周期对应的图像按时间顺序上传至服务器;
[0010] 步骤S2,当所述3D工业相机连续捕捉预设时长时,所述服务器根据所述图像分析所述球体的纵向形变量,以判定所述球体的横向运动趋势;
[0011] 步骤S3,所述服务器根据所述图像分析所述球体的横向形变量,以判定所述球体的纵向运动趋势;
[0012] 步骤S4,所述服务器根据所述图像分析所述球体的转速,以判定所述球体的侧向运动趋势;
[0013] 步骤S5,当所述服务器判定所述球体的运动趋势时,服务器控制运动相机将镜头焦点对准所述球体落点位置。
[0014] 进一步地,当所述3D工业相机对运动中的所述球体进行捕捉时,3D工业相机通过第一摄像头拍摄图像T1,3D工业相机通过第二摄像头拍摄图像T2,其中,T1和T2分别为所述球体平行于各对应的工业相机所在平面的投影,各投影包含纵向长度信息以及横向长度信息,其中,纵向长度为垂直于水平面的通过投影几何中心的直线与投影轮廓的两交点连线的线段长度,横向长度为平行于水平面的通过投影几何中心的直线与投影轮廓的两交点连线的线段长度。
[0015] 进一步地,当所述3D工业相机以第一预设周期连续拍摄所述球体预设时长时,所述服务器根据3D工业相机上传的图像对所述球体的运动状态进行判断,对于第i个周期,服务器设定所述第一摄像头拍摄到的图像的几何中心为X1i,所述第二摄像头拍摄到的图像的几何中心为X2i,其中i=1,2,3,…,n,n为预设时长的最大周期数量,服务器中设有第一预设中心偏移距离Xα以及第二预设中心偏移距离Xβ,其中0<Xα<Xβ,第一预设中心偏移距离Xα为最大误差偏移距离,第二预设中心偏移距离Xβ为最大耐受度偏移距离,服务器将X1i与X2i的距离的模 分别与Xα以及Xβ进行比较,以确定球体的运动趋势,
[0016] 若 ≤Xα,所述服务器判定所述球体运动方向在所述球体的球心与所述3D工业相机中线的连线上,并根据第i+1个周期与第i个周期的影像进行进一步判断;
[0017] 若Xα< ≤Xβ,所述服务器判定所述球体运动方向在X1i与X2i的连线上,并根据球体的旋转速度进行进一步判断;
[0018] 若Xβ< ,所述服务器判定以第一预设周期无法捕捉所述球体,并将拍摄周期缩短至第二预设周期。
[0019] 进一步地,当所述服务器以所述第一预设周期连续拍摄球体并判定所述球体的运动方向在所述球体的球心与所述3D工业相机中线的连线上时,对于所述第i个周期,所述第一摄像头在该周期中拍摄到所述球体的纵向长度为Z1i,其所述第一摄像头拍摄到球体的横向长度为H1i,服务器将第i+1个周期第一摄像头拍摄到的球体影像与第i个周期第一摄像头拍摄到的球体影像进行对比,以判定球体的运动趋势,
[0020] 若H1i<H1i+1,所述服务器判定所述球体运动方向为靠近所述3D工业相机方向,同时根据所述第一摄像头拍摄到的横向长度进行进一步判断,
[0021] 若Z1i≤Z1i+1,所述服务器判定所述球体在想靠近所述3D工业相机方向运动的同时进行旋转,且,旋转轴平行于水平面,并根据所述球体的旋转速度进行进一步判断,以判断球体的运动趋势;
[0022] 若Z1i>Z1i+1,所述服务器判定所述球体在向靠近所述3D工业相机方向运动的同时进行旋转,且,旋转轴垂直于水平面,并根据所述球体的旋转速度进行进一步判断,以判断所述球体的运动趋势;
[0023] 若H1i=H1i+1,所述服务器判定所述球体处于悬停状态,并判断球体后续垂直向下运动,同时服务器控制所述运动相机按球体运动趋势进行拍摄;
[0024] 若H1i>H1i+1,所述服务器判定所述球体运动方向为远离所述3D工业相机方向,同时根据所述第一摄像头拍摄到的横向长度进行进一步判断,
[0025] 若Z1i<Z1i+1,所述服务器判定所述球体在向远离所述3D工业相机方向运动的同时进行旋转,且,旋转轴平行于水平面,并根据所述球体的旋转速度进行进一步判断,以判断球体的运动趋势;
[0026] 若Z1i≥Z1i+1,所述服务器判定所述球体在向远离所述3D工业相机方向运动的同时进行旋转,且,旋转轴垂直于水平面,并根据所述球体的旋转速度进行进一步判断,以判断球体的运动趋势。
[0027] 进一步地,当所述服务器分析所述3D工业相机以所述第一预设周期拍摄球体,且,服务器对球体的旋转速度进行判定时,所述服务器根据第i个周期拍摄到的图像T1i、T2i以及第i+1个周期拍摄到的图像T1i+1、T2i+1计算所述球体在第i个周期的转速Ri,所述服务器中设有第一预设转速Rα、第二预设转速Rβ以及最大转速Rmax,其中0<Rα<Rβ<Rmax,第一预设转速Rα为最大误差转速,第二预设转速Rβ为最大趋势转速,最大转速Rmax为导致悬停转速,将Ri与Rα、Rβ以及Rmax进行比较,以判定球体的运动趋势,
[0028] 若Ri≤Rα,所述服务器判定所述球体的运动趋势与球体的旋转无关,并不对所述运动相机进行调整;
[0029] 若Rα<Ri≤Rβ,所述服务器判定所述球体运动受到所述球体旋转的一级影响,并控制所述运动相机以所述球体旋转的对应运动趋势方向调整,用以追踪所述球体运动轨迹;
[0030] 若Rβ<Ri≤Rmax,所述服务器判定所述球体运动受到所述球体旋转的二级影响,并控制所述3D工业相机与所述运动相机以球体旋转的对应运动趋势方向调整,用以追踪所述球体运动轨迹;
[0031] 若Rmax<Ri,所述服务器判定所述球体转速大于预设转速,同时判定球体将悬停,并不对所述运动相机进行调整。
[0032] 进一步地,当所述服务器根据所述预设时长判定所述球体的运动轨迹时,服务器根据运动轨迹的延长线判定球体的地面落点,并控制所述运动相机按球体的运动轨迹捕捉球体的运动路径直至球体落至地面落点。
[0033] 进一步地,当所述服务器判定所述3D工业相机以所述第一预设周期拍摄球体,且,球体的在第i个周期的运动趋势与第i+1个周期的运动趋势的夹角大于90°时,所述服务器判定球体抵达落点并反弹,并以反弹时间点为起始时间点,以所述第一预设周期对球体连续拍摄所述预设时长,用以判定球体反弹时的运动趋势。
[0034] 进一步地,当所述服务器判定所述球体转速与第一预设周期同频造成服务器分析失准时,服务器判定控制所述第一摄像头和所述第二摄像头以第二预设周期对球体进行拍摄。
[0035] 进一步地,当所述服务器分析所述球体向远离所述3D工业相机方向运动时,所述服务器控制所述3D工业相机在经过所述预设时长时重新对焦,以使球体处于3D工业相机的监控范围内。
[0036] 进一步地,当所述球体在所述预设时长内出现运动趋势改变的情况时,所述服务器判定球体运动停止,并控制运动相机对球体进行对焦。
[0037] 与现有技术相比,本发明的有益效果在于,通过3D工业相机对球体的形变量与转速进行测定的方式预测球体的运动轨迹,并利用运动相机对球体进行实时捕捉,在有效提升了对球体运动的捕捉稳定性的同时,有效提升了对运动预测的精确度。
[0038] 进一步地,利用设置工业相机投影平面的方式,对三维物体进行二维化处理,在有效降低了信息处理量的同时,进一步提升了对运动预测的精确度。
[0039] 进一步地,通过对3D相机不同二维化处理的结果的几何中心的判断的方式,对球体的运动趋势进行预测,在有效提升了信息处理效率的同时,进一步提升了对运动预测的精确度。
[0040] 进一步地,通过对球体在一段时间内的形变量进行判定的方式,判断球体的运动趋势,在有效降低了球体运动判定难度的同时,进一步提升了对运动预测的精确度。
[0041] 进一步地,通过对球体的转速进行判定的方式,判断球体的弧线运动趋势,在有效提升了运动相机的追踪能力的同时,进一步提升了对运动预测的精确度。
[0042] 进一步地,通过将球体运动轨迹延长线作为地面落点的方式预测球体落地的大致范围,在有效降低了球体运动拟合复杂度的同时,进一步提升了对运动预测的精确度。
[0043] 进一步地,通过将反弹后的球体运动作为新的运动进行判断的方式,在有效降低了对球体连续运动的轨迹进行判断的方式,进一步提升了对运动预测的精确度。
[0044] 进一步地,在球体旋转速度与第一预设周期同频时,提升图像收集频率,在有效降低了因运动本身导致误差的同时,进一步提升了对运动预测的精确度。
[0045] 进一步地,当球体的整个运动过程趋于停止时进行及时预测,在有效提升了预测效率的同时,进一步提升了对运动预测的精确度。

附图说明

[0046] 图1为本发明基于3D工业相机的图像数据处理方法的流程图;
[0047] 图2为本发明实施例3D工业相机图像处理的结构示意图;
[0048] 图3为本发明实施例3D工业相机的投影示意图;
[0049] 图4为本发明实施例球体运动趋势示意图;
[0050] 其中:1:第一摄像头;11:第一摄像头纵向长度;12:第一摄像头横向长度;2:第二摄像头;21:第二摄像头纵向长度;22:第二摄像头横向长度;3:球体;4:旋转方向;5:运动方向。

具体实施方式

[0051] 为了使本发明的目的和优点更加清楚明白,下面结合实施例对本发明作进一步描述;应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。
[0052] 下面参照附图来描述本发明的优选实施方式。本领域技术人员应当理解的是,这些实施方式仅仅用于解释本发明的技术原理,并非在限制本发明的保护范围。
[0053] 需要说明的是,在本发明的描述中,术语“上”、“下”、“左”、“右”、“内”、“外”等指示的方向或位置关系的术语是基于附图所示的方向或位置关系,这仅仅是为了便于描述,而不是指示或暗示所述装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
[0054] 此外,还需要说明的是,在本发明的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域技术人员而言,可根据具体情况理解上述术语在本发明中的具体含义。
[0055] 请参阅图1所示,其为本发明基于3D工业相机的图像数据处理方法的流程图,包括:
[0056] 步骤S1,利用3D工业相机以第一预设周期连续捕捉飞行中的球体的图像,并将各周期对应的图像按时间顺序上传至服务器;
[0057] 步骤S2,当3D工业相机连续捕捉预设时长时,服务器根据图像分析球体的纵向形变量,以判定球体的横向运动趋势;
[0058] 步骤S3,服务器根据图像分析球体的横向形变量,以判定球体的纵向运动趋势;
[0059] 步骤S4,服务器根据图像分析球体的转速,以判定球体的侧向运动趋势;
[0060] 步骤S5,当服务器判定球体的运动趋势时,服务器控制运动相机将镜头焦点对准球体落点位置。
[0061] 请参阅图2所示,其为本发明实施例3D工业相机图像处理的结构示意图。
[0062] 其中,服务器分别与第一摄像头、第二摄像头以及运动相机连接,用以分析第一摄像头以及第二摄像头拍摄到的影像,并控制运动相机进行追踪。
[0063] 通过3D工业相机对球体的形变量与转速进行测定的方式预测球体的运动轨迹,并利用运动相机对球体进行实时捕捉,在有效提升了对球体运动的捕捉稳定性的同时,有效提升了对运动预测的精确度。
[0064] 请参阅图3所示,其为本发明实施例3D工业相机的投影示意图。
[0065] 第一摄像头1以及第二摄像头2拍摄球体3时,其投影落于为垂直于拍摄线的平面,其中,对应第一摄像头1的投影中垂直于水平面的通过投影几何中心的线与投影轮廓交点的线段长度为第一摄像头纵向长度11,平行于水平面的通过投影几何中心的线与投影轮廓交点的线段长度为第一摄像头横向长度12,对应第二摄像头2的投影中垂直于水平面的通过投影几何中心的线与投影轮廓交点的线段长度为第二摄像头纵向长度21,平行于水平面的通过投影几何中心的线与投影轮廓交点的线段长度为第二摄像头横向长度22。
[0066] 当3D工业相机对运动中的球体进行捕捉时,3D工业相机通过第一摄像头拍摄图像T1,3D工业相机通过第二摄像头拍摄图像T2,其中,T1和T2分别为球体平行于各对应的工业相机所在平面的投影,各投影包含纵向长度信息以及横向长度信息,其中,纵向长度为垂直于水平面的通过投影几何中心的直线与投影轮廓的两交点连线的线段长度,横向长度为平行于水平面的通过投影几何中心的直线与投影轮廓的两交点连线的线段长度。
[0067] 利用设置工业相机投影平面的方式,对三维物体进行二维化处理,在有效降低了信息处理量的同时,进一步提升了对运动预测的精确度。
[0068] 具体而言,当3D工业相机以第一预设周期连续拍摄球体预设时长时,服务器根据3D工业相机上传的图像对球体的运动状态进行判断,对于第i个周期,服务器设定第一摄像头拍摄到的图像的几何中心为X1i,第二摄像头拍摄到的图像的几何中心为X2i,其中i=1,
2,3,…,n,n为预设时长的最大周期数量,服务器中设有第一预设中心偏移距离Xα以及第二预设中心偏移距离Xβ,其中0<Xα<Xβ,第一预设中心偏移距离Xα为最大误差偏移距离,第二预设中心偏移距离Xβ为最大耐受度偏移距离,服务器将X1i与X2i的距离的模
分别与Xα以及Xβ进行比较,以确定球体的运动趋势,
[0069] 若 ≤Xα,服务器判定球体运动方向在球体的球心与3D工业相机中线的连线上,并根据第i+1个周期与第i个周期的影像进行进一步判断;
[0070] 若Xα< ≤Xβ,服务器判定球体运动方向在X1i与X2i的连线上,并根据球体的旋转速度进行进一步判断;
[0071] 若Xβ< ,服务器判定以第一预设周期无法捕捉球体,并将拍摄周期缩短至第二预设周期。
[0072] 通过对3D相机不同二维化处理的结果的几何中心的判断的方式,对球体的运动趋势进行预测,在有效提升了信息处理效率的同时,进一步提升了对运动预测的精确度。
[0073] 具体而言,当服务器以第一预设周期连续拍摄球体并判定所述球体的运动方向在所述球体的球心与所述3D工业相机中线的连线上时,对于第i个周期,第一摄像头在该周期中拍摄到球体的纵向长度为Z1i,其第一摄像头拍摄到球体的横向长度为H1i,服务器将第i+1个周期第一摄像头拍摄到的球体影像与第i个周期第一摄像头拍摄到的球体影像进行对比,以判定球体的运动趋势,
[0074] 若H1i<H1i+1,服务器判定球体运动方向为靠近3D工业相机方向,同时根据第一摄像头拍摄到的横向长度进行进一步判断,
[0075] 若Z1i≤Z1i+1,服务器判定球体在想靠近3D工业相机方向运动的同时进行旋转,且,旋转轴平行于水平面,并根据球体的旋转速度进行进一步判断,以判断球体的运动趋势;
[0076] 若Z1i>Z1i+1,服务器判定球体在向靠近3D工业相机方向运动的同时进行旋转,且,旋转轴垂直于水平面,并根据球体的旋转速度进行进一步判断,以判断球体的运动趋势;
[0077] 若H1i=H1i+1,服务器判定球体处于悬停状态,并判断球体后续垂直向下运动,同时服务器控制运动相机按球体运动趋势进行拍摄;
[0078] 若H1i>H1i+1,服务器判定球体运动方向为远离3D工业相机方向,同时根据第一摄像头拍摄到的横向长度进行进一步判断,
[0079] 若Z1i<Z1i+1,服务器判定球体在向远离3D工业相机方向运动的同时进行旋转,且,旋转轴平行于水平面,并根据球体的旋转速度进行进一步判断,以判断球体的运动趋势;
[0080] 若Z1i≥Z1i+1,服务器判定球体在向远离3D工业相机方向运动的同时进行旋转,且,旋转轴垂直于水平面,并根据球体的旋转速度进行进一步判断,以判断球体的运动趋势。
[0081] 通过对球体在一段时间内的形变量进行判定的方式,判断球体的运动趋势,在有效降低了球体运动判定难度的同时,进一步提升了对运动预测的精确度。
[0082] 具体而言,当服务器分析所述3D工业相机以所述第一预设周期拍摄球体,且,服务器对球体的旋转速度进行判定时,服务器根据第i个周期拍摄到的图像T1i、T2i以及第i+1个周期拍摄到的图像T1i+1、T2i+1计算球体在第i个周期的转速Ri,服务器中设有第一预设转速Rα、第二预设转速Rβ以及最大转速Rmax,其中0<Rα<Rβ<Rmax,第一预设转速Rα为最大误差转速,第二预设转速Rβ为最大趋势转速,最大转速Rmax为导致悬停转速,将Ri与Rα、Rβ以及Rmax进行比较,以判定球体的运动趋势,
[0083] 若Ri≤Rα,服务器判定球体的运动趋势与球体的旋转无关,并不对运动相机进行调整;
[0084] 若Rα<Ri≤Rβ,服务器判定球体运动受到球体旋转的一级影响,并控制运动相机以球体旋转的对应运动趋势方向调整,用以追踪球体运动轨迹;
[0085] 若Rβ<Ri≤Rmax,服务器判定球体运动受到球体旋转的二级影响,并控制3D工业相机与运动相机以球体旋转的对应运动趋势方向调整,用以追踪球体运动轨迹;
[0086] 若Rmax<Ri,服务器判定球体转速大于预设转速,同时判定球体将悬停,并不对运动相机进行调整。
[0087] 通过对球体的转速进行判定的方式,判断球体的弧线运动趋势,在有效提升了运动相机的追踪能力的同时,进一步提升了对运动预测的精确度。
[0088] 请参阅图4所示,其为本发明实施例球体运动趋势示意图。
[0089] 当服务器判定球体的旋转方向4后,根据其运动趋势判断球体的运动方向5,该运动方向5的延长线与地面交点为落点。
[0090] 具体而言,当服务器根据预设时长判定球体的运动轨迹时,服务器根据运动轨迹的延长线判定球体的地面落点,并控制运动相机按球体的运动轨迹捕捉球体的运动路径直至球体落至地面落点。
[0091] 通过将球体运动轨迹延长线作为地面落点的方式预测球体落地的大致范围,在有效降低了球体运动拟合复杂度的同时,进一步提升了对运动预测的精确度。
[0092] 具体而言,当服务器判定所述3D工业相机以第一预设周期拍摄球体,且,球体的在第i个周期的运动趋势与第i+1个周期的运动趋势的夹角大于90°时,服务器判定球体抵达落点并反弹,并以反弹时间点为起始时间点,以第一预设周期对球体连续拍摄预设时长,用以判定球体反弹时的运动趋势。
[0093] 通过将反弹后的球体运动作为新的运动进行判断的方式,在有效降低了对球体连续运动的轨迹进行判断的方式,进一步提升了对运动预测的精确度。
[0094] 具体而言,当3D工业相机因球体转速与第一预设周期同频造成服务器分析失准时,服务器判定以第二预设周期对球体进行拍摄。
[0095] 具体而言,当服务器分析球体向远离3D工业相机方向运动时,服务器控制3D工业相机在经过预设时长时重新对焦,以使球体处于3D工业相机的监控范围内。
[0096] 在球体旋转速度与第一预设周期同频时,提升图像收集频率,在有效降低了因运动本身导致误差的同时,进一步提升了对运动预测的精确度。
[0097] 具体而言,当球体在预设时长内出现运动趋势改变的情况时,服务器判定球体运动停止,并控制运动相机对球体进行对焦。
[0098] 当球体的整个运动过程趋于停止时进行及时预测,在有效提升了预测效率的同时,进一步提升了对运动预测的精确度。
[0099] 至此,已经结合附图所示的优选实施方式描述了本发明的技术方案,但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本发明的原理的前提下,本领域技术人员可以对相关技术特征做出等同的更改或替换,这些更改或替换之后的技术方案都将落入本发明的保护范围之内。
[0100] 以上所述仅为本发明的优选实施例,并不用于限制本发明;对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。