一种高速在线矫正图像畸变的方法、装置及存储介质与流程



1.本发明涉及图像检测领域,特别是涉及在线图像畸变矫正技术领域。


背景技术:



2.锂电产品自动化视觉检测系统由光源、高清线扫相机以及视觉检测软件组成。检测软件获取稳定光源环境中拍摄的图像,并检测锂电产品的尺寸和缺陷。通过标定值可以将视觉检测值转换成产品真实值,代替人工检测方式提高品质检测效率和质量。目前视觉检测系统使用单标定值计算产品真实值,标定值一般通过产品检测值与真实值计算得到。由于摄像头镜头因为工艺、安装方式不同,导致拍摄图像出现畸变现象,影响视觉系统标定值计算的准确性。目前的视觉系统中主要有以下缺陷:一是自动化不足。光照系统、设备本身由于特殊原因发生位置变动需要重新标定时,需要重新使用标定板或棋盘格等辅助硬件,这些标定辅助硬件不适用于接触面小、走料复杂的极片生产工艺。
3.二是不能高效解决宽幅锂电产品成像畸变问题。宽幅极片生产需要更大的相机视野,有时候需要相机拼图采集完整视野图像。使用标定辅助硬件矫正需要覆盖整个产品视野,要求标定板的摆放次数更多、要求更高。
4.三是处理速度慢。使用内外参数计算出矫正系数后,对每一张图像进行校正,然后再进行图像处理。锂电产品的高精度相机成像矫正速度慢,不能适应高速生产的极片产品生成速度。综上所述,目前矫正方法未能很好地适应自动化锂电产品生产。


技术实现要素:



