预置位偏差计算方法.pdf

上传人:32 文档编号:624135 上传时间:2018-02-26 格式:PDF 页数:10 大小:1.18MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410378711.2

申请日:

2014.07.31

公开号:

CN104134005A

公开日:

2014.11.05

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||著录事项变更IPC(主分类):G06F 19/00变更事项:申请人变更前:天津市亚安科技股份有限公司变更后:天津市亚安科技有限公司变更事项:地址变更前:300384 天津市滨海新区高新技术产业开发区华苑产业区梓苑路8号变更后:300384 天津市滨海新区华苑产业区(环外)海泰华科八路6号|||实质审查的生效IPC(主分类):G06F 19/00申请日:20140731|||公开

IPC分类号:

G06F19/00(2011.01)I

主分类号:

G06F19/00

申请人:

天津市亚安科技股份有限公司

发明人:

叶晨; 赵俊芳; 王杉; 刘鹏翔

地址:

300384 天津市滨海新区高新技术产业开发区华苑产业区梓苑路8号

优先权:

专利代理机构:

天津市三利专利商标代理有限公司 12107

代理人:

闫俊芬

PDF下载: PDF下载
内容摘要

本发明公开了一种预置位偏差计算方法,应用于监控系统中,用于测试电动云台、球机的预置位精度。本发明采用叠加标志点坐标及数学建模的方式,极大程度减小测试系统误差,从而大大提高预置位测试精度,以满足日益迫切的高精度预置位精度测试需求。

权利要求书

1.  一种预置位偏差计算方法,应用于监控系统中,其特征在于,包括下述步骤: 
a.利用标志点坐标纸,将标志点叠加到畸变画面上,并对所述畸变画面进行区域划分,所述标志点坐标纸与数据采集屏大小一致,其上相邻两标志点间的距离均相等; 
b.获取所述畸变画面中标志点的坐标值(X(i,j),Y(i,j)),其中,其中i、j分别表示所述标志点所在的行数和列数; 
c.获取预置位映射点N的坐标,确定所述N所在的区域,获取所述N所在的区域的相邻四个标志点A、B、C、D,并以其建立单元四边形模型; 
d.在所述单元四边形模型中,取线段AD、BC、AB、CD的中点为L、K、P、Q,连接线段LK、PQ将四边形ABCD分成左上、左下、右上、右下四个子区域,以所述预置位映射点N为基点作相应的四边形边的平行线与线段AD、BC、AB、CD分别交于E、F、G、H,构成预置位映射点定位模型; 
e.基于所述单元四边形模型和预置位映射点定位模型,计算线段EN及GN所代表的实际长度SGN和SEN,根据所述SGN和SEN计算所述N距离中心参考点的水平距离Sx和垂直距离Sy; 
f.基于步骤a-e中对所述N距离中心参考点的水平距离和垂直距离的计算方法,计算初始预置位映射点距中心参考点的实际水平距离Sx0及垂直距离Sy0,从而计算出预置位偏差。 

2.
  根据权利要求1所述的预置位偏差计算方法,其特征在于,在步骤e中,计算所述SGN和SEN步骤包括: 
