本发明专利技术一种水面目标的测量方法,涉及计算机视觉的三维测量,是利用带有校平的标定装置来确定参考平面与水面平行,根据摄像机的成像原理以及单视图计算机视觉理论,推导出一种水面目标的测量方法,步骤是:配置用于水面目标测量的设备、确定参考平面与水面平行、图像采集、计算摄像机的内参数和求解水面的法向量、需要时加之目标高度计算模型、度量重建、度量重建到欧氏重建和误差分析。本发明专利技术方法克服了现有水面目标的测量方法存在的费时费力且不安全,测量结果不稳定和测量方法复杂的缺陷。
【技术实现步骤摘要】
【专利摘要】本专利技术,涉及计算机视觉的三维测量,是利用带有校平的标定装置来确定参考平面与水面平行,根据摄像机的成像原理以及单视图计算机视觉理论,推导出,步骤是:配置用于水面目标测量的设备、确定参考平面与水面平行、图像采集、计算摄像机的内参数和求解水面的法向量、需要时加之目标高度计算模型、度量重建、度量重建到欧氏重建和误差分析。本专利技术方法克服了现有水面目标的测量方法存在的费时费力且不安全,测量结果不稳定和测量方法复杂的缺陷。【专利说明】
本专利技术的技术方案涉及计算机视觉的三维测量,具体地说是一种水面目标的测量 方法。
技术介绍
由于水面的开阔性和复杂性,使水面目标的测量有一定的困难。从目前公开的文 献和技术手段来看,水面目标的测量主要有以下两种方法:人工测量法和激光测量法。人 工测量法费时费力,且不安全;激光测量法是一种非接触式测量方法,当激光光束射向水面 时,一方面激光会射入水中产生非常大的能量损耗,另一方面,由于水的波动性,激光射入 水中会产生较大的漫反射,导致测量结果不稳定。虽然三维测量方法已经应用于目标的测 量,CN103376071A公开了三维测量系统与三维测量方法,CN102954770A披露了三维测量设 备和三维测量方法,但是,这些三维测量方法均不能用于水面目标的测量。CN104061865A公 开了一种航行船舶高度测量系统及其测量方法,但是存在测量方法复杂的缺陷。
技术实现思路
本专利技术所要解决的技术问题是:提供,是采用带校平的 标定装置来确定参考平面与水面平行,根据摄像机的成像原理以及单视图计算机视觉理 论,推导出,该方法克服了现有水面目标的测量方法存在的费时 费力且不安全,测量结果不稳定和测量方法复杂的缺陷。 本专利技术解决该技术问题所采用的技术方案是:,是利用 带校平的标定装置来确定参考平面与水面平行,根据摄像机的成像原理以及单视图计算机 视觉理论,推导出,步骤如下: 第一步,配置用于水面目标测量的设备: 这些设备包括一个摄像机、带校平的标定装置、三脚架和长度为Im和宽度为5cm 的长方形木片; 上述带校平的标定装置包括一个参考平面、一个棋盘格和两个水平尺,将一个规 格为50cmX50cm的正方形塑料平板作为参考平面,在上面固定一个棋盘格和两个水平尺, 棋盘格由9X7个黑白相间的28mmX28mm的正方形组成,放置在参考平面的中部偏右下方, 两个水平尺的长度均为40cm,两个水平尺相互垂直,分别固定在参考平面的左边和上边; 第二步,确定参考平面与水面平行: 在水面上无大风浪的气象条件下,水面近似为平面,采用带校平的标定装置来确 定参考平面和水面平行,具体方法是,通过调节该参考平面,使两个水平尺上的水平泡位于 中心,以确定参考平面与水面平行; 第三步,图像采集: 将上述第一步配备的摄像机固定在三脚架的云台上,第一次拍摄是将第一步配备 的棋盘格置于任意平面上,使用摄像机对该棋盘格进行多角度拍摄,拍摄十五张图像;第二 次拍摄,将第一步带校平的标定装置置于水边合适的位置,调整参考平面使之与水面平行, 通过调整三脚架的云台来调节摄像机的角度,使水面目标和该棋盘格在一张图像内,然后 固定摄像机,多次水平移动三脚架,拍摄十张图像;第三次拍摄是在第二次拍摄的基础上, 调整三脚架的位置,撤去带校平的标定装置,将第一步配备的长方形木片放入水中设定位 置,用摄像机对水面目标和长方形木片进行拍摄,得到一张图像; 第四步,计算摄像机的内参数和求解水面的法向量: 空间任何一点P在图像上的成像位置用针孔模型近似表示,空间任何一点P在图 像上的投影位置为P,P为光心C与空间任何一点P的连线PC与图像平面的交点,设P在 世界坐标系下的坐标为(XW,YW,ZW),它在摄像机坐标系下的坐标为(^。,2。),投影位置为? 点的坐标为(u,v),摄像机的内参数为K,表示如下: 【权利要求】1. ,其特征在于:是利用带有校平的标定装置来确定参考平 面与水面平行,根据摄像机的成像原理以及单视图计算机视觉理论,推到出一种水面目标 的测量方法,步骤如下: 第一步,配置用于水面目标测量的设备: 这些设备包括一个摄像机、带校平的标定装置、三脚架和长度为lm和宽度为5cm的长 方形木片; 上述带校平的标定装置包括一个参考平面、一个棋盘格和两个水平尺,将一个规格为 50cmX50cm的正方形塑料平板作为参考平面,在上面固定一个棋盘格和两个水平尺,棋盘 格由9X7个黑白相间的28mmX28mm的正方形组成,放置在参考平面的中部偏右下方,两个 水平尺的长度均为40cm,两个水平尺相互垂直,分别固定在参考平面的左边和上边; 第二步,确定参考平面与水面平行: 在水面上无大风浪的气象条件下,水面近似为平面,采用带校平的标定装置来确定参 考平面和水面平行,具体方法是,通过调节该参考平面,使两个水平尺上的水平泡位于中 心,以确定参考平面与水面平行; 第三步,图像采集: 将上述第一步配备的摄像机固定在三脚架的云台上,第一次拍摄是将第一步配备的棋 盘格置于任意平面上,使用摄像机对该棋盘格进行多角度拍摄,拍摄十五张图像;第二次拍 摄,将第一步配备的带校平的标定装置置于水边合适的位置,调整参考平面使之与水面平 行,通过调整三脚架的云台来调节摄像机的角度,使水面目标和该棋盘格在一张图像内,然 后固定摄像机,多次水平移动三脚架,拍摄十张图像;第三次拍摄是在第二次拍摄的基础 上,调整三脚架的位置,撤去带校平的标定装置,将第一步配备的长方形木片放入水中设定 位置,用摄像机对水面目标和长方形木片进行拍摄,得到一张图像; 第四步,计算摄像机的内参数和求解水面的法向量: 空间任何一点P在图像上的成像位置用针孔模型近似表示,空间任何一点P在图像上 的投影位置为P,P为光心C与空间任何一点P的连线PC与图像平面的交点,设P在世界坐 标系下的坐标为(Xw,Yw,Zw),它在摄像机坐标系下的坐标为(X。,Y。,Z。),投影位置为p点的 坐标为(u,v),摄像机的内参数为K,表示如下:其中,:^和fy为摄像机在x轴和y轴方向的焦距,(ud,vd为摄像机的主点坐标, 摄像机的外参数包括旋转矩阵R和平移矩阵t,旋转矩阵R表示为=r2 /]根据 中心摄影定理和张正友的摄像机平面标定法,得到如下公式:通过上述公式又得到:利用第三步中第一次拍摄得到的十五张图像和利用matlab相机标定工具箱进行摄 像机标定,得到摄相机的内参数K,并分别求取第三步中第二次拍摄过程中的十张图像 的外参数旋转矩阵R和平移矩阵t,旋转矩阵R中的r3为参考平面的法向量,将它设为 r3Q,r31,r32,…,r39,求取最佳的参考平面法向量n,设n=T,利用最小二乘法LMSE求解出参考平面的最佳法向量n,由于水面与参考平面平行,水面的法向量也为n; 第五步,需要时加之目标高度计算模型: 在有需要时,加之对水面目标的高度进行测量,方法是:设待测高度的目标点为P,P的 背投影点为G,P在参考平面的垂点为M,这些点都是世界坐标系中的点,根据小孔成像原 理,得到摄像机的光心C,C在参考平面的正投影点为0,P、C和G三点共本文档来自技高网...
【技术保护点】
一种水面目标的测量方法,其特征在于:是利用带有校平的标定装置来确定参考平面与水面平行,根据摄像机的成像原理以及单视图计算机视觉理论,推到出一种水面目标的测量方法,步骤如下:第一步,配置用于水面目标测量的设备:这些设备包括一个摄像机、带校平的标定装置、三脚架和长度为1m和宽度为5cm的长方形木片;上述带校平的标定装置包括一个参考平面、一个棋盘格和两个水平尺,将一个规格为50cm×50cm的正方形塑料平板作为参考平面,在上面固定一个棋盘格和两个水平尺,棋盘格由9×7个黑白相间的28mm×28mm的正方形组成,放置在参考平面的中部偏右下方,两个水平尺的长度均为40cm,两个水平尺相互垂直,分别固定在参考平面的左边和上边;第二步,确定参考平面与水面平行:在水面上无大风浪的气象条件下,水面近似为平面,采用带校平的标定装置来确定参考平面和水面平行,具体方法是,通过调节该参考平面,使两个水平尺上的水平泡位于中心,以确定参考平面与水面平行;第三步,图像采集:将上述第一步配备的摄像机固定在三脚架的云台上,第一次拍摄是将第一步配备的棋盘格置于任意平面上,使用摄像机对该棋盘格进行多角度拍摄,拍摄十五张图像;第二次拍摄,将第一步配备的带校平的标定装置置于水边合适的位置,调整参考平面使之与水面平行,通过调整三脚架的云台来调节摄像机的角度,使水面目标和该棋盘格在一张图像内,然后固定摄像机,多次水平移动三脚架,拍摄十张图像;第三次拍摄是在第二次拍摄的基础上,调整三脚架的位置,撤去带校平的标定装置,将第一步配备的长方形木片放入水中设定位置,用摄像机对水面目标和长方形木片进行拍摄,得到一张图像;第四步,计算摄像机的内参数和求解水面的法向量:空间任何一点P在图像上的成像位置用针孔模型近似表示,空间任何一点P在图像上的投影位置为p,p为光心C与空间任何一点P的连线PC与图像平面的交点,设P在世界坐标系下的坐标为(Xw,Yw,Zw),它在摄像机坐标系下的坐标为(Xc,Yc,Zc),投影位置为p点的坐标为(u,v),摄像机的内参数为K,表示如下:K=fx0u00fyv0001---(1),]]>其中,fx和fy为摄像机在x轴和y轴方向的焦距,(u0,v0)为摄像机的主点坐标,摄像机的外参数包括旋转矩阵R和平移矩阵t,旋转矩阵R表示为R=r1r2r3,]]>根据中心摄影定理和张正友的摄像机平面标定法,得到如下公式:uv1=λfx0u00fyv0001r1r2tXwYw1---(2),]]>通过上述公式又得到:uv1=λfx0u00fyv0001XcYcZc---(3),]]>利用第三步中第一次拍摄得到的十五张图像和利用matlab相机标定工具箱进行摄像机标定,得到摄相机的内参数K,并分别求取第三步中第二次拍摄过程中的十张图像的外参数旋转矩阵R和平移矩阵t,旋转矩阵R中的r3为参考平面的法向量,将它设为r30,r31,r32,…,r39,求取最佳的参考平面法向量n,设n=[n1 n2 n3]T,利用最小二乘法LMSE来求解n,n到r30,r31,r32,…,r39这10个向量的模之和为sum,令sum最小求解出参考平面的最佳法向量n,由于水面与参考平面平行,水面的法向量也为n;第五步,需要时加之目标高度计算模型:在有需要时,加之对水面目标的高度进行测量,方法是:设待测高度的目标点为P,P的背投影点为G,P在参考平面的垂点为M,这些点都是世界坐标系中的点,根据小孔成像原理,得到摄像机的光心C,C在参考平面的正投影点为O,P、C和G三点共线,M、G和O三点共线,PM的高度通过相似三角形得到,具体计算方法如下:根据目标点P在摄像机成像图像上的成像点p点,通过单应性矩阵映射,计算出G在参考平面上的物理坐标:λG~=H-1p~,]]>H为单应矩阵,p~=xy1T,G~=XY1T,]]>H为单应矩阵,通过二维测量,确G、M和O在参考平面上的物理坐标,从而确定GM、GO的距离:||PM||||CO||=||GM||||GO||---(4),]]>通过上式,计算出目标点P的高度:||PM||=||GM||||GO||||CO||---(5),]]>第六步,度量重建:在摄像机坐标系下,设摄像机光心C到摄像机坐标系下水面的距离为1,水面的法向量由上述第四步中得到,那么能够得到:X×n=1,其中,X为摄像机坐标系下水面中的点,坐标为(X0,Y0,Z0),得到n1*X0+n2*Y0+n3*Z0=1 (6),内参数已经在上述第四步中得到,建立摄像机坐标系和图像坐标系的关系:uv1=λfx0u00fyv0001X0Y0Z0---(7),]]>将上述公式(6)和公式(7)联立起来,得到fx0u0-u0fyv0-...
【技术特征摘要】
【专利技术属性】
技术研发人员:胡钊政,张兰,柏东芳,赵斌,夏克文,刘国忠,李冰,
申请(专利权)人:河北工业大学,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。