The invention provides a spatial positioning method based on square label and vision, which comprises the following steps: obtaining the internal parameter matrix of two cameras by calibration; setting square labels with different IDS at a fixed point and a position to be positioned; using two cameras to photograph square labels at fixed points and locations to be positioned simultaneously, and The coordinate information of the rectangular labels is obtained, and the three rotation angles of the three-dimensional world coordinate system and the camera coordinate system from the fixed point to the three-dimensional world coordinate system are obtained according to the coordinate information and the internal parameter matrix of the two cameras, and the three-dimensional world coordinate system and the camera coordinate system from the fixed point to the three-dimensional world coordinate system are obtained according to the two cameras. The three rotation angles of the coordinate system are used to calculate the three-dimensional world coordinates of the center point of each square label with the fixed point as the origin. It can solve the problems of slow speed, low precision, complex operation and high equipment requirement of current space positioning methods.
【技术实现步骤摘要】
一种基于视觉的空间定位方法
本专利技术涉及数字图像处理和计算机视觉领域,特别是涉及一种准确定位空间中任意点的世界坐标的方法和系统,属于空间定位技术,尤其适用于机器人定位和工业自动化生产。
技术介绍
近几年,人工智能得到了迅速的发展,甚至成为世界各国竞争科技强国的重要因素。计算机视觉技术作为人工智能领域的重要分支,得到了广大研究者的关注。基于视觉的空间定位技术也被应用于大量的机器视觉系统。空间定位技术应用广泛,包括机器人定位,工业自动化生产,监控,工程测绘以及军事航空航天等领域。比如在机器人抓取物体时,需要通过准确定位物体从而抓取。在多自由度机械手工作时,是否能够精确定位各个关节点位置对安全生产有重要意义。在监控领域,空间定位技术可以准确监控物体是否发生移位。很多研究者提出了空间定位方法。中国科学院自动化研究所机器人视觉研究组专利技术了CVSuite软件,实现了图像的特征点提取,匹配,相机的标定和最后三维显示的功能,运用起来方便,但运行速度缓慢,影响实时定位效果且精度也不够高。还有近几年特别火热的视觉SLAM(即时定位与地图构建)技术,已经成功应用到许多机器人当中,但它操作较为复杂,且对摄像头要求较高。
技术实现思路
本专利技术主要目的是提供一种基于方形标签和视觉的空间定位方法,能够解决当前空间定位方法速度缓慢,精度不高,操作复杂,设备要求高等问题。为解决上述技术问题,本专利技术采用的一个技术方案是:一种基于视觉的空间定位方法,包括如下步骤:通过标定,获取两个相机的内参数矩阵;在某一固定点和需定位位置设置不同id的方形标签;使用两个相机同时拍摄拍摄固定点和需定位 ...
【技术保护点】
1.一种基于视觉的空间定位方法,包括如下步骤:通过标定,获取两个相机的内参数矩阵;在某一固定点和需定位位置设置不同id的方形标签;使用两个相机同时拍摄拍摄固定点和需定位位置的方形标签,并获取各方形标签的坐标信息,根据坐标信息和内参数矩阵求取两个相机在以固定点为原点的三维世界坐标和相机坐标系到三维世界坐标系的三个旋转角;根据两个相机在以固定点为原点的三维世界坐标和相机坐标系到三维世界坐标系的三个旋转角,求得每一个方形标签中心点的以固定点为原点的三维世界坐标完成定位。
【技术特征摘要】
1.一种基于视觉的空间定位方法,包括如下步骤:通过标定,获取两个相机的内参数矩阵;在某一固定点和需定位位置设置不同id的方形标签;使用两个相机同时拍摄拍摄固定点和需定位位置的方形标签,并获取各方形标签的坐标信息,根据坐标信息和内参数矩阵求取两个相机在以固定点为原点的三维世界坐标和相机坐标系到三维世界坐标系的三个旋转角;根据两个相机在以固定点为原点的三维世界坐标和相机坐标系到三维世界坐标系的三个旋转角,求得每一个方形标签中心点的以固定点为原点的三维世界坐标完成定位。2.如权利要求1所述的基于视觉的空间定位方法,其特征在于,通过标定,获取两个相机的内参数矩阵包括:通过相机拍摄采集具有棋盘格的标定板的若干标定图片;提取每一张标定图片中棋盘格上的内角点信息,得到每一个内角点的2D像素坐标及以左上角第一个内角点为原点的3d世界坐标并据此计算该相机的内参数矩阵K。3.如权利要求2所述的基于视觉的空间定位方法,其特征在于,根据下式计算该相机的内参数矩阵:其中,K表示相机的内参矩阵,fx和fy分别表示坐标系中x轴和y轴方向的尺度因子,s表示两个坐标系的畸变系数,(u0,v0)是主点坐标,R是一个3×3的旋转矩阵,t是1×3的平移向量,(Xw,Yw,Zw)和(u,v)是某一点的3d/2d坐标。4.如权利要求1所述的基于视觉的空间定位方法,其特征在于,各方形标签的坐标信息包括,各方形标签的id和各方形标签的四个顶点的像素坐标。5.如权利要求4所述的基于视觉的空间定位方法,其特征在于,使用两个相机同时拍摄拍摄固定点和需定位位置的方形标签,并获取各方形标签的坐标信息包括:使用两个相机在不同位置同时拍摄设置有方形标签位置的图像,再求取图像的梯度图像,提取梯度图像中的直线,检测方形角点,得到若干方形区域及其关键的角点;将所述方形区域和标签库中的方形标签进行逐个匹配对比,从而确定各个方形标签在图像中的位置,并得到每一个方形标签的id,根据角点信息得到每一个方形标签的四个顶点在像平面坐标系的像素坐标,从而得到各个标签中心点P的像素坐标P(u,v);取固定点处的方形标签中心点为原点Ow(0,0,0),以四个顶点世界坐标(-n,-n,0),(n,-n,0),(n,n,0)和(-n,n,0)作为固定点处标签的四个顶点3D坐标以及对应的2D像素坐标,n为方形标签的边长。6.如权利要求5所述的基于视觉的空间定位方法,其特征在于,根据坐标信息和内参数矩阵求取两个相机在以固定点为原点的三维世界坐标...
【专利技术属性】
技术研发人员:葛仕明,刘文瑜,赵胜伟,
申请(专利权)人:中国科学院信息工程研究所,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。