一种相机标定及平面测量方法技术

技术编号:25639419 阅读:21 留言:0更新日期:2020-09-15 21:31
本发明专利技术公开了一种相机标定及平面测量方法,包括检测图像中运动物体贴近待测平面的3个特征点,根据这3个特征点在不同图像间的关系,构建损失函数以及优化器,求解出相机的映射参数,即完成相机的标定,本发明专利技术结构科学合理,使用安全方便,提供一种基于运动物体的相机标定方法,用于解决现有方案的不满足标定板使用条件场景,或选点三维坐标测量困难的问题,从而便于快速测量与定位。

【技术实现步骤摘要】
一种相机标定及平面测量方法
本专利技术涉及图处理
,具体为一种相机标定及平面测量方法。
技术介绍
监控系统是安防系统中应用最多的系统之一,现在市面上较为适合的工地监控系统是手持式视频通信设备,视频监控现在是主流。从最早模拟监控到前些年火热数字监控再到现在方兴未艾网络视频监控,发生了翻天覆地变化。在IP技术逐步统一全球今天,我们有必要重新认识视频监控系统发展历史。从技术角度出发,视频监控系统发展划分为第一代模拟视频监控系统(CCTV),到第二代基于“PC+多媒体卡”数字视频监控系统(DVR),到第三代完全基于IP网络视频监控系统(IPVS)。视屏监控摄像头被大量的运用在各个场合,如交通,安防,检测等领域。为了得到该场景下的尺度信息,则需要对该摄像头进行标定。常用的相机标定方法有张正友标定法,Tsai两步法等,这些方法都需要使用至少2*2的棋盘格标定板,或是6个以上已知三维坐标的特征点的进行标定。然而在某些场景下,无法使用标定板标定,若使用三维坐标标定,测量时则需要借助其他仪器,且工作量大。综上所述,现有的单目标定方案有一些局限性,因此需提供一种新的标定及平面测量方法。
技术实现思路
本专利技术提供一种相机标定及平面测量方法,可以有效解决上述
技术介绍
中提出无法使用标定板标定,若使用三维坐标标定,测量时则需要借助其他仪器,且工作量大的问题。为实现上述目的,本专利技术提供如下技术方案:一种相机标定及平面测量方法,包括检测图像中运动物体贴近待测平面的3个特征点,根据这3个特征点在不同图像间的关系,构建损失函数以及优化器,求解出相机的映射参数,即完成相机的标定;具体步骤如下:步骤S1:对于每张图片,提取已知物体的3个贴近待测平面的已知特征点A,B,C;步骤S2:利用所选特征点,建立图像坐标到世界坐标的映射关系;步骤S3:基于上述映射关系与已知特征点A,B,C,构建损失函数;步骤S4:基于上述损失函数,构建优化器;步骤S5:初始化单应矩阵H0,与损失函数一同代入优化器求解出最优解,即单应矩阵H*;步骤S6:应用上述最优单应矩阵H*,测量平面上物体的长度,宽度信息。根据上述技术方案,所述S1,S2,S3,S4,S5为标定步骤,S6为测量步骤。根据上述技术方案,所述S1还包括步骤S101和S102;S101:已知特征点A,B,C,其中θ为AB与BC在现实空间下的夹角,通常取θ=90°时的点A,B,C,并记录AB间真实长度WAB,BC间真实长度LBC,AC间真实长度RAC;S102:分别记录第i张图片下的,A,B,C的像素坐标[uv]T,存入齐次矩阵:根据上述技术方案,所述S2还包括:S201:建立图像坐标到世界坐标的映射关系:其中m为齐次世界坐标点m=[XY1]T;p为齐次像素坐标点p=[uv1]T;s为使m,p保持齐次坐标的尺度因子;S202:构建单应变换后AB间世界坐标距离:w=sqrt(diag((mA-mB)T(mA-mB)));BC间世界坐标距离:l=sqrt(diag((mC-mB)T(mC-mB)));AC间世界坐标距离:r=sqrt(diag((mA-mC)T(mA-mC)));AB与BC夹角:根据上述技术方案,所述S3中还包括:S301:建立如下损失函数:C(H)=(1-k)[Lα(w,WAB)+Lα(l,LBC)+Lα(r,RAC)+Lα(δ,θ)]+k[DJS(w||WAB)+DJS(l||LBC)+DJS(r||RAC)+DJS(δ||θ)];其中:Lα为HuberLoss:DJS为JS散度:DKL为JS散度:其中:k,α为超参数。根据上述技术方案,所述步骤S4中还包括:S401:建立基于Powell方法的优化器。根据上述技术方案,所述S5中还包括如下步骤:S501:构建初始化3x3的单应矩阵H0,除最后一个元素为1,其余均为(0,1)之间的随机数;S502:将步骤S501中H0,代入步骤S401的优化器求解,计算步骤S301中损失函数C(H);S503:通过优化器多次迭代,使得步骤S301中损失函数C(H)值最小,即求解出最优解H*=argmin(C(H))。根据上述技术方案,所述S6还包括:S601:选取出待测物体的特征点,分别记录特征点的像素坐标pn=[unvn1]T,存入齐次矩阵,P=[p1Λpn];在步骤S601中,将步骤S601中特征点像素坐标P,与S503中求解出的最优单应矩阵H*代入步骤S201中的映射,得:M*=sH*P;在步骤S602中,求解第i个特征点与第j个特征点世界坐标距离:在步骤S603中,为了便于可视化放入图像中显示,对变换后的点进行缩放操作:此时像素距离正比于世界坐标距离。与现有技术相比,本专利技术的有益效果:本专利技术结构科学合理,使用安全方便,提供一种基于运动物体的相机标定方法,用于解决现有方案的不满足标定板使用条件场景,或选点三维坐标测量困难的问题,从而便于快速测量与定位。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1是本专利技术的结构示意图;图2是本专利技术的测试流程结构示意图;图3是本专利技术的步骤S1采集结构示意图;图4是本专利技术的步骤S6结果结构示意图;图5是本专利技术的误差结果树形图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。实施例:如图1-2所示,本专利技术提供技术方案,一种相机标定及平面测量方法,包括检测图像中运动物体贴近待测平面的3个特征点,根据这3个特征点在不同图像间的关系,构建损失函数以及优化器,求解出相机的映射参数,即完成相机的标定;具体步骤如下:步骤S1:对于每张图片,提取已知物体的3个贴近待测平面的已知特征点A,B,C;步骤S2:利用所选特征点,建立图像坐标到世界坐标的映射关系;步骤S3:基于上述映射关系与已知特征点A,B,C,构建损失函数;步骤S4:基于上述损失函数,构建优化器;步骤S5:初始化单应矩阵H0,与损失函数一同代入优化器求解出最优解,即单应矩阵H*;步骤S6:应用上述最优单应矩阵H*,测量平面上物体的长度,宽度信息。根据上述技术方案,所述S1,S2,S3,S4,S5为标定步骤,S6为测量步骤。如图3所示,根据上述技术方案,所述S1还包括步骤S101和S102;S101:已知特征点A,B,C,其中θ为本文档来自技高网...