设直线a、b、c、d、e、f分别对应线段AB、BC、CD、AD、EF、GH,其斜率分别为Ka、Kb、Kc、Kd、Ke、Kf,则: 
Ka=(Y(i,j)-Y(i+1,j))/(X(i,j)-X(i+1,j)); 
Kb=(Y(i+1,j+1)-Y(i+1,j))/(X(i+1,j+1)-X(i+1,j)); 
Kc=(Y(i,j+1)-Y(i+1,j+1))/(X(i,j+1)-X(i+1,j+1)); 
Kd=(Y(i,j+1)-Y(i,j))/(X(i,j+1)-X(i,j)); 
由于直线a//e、d//f则有: 
Ke=Ka; 
Kf=Kd; 
直线a、b、c、d、e、f的方程为: 
(1)Ya=Ka(Xa-X(i,j))+Y(i,j); 
(2)Yb=Kb(Xb-X(i+1,j))+Y(i+1,j); 
(3)Yc=Kc(Xc-X(i+1,j+1))+Y(i+1,j+1); 
(4)Yd=Kd(Xd-X(i,j+1))+Y(i,j+1); 
(5)Ye=Ke(Xe-X)+Y; 
(6)Yf=Kf(Xf-X)+Y; 
联立直线方程(4)与(5)、(2)与(5)、(1)与(6)、(3)与(6),分别解出交点E、F的垂直坐标及交点G、H的水平坐标: 
YE=[KdYe(X(i,j+1)-X)-KeY(i,j+1)+KdY]/(Kd-Ke); 
YF=[KbKe(X(i+1,j)-X)-KeY(i+1,j)+KbY]/(Kb-Ke); 
XG=[(YfX-Y)-(KaX(i,j)-Y(i,j))]/(Kf-Ka); 
XH=[(YfX-Y)-(KcX(i+1,j+1)-Y(i+1,j+1))]/(Kf-Kc); 
设相邻标志点的实际间距为h,根据相似三角形原理,线段GN、EN的实际距离可表示为: 
SGN=│h(XG-X)/(XG-XH)│ 
SEN=│h(YE-Y)/(YE-YF)│。 

3.
  根据权利要求2所述的预置位偏差计算方法,其特征在于,在步骤e中,根据所述SGN和SEN计算所述N距离中心参考点的水平距离Sx和垂直距离Sy,包括如下步骤: 
选定标志点坐标纸中心区域的标志点M(X(i0,j0),Y(i0,j0))为中心参考点,即以M为参考来计算预置位映射点距离点M的水平距离和垂直距离,则包含在第i行第j列单元四边形中的点N距离中心参考点的水平距离Sx和垂直距离Sy为: 
Sx=│(j-j0)h+SGN│ 
Sy=│(i-i0)h+SEN│。 

4.
  根据权利要求3所述的预置位偏差计算方法,其特征在于,在步骤f中,计算预置位偏差包括如下步骤: 
设预置位水平方向偏差距离△Sx和垂直偏差距离△Sy分别为: 
△Sx=│Sx-Sx0│ 
△Sy=│Sy-Sy0│。 

说明书

