【技术实现步骤摘要】
一种应用于视觉定位和标定的X角点检测方法
本专利技术涉及一种应用于视觉定位和标定的X角点检测方法,属于计算机视觉应用的
技术介绍
视觉定位和标定是三维计算机视觉的重要组成部分。计算机视觉的基本任务之一是从摄像机获取的图像信息出发计算三维空间中物体的几何信息,并由此重建和识别物体,而空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系是由摄像机成像的几何模型决定的,这些几何模型参数就是摄像机参数。在大多数条件下,这些参数必须通过实验与计算才能得到,这个过程被称为视觉标定。标定过程就是确定摄像机的几何和光学参数,摄像机相对于世界坐标系的方位;视觉定位过程就是根据视觉标定的参数通过二维图像信息计算物体的三维信息。标定精度的大小,直接影响着计算机视觉的定位精度。平面标定法是一种常用的摄像机视觉标定方法,是借助已知的棋盘格标定板,即标定板的尺寸和形状已知,利用标定板上的X角点与拍摄其所获得图像上的对应点之间的对应关系建立数学模型,用此数学模型来标定摄像机内外参数。棋盘格标定板由于制作经济、简单而被广泛应用于摄像机标定中;另外,带有X角点视觉标志的光学定位系统应用也比较广泛。对于X角点的检测,目前已经有一些方法提出,常用的有基于Harris角点检测的方法、基于Hessian矩阵的检测方法以及基于改进Susan角点检测的方法。已经提出的方法主要是通过各种不同方式的特征计算来判断X角点的强弱,算法运算量大,不适合并行批量处理。
技术实现思路
针对现有技术的不足,本专利技术提供了一种应用于视觉定位和标定的X角点检测方法;本专利技术提高了角点检测算法的运算速度 ...
【技术保护点】
1.一种应用于视觉定位和标定的X角点检测方法,其特征在于,包括:S1:采集图像,采用回形窗口对图像进行采样;设定该回形窗口取样的边长为2r个像素点,该回形窗口为正方形,则该回形窗口所取样本共含有8r‑4个像素点,r小于图像中最小的X角点边长的一半;将回形窗口的所有像素点计入一个环形数据队列,回形窗口的所有像素点即样本数据,记第i个像素点为Pi,Pi的灰度值为fi,i=1,2...(8r‑4);S2:根据X角点的图像特征,初步判断样本数据中是否包含X角点,如果满足判断条件,则计算出X角点的亚像素级位置,否则,进入步骤S5;S3:根据步骤S2得到的X角点的亚像素级位置,进一步判断样本数据是否包含X角点,并排除重复判断的X角点;S4:以X角点作为回形窗口中心,重新获取样本数据,并判断数据是否满足X角点对称性条件,满足则用曲线拟合的方法计算出X角点的亚像素级位置,设置X角点重复检测标志;S5:使回形窗口在图像上移动获取新的样本数据,每次间隔n个像素,n∈(1,2r),重复步骤S2到S4,检测出所有的X角点。
【技术特征摘要】
1.一种应用于视觉定位和标定的X角点检测方法,其特征在于,包括:S1:采集图像,采用回形窗口对图像进行采样;设定该回形窗口取样的边长为2r个像素点,该回形窗口为正方形,则该回形窗口所取样本共含有8r-4个像素点,r小于图像中最小的X角点边长的一半;将回形窗口的所有像素点计入一个环形数据队列,回形窗口的所有像素点即样本数据,记第i个像素点为Pi,Pi的灰度值为fi,i=1,2...(8r-4);S2:根据X角点的图像特征,初步判断样本数据中是否包含X角点,如果满足判断条件,则计算出X角点的亚像素级位置,否则,进入步骤S5;S3:根据步骤S2得到的X角点的亚像素级位置,进一步判断样本数据是否包含X角点,并排除重复判断的X角点;S4:以X角点作为回形窗口中心,重新获取样本数据,并判断数据是否满足X角点对称性条件,满足则用曲线拟合的方法计算出X角点的亚像素级位置,设置X角点重复检测标志;S5:使回形窗口在图像上移动获取新的样本数据,每次间隔n个像素,n∈(1,2r),重复步骤S2到S4,检测出所有的X角点。2.根据权利要求1所述的一种应用于视觉定位和标定的X角点检测方法,其特征在于,所述步骤S2,包括:S21:依次对样本数据进行灰度化;S22:将样本数据的灰度值进行两次二值化,计算步骤S21处理后的样本数据的阶跃次数Ns,如果Ns=4,则执行步骤S23,否则,执行步骤S5;S23:以样本数据灰度值的均值作为阈值,对样本数据的灰度值二值化;设定步骤S22计算得到的样本数据灰度值产生阶跃时的像素为台阶A、台阶B、台阶C、台阶D,计算这四个像素的索引值之间的距离LAB、LBC、LCD、LDA,如果LAB、LBC、LCD、LDA均小于max_T且LAB、LBC、LCD、LDA均大于min_T,max_T∈(10,15),min_T∈(5,10),则初步判断样本数据中包含X角点,继续执行步骤S24,否则,执行步骤S5;S24:由摄影几何及对称性原理,计算X角点的亚像素级位置L,即直线AC和BD的交点。3.根据权利要求2所述的一种应用于视觉定位和标定的X角点检测方法,其特征在于,所述步骤S22中,二值化阈值为mean±Δ,mean为样本数据灰度值的均值,Δ为阈值调节值,Δ的取值范围为20—160像素。4.根据权利要求2所述的一种应用于视觉定位和标定的X角点检测方法,其特征在于,所述步骤S24,包括:以台阶A、台阶B、台阶C、台阶D的像素值作为点A、B、C、D的坐标值,求得它们的三维齐次坐标,点A和点C的齐次坐标叉乘得到直线AC的齐次方程的矢量表示形式,点B和点D的齐次坐标叉乘得到直线BD的齐次方程的矢量表示形式,将表示直线AC的齐次方程的矢量和直线BD的齐次方程的矢量叉乘,得到直线AC和BD交点的齐次坐标L1,设L1的坐标为(x1,x2,x3),则点(x1/x3,x2/x3)即为交点的二维坐标,取整后即得X角点的像素值L,X角点的像素值L即X角点的亚像素级位置L。5.根据权利要求4所述的一种应用于视觉定位和标定的X角点检测方法,其特征在于,所述步骤S3,包括:S31:判断X角点重复检测标志,如果步...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。