发明名称 一种基于网格结合插值的单枪机—多球机联动方法
摘要 本发明提供一种基于网格结合插值的单枪机—多球机联动方法,采用了网格结合插值的枪球联动算法,包括以下步骤:步骤a、对枪机场景进行标定:在枪机画面均匀划分m行n列的网格并在网格中选取四个特征点进行标定;步骤b、获取枪机检测跟踪结果作为输入;步骤c、球机偏移量的获取:判断目标所处于的网格,并在该网格中内选取3个邻近的特征点进行插值,求出球机转向目标的偏移量;步骤d、球机控制:使用球机云台控制中的三维定位功能控制球机转向目标位置,对目标进行跟踪。本发明克服了球机跟踪画面不连续、球机画面抖动的缺点。
申请公布号 CN103079059B 申请公布日期 2015.10.28
申请号 CN201310029776.1 申请日期 2013.01.27
申请人 中国科学技术大学 发明人 陈宗海;林名强;张陈斌;钱生;赵宇宙
分类号 H04N7/18(2006.01)I 主分类号 H04N7/18(2006.01)I
代理机构 北京科迪生专利代理有限责任公司 11251 代理人 杨学明
主权项 一种基于网格结合插值的单枪机—多球机联动方法,其特征在于,采用了网格结合插值的枪球联动算法,其中,所述单枪机为一个枪机,所述多球机为多个球机,包括以下步骤:步骤a、对所述单枪机场景进行标定:在所述单枪机画面均匀划分m行n列的网格并在网格中选取四个特征点进行标定;步骤b、获取所述单枪机检测跟踪结果作为输入;步骤c、所述多球机中任一球机偏移量的获取:判断目标所处于的网格,并在该网格中内选取3个邻近的特征点进行插值,求出该球机转向目标的偏移量;步骤d、所述多球机控制:使用多球机云台控制中的三维定位功能控制多球机中任一球机转向目标位置,对目标进行跟踪;所述步骤a中,首先调节球机场景焦距,使人在球机中的高度占球机画面的1/2左右并固定焦距,用三维定位调整球机使其画面中心和枪机场景中心重合后设置为预置位;其次在枪机画面均匀划分m行n列的网格;再次在每个网格选取四个特征点;最后通过三维定位使球机从预置位转到当前特征点后保存从所述的预置位到当前特征点的球机偏移量(dx<sub>i</sub>,dy<sub>i</sub>)和当前特征点在枪机画面中的坐标(x<sub>i</sub>,y<sub>i</sub>),所述的当前特征点在球机的画面中心,完成对当前特征点的标定,然后转到预置位接着下一个特征点标定,直到标定好所有特征点,即标定完成;所述步骤b中,枪机采用目标检测跟踪算法对目标进行检测,返回的结果为目标中心坐标;所述步骤c中,根据枪机检测的目标中心坐标确定所在网格,在所在网格内选择三个最邻近特征点进行插值求出球机偏移量;具体的,球机偏移量的获取,由枪机检测跟踪返回的目标中心坐标确定目标所在的网格的行、列号;从当前网格四个特征点中选择三个最邻近特征点进行三点二次插值,从而求出球机偏移量;三点二次插值算法如下:目标坐标为(z<sub>x</sub>,z<sub>y</sub>),三个特征点在枪机上的坐标为(x<sub>0</sub>,y<sub>0</sub>)、(x<sub>1</sub>,y<sub>1</sub>)、(x<sub>2</sub>,y<sub>2</sub>),三个特征点的偏移量为(dx<sub>0</sub>,dy<sub>0</sub>)、(dx<sub>1</sub>,dy<sub>1</sub>)、(dx<sub>2</sub>,dy<sub>2</sub>);<img file="FDA0000711519610000021.GIF" wi="1283" he="175" /><img file="FDA0000711519610000022.GIF" wi="1290" he="178" /><img file="FDA0000711519610000023.GIF" wi="1287" he="177" /><img file="FDA0000711519610000024.GIF" wi="1288" he="168" />dx=(s<sub>1</sub>/s<sub>0</sub>)*dx<sub>0</sub>+(s<sub>2</sub>/s<sub>0</sub>)*dx<sub>1</sub>+(s<sub>3</sub>/s<sub>0</sub>)*dx<sub>2</sub>      (5) dy=(s<sub>1</sub>/s<sub>0</sub>)*dy<sub>0</sub>+(s<sub>2</sub>/s<sub>0</sub>)*dy<sub>1</sub>+(s<sub>3</sub>/s<sub>0</sub>)*dy<sub>2</sub>      (6) (dx,dy)为从枪机中心到目标的球机偏移量;当目标从位置a到位置b时,插值计算出位置a和位置b的枪机中心到a、b的偏移量(dx<sub>a</sub>,dy<sub>a</sub>),(dx<sub>b</sub>,dy<sub>b</sub>),则球机从位置a到b的球机偏移量为(dx<sub>b</sub>‑dx<sub>a</sub>,dy<sub>b</sub>‑dy<sub>a</sub>);所述步骤d中,将步骤c计算得到的球机偏移量(dx<sub>b</sub>‑dx<sub>a</sub>,dy<sub>b</sub>‑dy<sub>a</sub>)作为球机自带接口函数的输入,用三维定位功能控制球机转动,使选定目标位于球机画面的中心区域。
地址 230026 安徽省合肥市包河区金寨路96号
您可能感兴趣的专利