【技术保护点】
1.一种相机标定及平面测量方法,其特征在于:包括检测图像中运动物体贴近待测平面的3个特征点,根据这3个特征点在不同图像间的关系,构建损失函数以及优化器,求解出相机的映射参数,即完成相机的标定;/n具体步骤如下:/n步骤S1:对于每张图片,提取已知物体的3个贴近待测平面的已知特征点A,B,C;/n步骤S2:利用所选特征点,建立图像坐标到世界坐标的映射关系;/n步骤S3:基于上述映射关系与已知特征点A,B,C,构建损失函数;/n步骤S4:基于上述损失函数,构建优化器;/n步骤S5:初始化单应矩阵H

【技术特征摘要】
1.一种相机标定及平面测量方法,其特征在于:包括检测图像中运动物体贴近待测平面的3个特征点,根据这3个特征点在不同图像间的关系,构建损失函数以及优化器,求解出相机的映射参数,即完成相机的标定;
具体步骤如下:
步骤S1:对于每张图片,提取已知物体的3个贴近待测平面的已知特征点A,B,C;
步骤S2:利用所选特征点,建立图像坐标到世界坐标的映射关系;
步骤S3:基于上述映射关系与已知特征点A,B,C,构建损失函数;
步骤S4:基于上述损失函数,构建优化器;
步骤S5:初始化单应矩阵H0,与损失函数一同代入优化器求解出最优解,即单应矩阵H*;
步骤S6:应用上述最优单应矩阵H*,测量平面上物体的长度,宽度信息。


2.根据权利要求1所述的一种相机标定及平面测量方法,其特征在于,所述S1,S2,S3,S4,S5为标定步骤,S6为测量步骤。


3.根据权利要求1所述的一种相机标定及平面测量方法,其特征在于,所述S1还包括步骤S101和S102;
S101:已知特征点A,B,C,其中θ为AB与BC在现实空间下的夹角,通常取θ=90°时的点A,B,C,并记录AB间真实长度WAB,BC间真实长度LBC,AC间真实长度RAC;
S102:分别记录第i张图片下的,A,B,C的像素坐标[uv]T,存入齐次矩阵:





4.根据权利要求3所述的一种相机标定及平面测量方法,其特征在于,所述S2还包括:
S201:建立图像坐标到世界坐标的映射关系:



其中m为齐次世界坐标点m=[XY1]T;
p为齐次像素坐标点p=[uv1]T;
s为使m,p保持齐次坐标的尺度因子;
S202:构建单应变换后AB间世界坐标距离:
w=sqrt(diag((mA-mB)T(mA-mB)));
BC间世界坐标距离:
l=sqrt(diag((mC-mB)T(mC-mB)));
AC间世界坐标距离:
r=s...

【专利技术属性】
技术研发人员:王家奎李淦
申请(专利权)人:武汉唯理科技有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1