预置位偏差计算方法
技术领域
本发明涉及监控技术领域,尤其涉及一种预置位偏差计算方法。
背景技术
目前已有的预置位精度自动测试方法,主要描述了预置位精度测试原理及测试系统的组成,其测试原理是在被测设备上配置预置位映射点装置(如激光灯),控制被测设备转动使标志点映射在数据采装置上,通过数据采集装置获取各个预置位映射点在画面中的像素坐标,将测试中所检测的预置位映射点像素坐标与初始映射点像素坐标对比,便能得到预置位偏差像素数,再以距整个画面每个像素所等效的实际长度,便能计算出预置位水平方向及垂直方向的偏差距离。
但是,上述测试方法中,无论数据采集装置中使用任何摄像装置,均会因光学成像而导致检测设备所获取的图像数据存在一定的畸变,而预置位偏差距离均是在畸变后的画面数据基础上计算的,故上述测试方法所计算的预置位精度存在较大的误差。为提高测试系统的测试精度,则要从提高预置位偏差距离的计算精度入手。
鉴于此,迫切需要提供一种预置位偏差计算方法及系统。
发明内容
本发明的目的是提供一种预置位偏差计算方法及系统,以解决上述现有技术中存在的预置位精度计算存在较大误差,从而影响预置位精度准确性的问题。
为实现本发明的目的,本发明提供了一种预置位偏差计算方法,应用于监控系统中,包括下述步骤:
a.利用标志点坐标纸,将标志点叠加到畸变画面上,并对所述畸变画面进行区域划分,所述标志点坐标纸与数据采集屏大小一致,其上相邻两标志点间的距离均相等;
b.获取所述畸变画面中标志点的坐标值(X(i,j),Y(i,j)),其中,其中i、j分 别表示所述标志点所在的行数和列数;
c.获取预置位映射点N的坐标,确定所述N所在的区域,获取所述N所在的区域的相邻四个标志点A、B、C、D,并以其建立单元四边形模型。
d.在所述单元四边形模型中,取线段AD、BC、AB、CD的中点为L、K、P、Q,连接线段LK、PQ将四边形ABCD分成左上、左下、右上、右下四个子区域,以所述预置位映射点N为基点作相应的四边形边的平行线与线段AD、BC、AB、CD分别交于E、F、G、H,构成预置位映射点定位模型;
e.基于所述单元四边形模型和预置位映射点定位模型,计算线段EN及GN所代表的实际长度SGN和SEN,根据所述SGN和SEN计算所述N距离中心参考点的水平距离Sx和垂直距离Sy
f.基于步骤a-e中对所述N距离中心参考点的水平距离和垂直距离的计算方法,计算初始预置位映射点距中心参考点的实际水平距离Sx0及垂直距离Sy0,从而计算出预置位偏差。
本发明的有益效果,与现有技术相比,以使用外界标志点坐标纸的方式,将预置位数据采集摄像机的图像畸变细化,并以微分的思想将整体图像畸变分割为多个小的单元四边形,以便于在尽可能减小畸变误差的前提下建立计算模型,反算出预置位标志点映射的实际距离。使用此方法能够极大减小测试误差,从而提高测试系统的测试精度,满足高精度预置位测试需求。
附图说明
图1是本发明提供的标志点坐标纸示意图;
图2是本发明提供的畸变画面标志点示意图;
图3是本发明提供的单元四边形建模示意图;
图4是本发明提供的预置位映射点定位建模示意图;
图5是本发明的方法流程图。
具体实施方式
为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解为此处所描述的具体实施例仅仅用以解释本发明,并不用于限制本发明的保护范围。
监控系统中电动云台、球机的预置位精度一直是监控设备的重要性能指标。 本发明提供了一种应用于上述电动云台、球机等监控系统中的高精度计算预置位偏差的方法。本发明采用叠加标志点坐标及数学建模的方式,极大程度减小测试系统误差,从而大大提高预置位测试精度,以满足日益迫切的高精度预置位精度测试需求。
如图5所示,本发明包括如下步骤:
步骤S501,通过叠加标志点的方式来对畸变图像分解为多个单元四边形,将如图1所示的标志点坐标纸与数据采集屏完全重合,通过屏幕摄像机获取此时标志点坐标画面,如图2所示,即为畸变后的标志点坐标,以此种方式便能将均匀等间距的标志点叠加到畸变画面上。
需要说明的是,该标志点坐标纸上的各标志点间的间距均一致,且从理论上看该间距越小计算精度越高,但此时计算工作量很大,而间距较大时计算误差比较大,达不到高精度计算的要求,故在制作标志点坐标纸时应选择适当的标志点间距。
步骤S502,再利用MATLAB读取畸变后的标志点坐标图中的各标志点的像素坐标(X(i,j),Y(i,j)),其中X、Y的下标i、j分别表示该标志点所在的行数和列数。
步骤S503,以每四个相邻的标志点建立单元四边形模型,为下一步建立预置位映射点定位模型作准备。从第1行第1列的标志点开始,每相邻的四个标志点连线便构成一个单元四边形,设四边形位ABCD,其各点坐标通式可表示为A(X(i,j),Y(i,j))、B(X(i+1,j),Y(i+1,j))、C(X(i+1,j+1),Y(i+1,j+1))、D(X(i,j+1),Y(i,j+1)),并将此四边形命名为第i行第j列四边形;
步骤S504,线段AD、BC、AB、CD的中点分别为L((X(i,j)+X(i,j+1))/2,(Y(i,j)+Y(i,j+1))/2)、K((X(i+1,j)+X(i+1,j+1))/2,(Y(i+1,j)+Y(i+1,j+1))/2)、P((X(i,j)+X(i+1,j))/2,(Y(i,j)+Y(i+1,j))/2)、Q((X(i+1,j+1)+X(i,j+1))/2,(Y(i+1,j+1)+Y(i,j+1))/2)。连接LK、PQ将单元四边形ABCD划分成四个区域,分别称为左上、左下、右上、右下区域,如图3所示。
设检测到预置位映射点N的像素坐标为(X,Y),线段AB、BC、CD、AD所在的直线分别为a、b、c、d,通过点与直线的关系判断出包含点N的单元四边形及在该单元四边形中所在的区域。现假设N点包含于第i行第j列四边形,且位于该单元四边形的左上区域,则以此为基点作点N相邻的两四边形边的平行线,即过N点作直线a、d的平行形e、f,分别交直线a、b、c、d于点G、F、 H、E,具体图像如图4所示,以此建立预置位映射点定位模型。同理,当点N位于该单元四边形的左下区域时,则是过点N作直线a、b的平行线;当点N位于该单元四边形的右上区域时,则是过点N作直线c、d的平行线;当点N位于该单元四边形的右下区域时,则是过点N作直线b、c的平行线。0
步骤S505,基于以上所建立的数学计算模式,便能计算出线段GN、EN所代表的实际距离SGN、SEN,具体计算步骤如下:
设直线a、b、c、d、e、f的斜率分别为Ka、Kb、Kc、Kd、Ke、Kf,则:
Ka=(Y(i,j)-Y(i+1,j))/(X(i,j)-X(i+1,j));
Kb=(Y(i+1,j+1)-Y(i+1,j))/(X(i+1,j+1)-X(i+1,j));
Kc=(Y(i,j+1)-Y(i+1,j+1))/(X(i,j+1)-X(i+1,j+1));
Kd=(Y(i,j+1)-Y(i,j))/(X(i,j+1)-X(i,j));
由于直线a//e、d//f则有:
Ke=Ka
Kf=Kd
直线a、b、c、d、e、f的方程为:
Ya=Ka(Xa-X(i,j))+Y(i,j);······(1)
Yb=Kb(Xb-X(i+1,j))+Y(i+1,j);······(2)
Yc=Kc(Xc-X(i+1,j+1))+Y(i+1,j+1);······(3)
Yd=Kd(Xd-X(i,j+1))+Y(i,j+1);······(4)
Ye=Ke(Xe-X)+Y;······(5)
Yf=Kf(Xf-X)+Y;······(6)
联立直线方程(4)与(5)、(2)与(5)、(1)与(6)、(3)与(6),分别解出交点E、F的垂直像素坐标及交点G、H的水平像素坐标:
YE=[KdYe(X(i,j+1)-X)-KeY(i,j+1)+KdY]/(Kd-Ke);
YF=[KbKe(X(i+1,j)-X)-KeY(i+1,j)+KbY]/(Kb-Ke);
XG=[(YfX-Y)-(KaX(i,j)-Y(i,j))]/(Kf-Ka);
XH=[(YfX-Y)-(KcX(i+1,j+1)-Y(i+1,j+1))]/(Kf-Kc);
设相邻标志点的实际间距为h,根据相似三角形原理,线段GN、EN的实际距离可表示为:
SGN=│h(XG-X)/(XG-XH)│
SEN=│h(YE-Y)/(YE-YF)│
选定标志点坐标纸中心区域的标志点M(X(i0,j0),Y(i0,j0))为中心参考点,即以M为参考来计算预置位映射点距离点M的水平距离和垂直距离,则包含在第i行第j列单元四边形中的点N距离中心参考点的水平距离Sx和垂直距离Sy为:
Sx=│(j-j0)h+SGN
Sy=│(i-i0)h+SEN
步骤S506,基于以上计算预置位映射点距离中心参考点的水平距离及垂直距离的方法,可计算出初始预置位映射点距中心参考点的实际水平距离Sx0及垂直距离Sy0。则预置位水平方向偏差距离△Sx和垂直偏差距离△Sy分别为:
△Sx=│Sx-Sx0
△Sy=│Sy-Sy0
上述算法可计算畸变画面中各个区域的预置位实际偏差距离。
其中需要说明的是,此算法在进行单元四边形建模及预置位映射点定位建模中,分别将畸变后两标志点间的弧线近似为直线、将过N点所做的平行线EF和GH的实际长度均近似等于标志点间的间距h,则计算结果存在一定的误差。但经误差分析与计算,由于选取的标志点间距h远小于整个画面的实际大小,单元四边形建模及预置位映射点定位建模所引起的误差值远小与实际偏差距离值,故因建模所产生的误差值可忽略不计。另外,应用此方法计算预置位偏差实际距离,可消除N点所在的单元四边形与中心参考点间间隔的各个单元四边形的图像畸变误差。
综上所述,本发明通过叠加标志点的方式将畸变图像分解成多个单元四边形,并结合正确的数学建模方法减少计算误差,从而极大的减少了因图像畸变所引起的实际距离计算误差,很大程度提高了预置位实际偏差距离的计算准确度。该计算方法可应用在各类具备预置位功能设备的测试系统中,尤其是高精度预置位测试。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