5.基于此,本发明目的在于提供一种高速在线矫正图像畸变的方法、装置及存储介质,其具有能够适应复杂的走料生产环境,定制难度低,能够高效解决宽幅产品生产的准确数据计算,减少标定工作量,提高计算准确的产品生产速度的优点。
6.本发明是通过如下技术方案实现的:本技术提供一种高速在线矫正图像畸变的方法,借助于等间距的黑白条纹纸,包括:获取记载有标准黑白条纹图的第一图像,检测所述第一图像,得出所述标准黑白条纹图的真实条纹间距;获取第二图像,其中,所述第二图像由线扫相机在运动状态下,沿所述标准黑白条纹图的条纹延伸方向拍摄所述标准黑白条纹图得到;检测所述第二图像,得到检测条纹间距;根据所述真实条纹间距和所述检测条纹间距,得到所述第二图像中每个条纹内部的标定值,所述标定值指示所述检测条纹间距与所述真实条纹间距之间的偏差比例;根据每个条纹对应的所述标定值,获取待矫正图像中与每个条纹对应位置的校准值;
根据所述校准值校正所述待矫正图像图像畸变的数值误差。
7.进一步地,根据每个条纹对应的所述标定值,获取待矫正图像中与每个条纹对应位置的校准值,包括:对所有标定值进行多项式拟合,得到所述线扫相机视野内沿条纹宽度方向的标定值补偿函数;利用所述标定值补偿函数,求出待矫正图像不同位置补偿后的校准值。
8.进一步地,检测所述第二图像,得出检测条纹间距具体包括:以其中一条条纹边界线为y轴,以在所述第二图像平面中的垂直于y轴方向为x轴,建立坐标系;以相邻的两个条纹交界线作为一个条纹区间,并获取每条条纹交界线与所述x轴的每一个交点坐标;根据每个交点的坐标数据得出每一个所述条纹区间的检测间距。
9.进一步地,对所有标定值进行多项式拟合,得到所述线扫相机视野内沿条纹宽度方向的标定值补偿函数,具体包括:令所有边列像素集合为,s最大值,最小值,归一化后坐标位置为:为:为到内某个位置的列像素,为s的最大值,为s的最小值;得到到内的各区段标定数据集合;的求解公式如下:其中为模型预测的标定值,为预设系数,为归一化后的坐标位置;模型预测的标定值与真实值的差为:其中为真实值,为预设系数,为归一化后的坐标位置;对预设系数进行更新,得到沿所述标准黑白条纹图的条纹延伸方向的标定值补偿函数:其中,为收敛时的系数。
10.进一步地,所述多项式的预设系数是通过最小梯度法进行更新的,所述预设系数的具体更新公式为:
其中,为学习率,表示函数对系数的偏导数。
11.进一步地,还包括如下步骤:相同条件下获取多组第二图像,对多组所述第二图像,分别进行训练,更新对应的所述预设系数;将多组预设系数进行求和平均,得到修正后的标定值补偿函数。
12.进一步地,获取所述第二图像后,以所述第二图像中的黑白条纹图的一条条纹交界线为y轴,以图象最靠近相机镜头中心的边为基准边。
13.另一方面,本技术还提供一种实现高速在线矫正图像畸变的装置,包括:第一图像获取模块:用于获取记载有标准黑白条纹图的第一图像,检测所述第一图像,得出所述标准黑白条纹图中的真实条纹间距;第二图像获取模块:用于获取第二图像,其中,所述第二图像由线扫相机在运动状态下,沿所述黑白条纹图的条纹延伸方向拍摄所述标准黑白条纹图得到;检测所述第二图像,得到检测条纹间距;标定值计算模块:用于根据所述真实条纹间距和所述检测条纹间距,得到所述第二图像中每个条纹内部的标定值,所述标定值指示所述检测条纹间距与所述真实条纹间距之间的偏差比例;校准值计算模块:用于根据每个条纹对应的所述标定值,获取待矫正图像中与每个条纹对应位置的校准值;图像矫正模块:用于根据所述校准值校正所述待矫正图像图像畸变的数值误差。
14.另一方面,本技术还提供一种计算机设备,包括:至少一个存储器以及至少一个处理器;所述存储器,用于存储一个或多个程序;当所述一个或多个程序被所述至少一个处理器执行,使得所述至少一个处理器实现如上述提及的任一项所述的一种高速在线矫正图像畸变的方法的步骤。
15.另一方面,本技术还提供一种计算机可读存储介质,所述计算机程序被处理器执行时实现如上述提及的任一项所述的一种高速在线矫正图像畸变的方法的步骤。
16.本发明所述的一种高速在线矫正图像畸变的方法,通过借助标准黑白条纹纸,对静止状态下的条纹间距和在走料过程中拍摄的条纹纸图像,通过测得的间距值之间的差异来得到走料过程中不同位置的图像畸变状态,得到对应区间的标定值,根据不同区间的标定值得到在相同参属下拍摄图像时的畸变程度,从而实现对图像不同区间的畸变矫正。
17.再对标定值系数进行修正,根据损失函数来对修正结果进行评估,获得对应的修
正系数,进一步提高对图像的纠正效果,并获得对应的标定值补偿函数,可直接根据像素值完成对图像的修正,因此本技术具有能够适应复杂的走料生产环境,定制难度低,能够高效解决宽幅产品生产的准确数据计算,减少标定工作量,提高计算准确的产品生产速度的优点。
18.为了更好地理解和实施,下面结合附图详细说明本发明。
附图说明
19.图1为本技术实施例提供的一种高速在线矫正图像畸变的方法的流程图;图2为本技术实施例提供的一种高速在线矫正图像畸变的方法的应用场景的示意图;图3为本技术实施例提供的标准黑白条纹图的示意图;图4为本技术实施例根据的一种实现高速在线矫正图像畸变的装置的结构框图;图5为本技术实施例根据的一种计算机设备的结构框图。
20.附图标记:400:一种实现高速在线矫正图像畸变的装置;401:第一图像获取模块;402:第二图像获取模块;403:标定值计算模块;404:校准值计算模块;405:图像矫正模块;910:处理器;920:存储器。
具体实施方式
21.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施例方式作进一步地详细描述。
22.应当明确,所描述的实施例仅仅是本技术实施例一部分实施例,而不是全部的实施例。基于本技术实施例中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本技术实施例保护的范围。
23.在本技术实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术实施例。在本技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
24.下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。在本技术的描述中,需要理解的是,术语“第一”、“第二”、“第三”等仅用于区别类似的对象,而不必用于描述特定的顺序或先后次序,也不能理解为指示或暗示相对重要性。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本技术中的具体含义。
25.此外,在本技术的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
26.锂电产品自动化视觉检测系统由光源、高清线扫相机以及视觉检测软件组成。检测软件获取稳定光源环境中拍摄的图像,并检测锂电产品的尺寸和缺陷。通过标定值可以将视觉检测值转换成产品真实值,代替人工检测方式提高品质检测效率和质量。目前视觉
检测系统使用单标定值计算产品真实值,标定值一般通过产品检测值与真实值计算得到。由于摄像头镜头因为工艺、安装方式不同,导致拍摄图像出现畸变现象,影响视觉系统标定值计算的准确性。
27.基于上述缺点,本技术提供一种高速在线矫正图像畸变的模型训练方法,此方法通过初始训练矫正模型,得到优化的矫正补偿函数,即可实现对图像测量数据的直接矫正,不需要对图像畸变矫正后,再进行测量。
28.图1为本技术实施例提供的一种高速在线矫正图像畸变的方法的流程图,图2为本技术实施例提供的一种高速在线矫正图像畸变的方法的应用场景的示意图,图3为本技术实施例提供的标准黑白条纹图的示意图。结合图1-图3对本技术进行描述,本技术包括如下步骤:s10:获取记载有标准黑白条纹图的第一图像,检测第一图像,得出标准黑白条纹图的真实条纹间距。
29.标准黑白条纹图为高精度等间距黑白条纹图,其黑条纹和白条纹相间排布,黑条纹与白条纹之间的分界线为条纹交界线,相邻两条条纹交界线之间的距离为一个条纹的条纹间距,且对于标准黑白条纹图,应满足所有条纹间距的值相等;将静止状态下的黑白条纹图通过相机进行拍照得到的图像作为第一图像,此时从第一图像获得的条纹间距为真实条纹间距。可以通过对静止状态下获得的黑白条纹图,进行尺寸测量,获取相邻两条条纹边界线之间的坐标值进行差值计算,得到真实条纹间距。
30.s20:获取第二图像,其中,第二图像由线扫相机在运动状态下,沿标准黑白条纹图的条纹延伸方向拍摄标准黑白条纹图得到;检测第二图像,得到检测条纹间距。
31.而在锂电产品实际生产过程中,锂电产品会随着走料辊运动,线阵扫描相机拍摄图像时,图像会存在畸变现象。将纸质的标准黑白条纹图贴在走料辊上,其中黑白条纹图的条纹延伸方向与走料辊运动方向垂直。在走料辊运动时对其进行拍摄,得到第二图像,此时第二图像的各部位发生不同程度的畸变。
32.可选的,成像后,使用大津法处理图像,得到黑白二值图,并使用膨胀腐蚀处理噪点像素。利用黑白条纹边界灰度差出条纹边界线,并得到每条条纹边界线的像素位置,最后根据相岭两条条纹边界线的像素位置求差得到检测条纹间距。或通过建立坐标系,根据坐标系位置得到检测条纹间距。
33.在一个实施例中,检测第二图像,得出检测条纹间距具体包括:以第二图像中的黑白条纹图的一条条纹边界线为y轴,以在第二图像平面中的垂直于y轴方向为x轴,建立坐标系;以相邻的两个条纹交界线作为一个条纹区间,并获取每条条纹交界线与x轴的每一个交点坐标;根据每个交点的坐标数据得出每一个条纹区间的检测间距。
34.黑白条纹图的条纹垂直设置,获取图像数据后,以其中一条条纹边界线为为y轴,以在第二图像平面中的垂直于y轴方向为x轴,y轴与x轴交点定义为(,),建立坐标系,相邻的两个交界线分别为边界位于坐标系的左侧其坐标的下标为负,边界位于坐标系的右侧其坐标的下标为正。
35.设所有边列像素集合为,则:其中为坐标系原点延x轴正向的第n条条纹交界线的像素值。
36.s30:根据真实条纹间距和检测条纹间距,得到第二图像中每个条纹内部的标定值,标定值指示检测条纹间距与真实条纹间距之间的偏差比例。
37.标定值的具体计算公式为:若无相机畸变,则应有,表示个区段内的标定值。
38.s40:根据每个条纹对应的所述标定值,获取待矫正图像中与每个条纹对应位置的校准值。
39.根据每个区间的标定值,对应待矫正图像的每个区间的畸变程度,通过标定值对每个区间的图像数据进行校准。
40.其中,为第二图像的第n个区间的条纹间距的校准值,c()为第二图像的第n个区间的标定值。
41.在一个具体的实施例中,根据每个条纹对应的所述标定值,获取待矫正图像中与每个条纹对应位置的校准值,包括:对所有标定值进行多项式拟合,得到所述线扫相机视野内沿条纹宽度方向的标定值补偿函数;利用标定值补偿函数,求出待矫正图像不同位置补偿后的校准值。
42.对所有标定值进行多项式拟合,得到所述线扫相机视野内沿条纹宽度方向的标定值补偿函数;利用标定值补偿函数,求出待矫正图像不同位置补偿后的校准值。
43.其中,本技术以二次多项式模型作为拟合模型,令所有边列像素集合为,s最大值,最小值,归一化后坐标位置为:为到内某个位置的列像素,为s的最大值,为s的最小值;得到到内的各区段标定数据集合;的求解公式如下:其中为模型预测的标定值,为预设系数,为归一化后的坐标位置;模型预测的标定值与真实值的差为:
其中为真实值,为预设系数,为归一化后的坐标位置;对预设系数进行更新,得到沿黑白条纹图的条纹延伸方向的标定值补偿函数:其中,为收敛时的系数。
44.在另一个实施例中,预设系数的更新方式具体为:其中,为学习率,表示函数对系数的偏导数。
45.梯度下降法是一阶最优化算法。使用梯度下降法到一个函数的局部极小值,必须向函数上当前点对应梯度(或者是近似梯度)的反方向的规定步长距离点进行迭代搜索。如果相反地向梯度正方向迭代进行搜索,则会接近函数的局部极大值点,这个过程则被称为梯度上升法。
46.梯度下降法是迭代法的一种,可以用于求解最小二乘问题(线性和非线性都可以)。在求解机器学习算法的模型参数,即无约束优化问题时,梯度下降法和最小二乘法是最常采用的方法。在求解损失函数的最小值时,可以通过梯度下降法来迭代求解,得到最小化的损失函数和模型参数值。反过来,如果我们需要求解损失函数的最大值,这时就需要用梯度上升法来迭代了。在机器学习中,基于基本的梯度下降法发展了两种常用梯度下降方法,分别为随机梯度下降法和批量梯度下降法。
47.s50:根据校准值校正待矫正图像图像畸变的数值误差。
48.将各个区间条纹间距进行进行纠正后,对所有矫正后的条纹间距值进行求和,获得x轴方向上的检测距离即l为检测范围内的x轴方向上的检测距离。
49.在另一个实施例中,为了避免训练过程的误差以及环境的影响,在不改变拍摄条件的情况下,获取多组第二图像,对多组第二图像分别进行计算,得到多组最优预设系数,并对其进行求和平均,减小由于环境和操作不当带来的实验误差,增强模型训练的鲁棒性和完善性。
50.在另一个实施例中,以最靠近图像中心的黑白条的交界边为基准边。由于镜头中
间位置的图像几乎不发生畸变,且图像的畸变呈现对称分布,以最靠近图像中心的黑白条的交界边为基准边。只需要对一侧图像数据进行训练,即可完成对应的对称部位的训练。进一步降低了训练数据量。
51.本技术所提及的一种高速在线矫正图像畸变的方法,运用于生产线的一个具体实现如下:根据生产环境以及走料场景,设置等间距的标准黑白条纹图,其中黑白条纹图越密集,图像的矫正效果越好,通过相机拍摄标准黑白条纹图,以获取到的图像作为第一图像。其中黑白条纹图的条纹间距定义为,将标准黑白条纹图粘贴在走料辊上,设置好生产时的走料辊移动参数,将相机的拍摄中心固定在条纹图的中心区域对其进行拍摄,得到第二图像数据,将第二图像数据以镜头最中心的条纹边界线作为坐标轴的y轴,以在第二图像平面中的垂直于y轴方向为x轴,建立坐标系,获得每条条纹边界线与x轴交点的坐标信息,从而获得每个条纹区间的检测条纹间距,其中n取整数,通过每个条纹区间的检测条纹间距与真实条纹间距计算得到对应条纹区间的标定值,再通过多项式拟合对标定值进行修正,根据修正值和标定之间的差值和梯度下降法计算出最优预设系数,获得对应的拍摄条件下,纠正畸变图像的标定值补偿函数,再根据标定值补偿函数对待纠正图像的每个像素点的值进行矫正,计算校正值,最后再对对应的产品尺寸进行测量。获得纠正后的图像以及产品真实的测量尺寸。
52.本发明所述的一种高速在线矫正图像畸变的方法,通过借助标准黑白条纹纸,对静止状态下的条纹间距和在走料过程中拍摄的条纹纸图像,通过测得的间距值之间的差异来得到走料过程中不同位置的图像畸变状态,得到对应区间的标定值,根据不同区间的标定值得到在相同参属下拍摄图像时的畸变程度,从而实现对图像不同区间的畸变矫正。
53.再对标定值系数进行修正,根据损失函数来对修正结果进行评估,获得对应的修正系数,进一步提高对图像的纠正效果,并获得对应的标定值补偿函数,可直接根据像素值完成对图像的修正,因此本技术具有能够适应复杂的走料生产环境,定制难度低,能够高效解决宽幅产品生产的准确数据计算,减少标定工作量,提高计算准确的产品生产速度的优点。
54.结合图4,本发明还提供一种实现高速在线矫正图像畸变的装置400,包括:第一图像获取模块401:用于获取记载有标准黑白条纹图的第一图像,检测第一图像,得出标准黑白条纹图的真实条纹间距。
55.第二图像获取模块402:用于获取第二图像,其中,第二图像由线扫相机在运动状态下,沿标准黑白条纹图的条纹延伸方向拍摄标准黑白条纹图得到;检测第二图像,得到检测条纹间距。
56.标定值计算模块403:用于根据真实条纹间距和检测条纹间距,得到第二图像中每个条纹内部的标定值,标定值指示检测条纹间距与真实条纹间距之间的偏差比例。
57.校准值计算模块404:用于根据每个条纹对应的标定值,获取待矫正图像中与每个条纹对应位置的校准值。
58.图像矫正模块405:用于根据校准值校正待矫正图像图像畸变的数值误差。
59.在一可选的实施例中,校准值计算模块404包括:补偿函数计算单元,用于对所有标定值进行多项式拟合,得到线扫相机视野内沿
条纹宽度方向的标定值补偿函数;校准值计算单元,用于根据标定值补偿函数,得到待矫正图像对应位置的校准值。
60.在一可选的实施例中,第二图像获取模块402包括:坐标系建立单元,用于以其中一条条纹边界线为y轴,以在第二图像平面中的垂直于y轴方向为x轴,建立坐标系;交点坐标获取单元,用于以相邻的两个条纹交界线作为一个条纹区间,并获取每条条纹交界线与x轴的每一个交点坐标;检测间距计算单元,用于根据每个交点的坐标数据得出每一个条纹区间的检测间距。
61.在一可选的实施例中,补偿函数计算单元包括:补偿函数计算子单元,用于对所有标定值进行多项式拟合,得到线扫相机视野内沿条纹宽度方向的标定值补偿函数,具体包括:令所有边列像素集合为,s最大值,最小值,归一化后坐标位置为:为:为到内某个位置的列像素,为s的最大值,为s的最小值;得到到内的各区段标定数据集合;的求解公式如下:其中为模型预测的标定值,为预设系数,为归一化后的坐标位置;模型预测的标定值与真实值的差为:其中为真实值,为预设系数,为归一化后的坐标位置;对预设系数进行更新,得到沿标准黑白条纹图的条纹延伸方向的标定值补偿函数:其中,为收敛时的系数。
62.在一可选的实施例中,该装置400还包括:更新模块,更新模块通过最小梯度法更新多项式的预设系数,预设系数的具体更新公式为:
其中,为学习率,表示函数对系数的偏导数。
63.在一可选的实施例中,该装置400还包括:第二更新模块,用于相同条件下获取多组第二图像,对多组第二图像,分别进行训练,更新对应的预设系数;修正模块,用于将多组预设系数进行求和平均,得到修正后的标定值补偿函数。
64.在一可选的实施例中,该装置400还包括:基准边确定模块,用于获取第二图像后,以所述第二图像中的黑白条纹图的一条条纹交界线为y轴,以图象最靠近相机镜头中心的边为基准边。
65.如图5所示,图5是本技术实施例根据一示例性实施例示出的一种计算机设备的结构框图。所述计算机设备包括处理器910和存储器920。该主控芯片中处理器910的数量可以是一个或者多个,图5中以一个处理器910为例。该主控芯片中存储器920的数量可以是一个或者多个,图5中以一个存储器920为例。
66.存储器920作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本技术实施例任意实施例所述的一种高速在线矫正图像畸变的方法程序,以及本技术实施例任意实施例所述的一种高速在线矫正图像畸变的方法对应的程序指令/模块。存储器920可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器920可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器920可进一步包括相对于处理器910远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
67.处理器910通过运行存储在存储器920中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述任一实施例所记载的一种高速在线矫正图像畸变的方法。
68.本技术实施例还提供了一种计算机可读存储介质,其上储存有计算机程序,该计算机程序被处理器执行时实现上述任意一个实施例所述的一种高速在线矫正图像畸变的方法。
69.本发明可采用在一个或多个其中包含有程序代码的存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。计算机可读储存介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其它数据。计算机的存储介质的例子包
括但不限于:相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其它类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其它内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其它光学存储、磁盒式磁带,磁带磁磁盘存储或其它磁性存储设备或任何其它非传输介质,可用于存储可以被计算设备访问的信息。
70.以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,则本发明也意图包含这些改动和变形。