预置位偏差计算方法.pdf_第1页
第1页 / 共10页
预置位偏差计算方法.pdf_第2页
第2页 / 共10页
预置位偏差计算方法.pdf_第3页
第3页 / 共10页
点击查看更多>>
资源描述

《预置位偏差计算方法.pdf》由会员分享,可在线阅读,更多相关《预置位偏差计算方法.pdf(10页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104134005A43申请公布日20141105CN104134005A21申请号201410378711222申请日20140731G06F19/0020110171申请人天津市亚安科技股份有限公司地址300384天津市滨海新区高新技术产业开发区华苑产业区梓苑路8号72发明人叶晨赵俊芳王杉刘鹏翔74专利代理机构天津市三利专利商标代理有限公司12107代理人闫俊芬54发明名称预置位偏差计算方法57摘要本发明公开了一种预置位偏差计算方法,应用于监控系统中,用于测试电动云台、球机的预置位精度。本发明采用叠加标志点坐标及数学建模的方式,极大程度减小测试系统误差,从而大大提高预置位。

2、测试精度,以满足日益迫切的高精度预置位精度测试需求。51INTCL权利要求书2页说明书4页附图3页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书4页附图3页10申请公布号CN104134005ACN104134005A1/2页21一种预置位偏差计算方法,应用于监控系统中,其特征在于,包括下述步骤A利用标志点坐标纸,将标志点叠加到畸变画面上,并对所述畸变画面进行区域划分,所述标志点坐标纸与数据采集屏大小一致,其上相邻两标志点间的距离均相等;B获取所述畸变画面中标志点的坐标值XI,J,YI,J,其中,其中I、J分别表示所述标志点所在的行数和列数;C获取预置位映射点N的坐标,确。

3、定所述N所在的区域,获取所述N所在的区域的相邻四个标志点A、B、C、D,并以其建立单元四边形模型;D在所述单元四边形模型中,取线段AD、BC、AB、CD的中点为L、K、P、Q,连接线段LK、PQ将四边形ABCD分成左上、左下、右上、右下四个子区域,以所述预置位映射点N为基点作相应的四边形边的平行线与线段AD、BC、AB、CD分别交于E、F、G、H,构成预置位映射点定位模型;E基于所述单元四边形模型和预置位映射点定位模型,计算线段EN及GN所代表的实际长度SGN和SEN,根据所述SGN和SEN计算所述N距离中心参考点的水平距离SX和垂直距离SY;F基于步骤AE中对所述N距离中心参考点的水平距离和。

4、垂直距离的计算方法,计算初始预置位映射点距中心参考点的实际水平距离SX0及垂直距离SY0,从而计算出预置位偏差。2根据权利要求1所述的预置位偏差计算方法,其特征在于,在步骤E中,计算所述SGN和SEN步骤包括设直线A、B、C、D、E、F分别对应线段AB、BC、CD、AD、EF、GH,其斜率分别为KA、KB、KC、KD、KE、KF,则KAYI,JYI1,J/XI,JXI1,J;KBYI1,J1YI1,J/XI1,J1XI1,J;KCYI,J1YI1,J1/XI,J1XI1,J1;KDYI,J1YI,J/XI,J1XI,J;由于直线A/E、D/F则有KEKA;KFKD;直线A、B、C、D、E、F的。

5、方程为1YAKAXAXI,JYI,J;2YBKBXBXI1,JYI1,J;3YCKCXCXI1,J1YI1,J1;4YDKDXDXI,J1YI,J1;5YEKEXEXY;6YFKFXFXY;联立直线方程4与5、2与5、1与6、3与6,分别解出交点E、F的垂直坐标及交点G、H的水平坐标YEKDYEXI,J1XKEYI,J1KDY/KDKE;YFKBKEXI1,JXKEYI1,JKBY/KBKE;权利要求书CN104134005A2/2页3XGYFXYKAXI,JYI,J/KFKA;XHYFXYKCXI1,J1YI1,J1/KFKC;设相邻标志点的实际间距为H,根据相似三角形原理,线段GN、EN的。

6、实际距离可表示为SGNHXGX/XGXHSENHYEY/YEYF。3根据权利要求2所述的预置位偏差计算方法,其特征在于,在步骤E中,根据所述SGN和SEN计算所述N距离中心参考点的水平距离SX和垂直距离SY,包括如下步骤选定标志点坐标纸中心区域的标志点MXI0,J0,YI0,J0为中心参考点,即以M为参考来计算预置位映射点距离点M的水平距离和垂直距离,则包含在第I行第J列单元四边形中的点N距离中心参考点的水平距离SX和垂直距离SY为SXJJ0HSGNSYII0HSEN。4根据权利要求3所述的预置位偏差计算方法,其特征在于,在步骤F中,计算预置位偏差包括如下步骤设预置位水平方向偏差距离SX和垂直。

7、偏差距离SY分别为SXSXSX0SYSYSY0。权利要求书CN104134005A1/4页4预置位偏差计算方法技术领域0001本发明涉及监控技术领域,尤其涉及一种预置位偏差计算方法。背景技术0002目前已有的预置位精度自动测试方法,主要描述了预置位精度测试原理及测试系统的组成,其测试原理是在被测设备上配置预置位映射点装置如激光灯,控制被测设备转动使标志点映射在数据采装置上,通过数据采集装置获取各个预置位映射点在画面中的像素坐标,将测试中所检测的预置位映射点像素坐标与初始映射点像素坐标对比,便能得到预置位偏差像素数,再以距整个画面每个像素所等效的实际长度,便能计算出预置位水平方向及垂直方向的偏差。

8、距离。0003但是,上述测试方法中,无论数据采集装置中使用任何摄像装置,均会因光学成像而导致检测设备所获取的图像数据存在一定的畸变,而预置位偏差距离均是在畸变后的画面数据基础上计算的,故上述测试方法所计算的预置位精度存在较大的误差。为提高测试系统的测试精度,则要从提高预置位偏差距离的计算精度入手。0004鉴于此,迫切需要提供一种预置位偏差计算方法及系统。发明内容0005本发明的目的是提供一种预置位偏差计算方法及系统,以解决上述现有技术中存在的预置位精度计算存在较大误差,从而影响预置位精度准确性的问题。0006为实现本发明的目的,本发明提供了一种预置位偏差计算方法,应用于监控系统中,包括下述步骤。

9、0007A利用标志点坐标纸,将标志点叠加到畸变画面上,并对所述畸变画面进行区域划分,所述标志点坐标纸与数据采集屏大小一致,其上相邻两标志点间的距离均相等;0008B获取所述畸变画面中标志点的坐标值XI,J,YI,J,其中,其中I、J分别表示所述标志点所在的行数和列数;0009C获取预置位映射点N的坐标,确定所述N所在的区域,获取所述N所在的区域的相邻四个标志点A、B、C、D,并以其建立单元四边形模型。0010D在所述单元四边形模型中,取线段AD、BC、AB、CD的中点为L、K、P、Q,连接线段LK、PQ将四边形ABCD分成左上、左下、右上、右下四个子区域,以所述预置位映射点N为基点作相应的四边。

10、形边的平行线与线段AD、BC、AB、CD分别交于E、F、G、H,构成预置位映射点定位模型;0011E基于所述单元四边形模型和预置位映射点定位模型,计算线段EN及GN所代表的实际长度SGN和SEN,根据所述SGN和SEN计算所述N距离中心参考点的水平距离SX和垂直距离SY;0012F基于步骤AE中对所述N距离中心参考点的水平距离和垂直距离的计算方法,计算初始预置位映射点距中心参考点的实际水平距离SX0及垂直距离SY0,从而计算出预置说明书CN104134005A2/4页5位偏差。0013本发明的有益效果,与现有技术相比,以使用外界标志点坐标纸的方式,将预置位数据采集摄像机的图像畸变细化,并以微分。

11、的思想将整体图像畸变分割为多个小的单元四边形,以便于在尽可能减小畸变误差的前提下建立计算模型,反算出预置位标志点映射的实际距离。使用此方法能够极大减小测试误差,从而提高测试系统的测试精度,满足高精度预置位测试需求。附图说明0014图1是本发明提供的标志点坐标纸示意图;0015图2是本发明提供的畸变画面标志点示意图;0016图3是本发明提供的单元四边形建模示意图;0017图4是本发明提供的预置位映射点定位建模示意图;0018图5是本发明的方法流程图。具体实施方式0019为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解为此处所描述的具体实施例。

12、仅仅用以解释本发明,并不用于限制本发明的保护范围。0020监控系统中电动云台、球机的预置位精度一直是监控设备的重要性能指标。本发明提供了一种应用于上述电动云台、球机等监控系统中的高精度计算预置位偏差的方法。本发明采用叠加标志点坐标及数学建模的方式,极大程度减小测试系统误差,从而大大提高预置位测试精度,以满足日益迫切的高精度预置位精度测试需求。0021如图5所示,本发明包括如下步骤0022步骤S501,通过叠加标志点的方式来对畸变图像分解为多个单元四边形,将如图1所示的标志点坐标纸与数据采集屏完全重合,通过屏幕摄像机获取此时标志点坐标画面,如图2所示,即为畸变后的标志点坐标,以此种方式便能将均匀。

13、等间距的标志点叠加到畸变画面上。0023需要说明的是,该标志点坐标纸上的各标志点间的间距均一致,且从理论上看该间距越小计算精度越高,但此时计算工作量很大,而间距较大时计算误差比较大,达不到高精度计算的要求,故在制作标志点坐标纸时应选择适当的标志点间距。0024步骤S502,再利用MATLAB读取畸变后的标志点坐标图中的各标志点的像素坐标XI,J,YI,J,其中X、Y的下标I、J分别表示该标志点所在的行数和列数。0025步骤S503,以每四个相邻的标志点建立单元四边形模型,为下一步建立预置位映射点定位模型作准备。从第1行第1列的标志点开始,每相邻的四个标志点连线便构成一个单元四边形,设四边形位A。

14、BCD,其各点坐标通式可表示为AXI,J,YI,J、BXI1,J,YI1,J、CXI1,J1,YI1,J1、DXI,J1,YI,J1,并将此四边形命名为第I行第J列四边形;0026步骤S504,线段AD、BC、AB、CD的中点分别为LXI,JXI,J1/2,YI,JYI,J1/2、KXI1,JXI1,J1/2,YI1,JYI1,J1/2、PXI,JXI1,J/2,YI,JYI1,J/2、QXI1,J1XI,J1/2,YI1,J1YI,J1/2。连接LK、PQ将单元四边形说明书CN104134005A3/4页6ABCD划分成四个区域,分别称为左上、左下、右上、右下区域,如图3所示。0027设检测。

15、到预置位映射点N的像素坐标为X,Y,线段AB、BC、CD、AD所在的直线分别为A、B、C、D,通过点与直线的关系判断出包含点N的单元四边形及在该单元四边形中所在的区域。现假设N点包含于第I行第J列四边形,且位于该单元四边形的左上区域,则以此为基点作点N相邻的两四边形边的平行线,即过N点作直线A、D的平行形E、F,分别交直线A、B、C、D于点G、F、H、E,具体图像如图4所示,以此建立预置位映射点定位模型。同理,当点N位于该单元四边形的左下区域时,则是过点N作直线A、B的平行线;当点N位于该单元四边形的右上区域时,则是过点N作直线C、D的平行线;当点N位于该单元四边形的右下区域时,则是过点N作直。

16、线B、C的平行线。00028步骤S505,基于以上所建立的数学计算模式,便能计算出线段GN、EN所代表的实际距离SGN、SEN,具体计算步骤如下0029设直线A、B、C、D、E、F的斜率分别为KA、KB、KC、KD、KE、KF,则0030KAYI,JYI1,J/XI,JXI1,J;0031KBYI1,J1YI1,J/XI1,J1XI1,J;0032KCYI,J1YI1,J1/XI,J1XI1,J1;0033KDYI,J1YI,J/XI,J1XI,J;0034由于直线A/E、D/F则有0035KEKA;0036KFKD;0037直线A、B、C、D、E、F的方程为0038YAKAXAXI,JYI,。

17、J;10039YBKBXBXI1,JYI1,J;20040YCKCXCXI1,J1YI1,J1;30041YDKDXDXI,J1YI,J1;40042YEKEXEXY;50043YFKFXFXY;60044联立直线方程4与5、2与5、1与6、3与6,分别解出交点E、F的垂直像素坐标及交点G、H的水平像素坐标0045YEKDYEXI,J1XKEYI,J1KDY/KDKE;0046YFKBKEXI1,JXKEYI1,JKBY/KBKE;0047XGYFXYKAXI,JYI,J/KFKA;0048XHYFXYKCXI1,J1YI1,J1/KFKC;0049设相邻标志点的实际间距为H,根据相似三角形原。

18、理,线段GN、EN的实际距离可表示为0050SGNHXGX/XGXH0051SENHYEY/YEYF0052选定标志点坐标纸中心区域的标志点MXI0,J0,YI0,J0为中心参考点,即以M为参考来计算预置位映射点距离点M的水平距离和垂直距离,则包含在第I行第J列单元四边形中的点N距离中心参考点的水平距离SX和垂直距离SY为说明书CN104134005A4/4页70053SXJJ0HSGN0054SYII0HSEN0055步骤S506,基于以上计算预置位映射点距离中心参考点的水平距离及垂直距离的方法,可计算出初始预置位映射点距中心参考点的实际水平距离SX0及垂直距离SY0。则预置位水平方向偏差距。

19、离SX和垂直偏差距离SY分别为0056SXSXSX00057SYSYSY00058上述算法可计算畸变画面中各个区域的预置位实际偏差距离。0059其中需要说明的是,此算法在进行单元四边形建模及预置位映射点定位建模中,分别将畸变后两标志点间的弧线近似为直线、将过N点所做的平行线EF和GH的实际长度均近似等于标志点间的间距H,则计算结果存在一定的误差。但经误差分析与计算,由于选取的标志点间距H远小于整个画面的实际大小,单元四边形建模及预置位映射点定位建模所引起的误差值远小与实际偏差距离值,故因建模所产生的误差值可忽略不计。另外,应用此方法计算预置位偏差实际距离,可消除N点所在的单元四边形与中心参考点。

20、间间隔的各个单元四边形的图像畸变误差。0060综上所述,本发明通过叠加标志点的方式将畸变图像分解成多个单元四边形,并结合正确的数学建模方法减少计算误差,从而极大的减少了因图像畸变所引起的实际距离计算误差,很大程度提高了预置位实际偏差距离的计算准确度。该计算方法可应用在各类具备预置位功能设备的测试系统中,尤其是高精度预置位测试。0061以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。说明书CN104134005A1/3页8图1图2说明书附图CN104134005A2/3页9图3图4说明书附图CN104134005A3/3页10图5说明书附图CN104134005A10。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1