技术特征:


1.一种高速在线矫正图像畸变的方法,其特征在于,包括如下步骤:获取记载有标准黑白条纹图的第一图像,检测所述第一图像,得到所述标准黑白条纹图的真实条纹间距;获取第二图像,其中,所述第二图像由线扫相机在运动状态下,沿所述标准黑白条纹图的条纹延伸方向拍摄所述标准黑白条纹图得到;检测所述第二图像,得到检测条纹间距;根据所述真实条纹间距和所述检测条纹间距,得到所述第二图像中每个条纹内部的标定值,所述标定值指示所述检测条纹间距与所述真实条纹间距之间的偏差比例;根据每个条纹对应的所述标定值,获取待矫正图像中与每个条纹对应位置的校准值;根据所述校准值校正所述待矫正图像图像畸变的数值误差。2.根据权利要求1所述的一种高速在线矫正图像畸变的方法,其特征在于,根据每个条纹对应的所述标定值,获取待矫正图像中与每个条纹对应位置的校准值,包括:对所有标定值进行多项式拟合,得到所述线扫相机视野内沿条纹宽度方向的标定值补偿函数;根据所述标定值补偿函数,得到待矫正图像对应位置的校准值。3.根据权利要求2所述的一种高速在线矫正图像畸变的方法,其特征在于,检测所述第二图像,得到检测条纹间距,具体包括:以其中一条条纹边界线为y轴,以在所述第二图像平面中的垂直于y轴方向为x轴,建立坐标系;以相邻的两个条纹交界线作为一个条纹区间,并获取每条条纹交界线与所述x轴的每一个交点坐标;根据每个交点的坐标数据得出每一个所述条纹区间的检测间距。4.根据权利要求3所述的一种高速在线矫正图像畸变的方法,其特征在于,对所有标定值进行多项式拟合,得到所述线扫相机视野内沿条纹宽度方向的标定值补偿函数,具体包括:令所有边列像素集合为,s最大值,最小值,归一化后坐标位置为:为:为到内某个位置的列像素,为s的最大值,为s的最小值;得到到内的各区段标定数据集合;的求解公式如下:其中为模型预测的标定值,为预设系数,为归一化后的坐标位置;模型预测的标定值与真实值的差为:其中为真实值,为预设系数,为归一化后的坐标位置;对预设系数进行更新,得到沿所述标准黑白条纹图的条纹延伸方向的标定值补偿函数
:其中,为收敛时的系数。5.根据权利要求4所述的一种高速在线矫正图像畸变的方法,其特征在于,所述多项式的预设系数是通过最小梯度法进行更新的,所述预设系数的具体更新公式为:其中,为学习率,表示函数对系数的偏导数。6.根据权利要求5所述的一种高速在线矫正图像畸变的方法,其特征在于,还包括如下步骤:相同条件下获取多组第二图像,对多组所述第二图像,分别进行训练,更新对应的所述预设系数;将多组预设系数进行求和平均,得到修正后的标定值补偿函数。7.根据权利要求2-6任一所述的一种高速在线矫正图像畸变的方法,其特征在于:获取所述第二图像后,以所述第二图像中的黑白条纹图的一条条纹交界线为y轴,以图象最靠近相机镜头中心的边为基准边。8.一种实现高速在线矫正图像畸变的装置,其特征在于,包括:第一图像获取模块:用于获取记载有标准黑白条纹图的第一图像,检测所述第一图像,得出所述标准黑白条纹图的真实条纹间距;第二图像获取模块:用于获取第二图像,其中,所述第二图像由线扫相机在运动状态下拍摄所述标准黑白条纹图得到;检测所述第二图像,得出检测条纹间距;标定值计算模块:用于根据所述真实条纹间距和所述检测条纹间距,得到所述第二图像中每个条纹内部的标定值,所述标定值指示所述检测条纹间距与所述真实条纹间距之间的偏差比例;校准值计算模块:用于根据每个条纹对应的所述标定值,获取待矫正图像中与每个条纹对应位置的校准值;图像矫正模块:用于根据所述校准值校正所述待矫正图像图像畸变的数值误差。9.一种计算机设备,其特征在于,包括:至少一个存储器以及至少一个处理器;所述存储器,用于存储一个或多个程序;当所述一个或多个程序被所述至少一个处理器执行,使得所述至少一个处理器实现如
权利要求1至7任一项所述的一种高速在线矫正图像畸变的方法的步骤。10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的一种高速在线矫正图像畸变的方法的步骤。

技术总结


本发明涉及一种高速在线矫正图像畸变的方法、装置及存储介质。本发明所述的一种高速在线矫正图像畸变的方法,借助于标准黑白条纹图,通过对标准黑白条纹图在运动状态下的图像畸变程度进行测量,得到对应区间的标定值,根据不同区间的标定值得到在相同参属下拍摄图像时的畸变程度,从而实现对图像不同区间的畸变矫正,因此本申请只需要进行一次拟合,就可以对不同的待矫正图像进行相对应的矫正,具有能够适应复杂的走料生产环境,定制难度低,能够高效解决宽幅产品生产的准确数据计算,减少标定工作量,提高计算准确的产品生产速度的优点。点。点。


技术研发人员:

赵哲 肖圣端 张权 王刚 吕炎州 刘柏林

受保护的技术使用者:

广州市易鸿智能装备有限公司

技术研发日:

2023.01.29

技术公布日:

2023/3/10

本文发布于:2024-09-21 20:20:56,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/69507.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:条纹   图像   所述   畸变
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议