*CN102800075A*
(10)申请公布号 CN 102800075 A(43)申请公布日 2012.11.28
(12)发明专利申请
(21)申请号 201210245403.3(22)申请日 2012.07.16
(71)申请人宁波江丰生物信息技术有限公司
地址315400 浙江省宁波市余姚市科创中心
4号孵化楼3楼(72)发明人刘炳宪 谢菊元 王炎辉 陈丽桥(74)专利代理机构北京集佳知识产权代理有限
公司 11227
代理人骆苏华(51)Int.Cl.
G06T 5/50(2006.01)
权利要求书 3 页 说明书 6 页 附图 6 页权利要求书3页 说明书6页 附图6页
(54)发明名称
基于线阵相机拍摄的图像拼接方法和装置(57)摘要
一种基于线阵相机拍摄的图像拼接方法和装置。所述基于线阵相机拍摄的图像拼接方法和装置,包括:将待拼接的图像按照宽度X方向和长度Y方向分成多个矩形区域XiYj,其中,X方向为拼接方向,i=1~m,j=1~n;设置i、j初始值均为1;计算区域XiYj与区域Xi+1Yj的重叠部分的偏移量;判断计算所得的偏移量是否在预设值范围内,若是则设定计算所得的偏移量为对应Xi的偏移量,之后设置i=i+1和j=1;若否则设置j=j+1;重复所述计算和判断步骤,直至i=m或j=n;根据所述对应Xi的偏移量完成拼接。本发明技术方案在基于线阵相机拍摄的图像拼接时,通过分割重合部分计算偏移量,减少了需要计算部分的面积,从而提高了拼接速度。CN 102800075 ACN 102800075 A
权 利 要 求 书
1/3页
1.一种基于线阵相机拍摄的图像拼接方法,其特征在于,包括:
将待拼接的图像按照宽度X方向和长度Y方向分成多个矩形区域XiYj,其中,X方向为拼接方向,i=1~m,j=1~n;
设置i、j初始值均为1;
计算区域XiYj与区域Xi+1Yj的重叠部分的偏移量;判断计算所得的偏移量是否在预设值范围内,若是则设定计算所得的偏移量为对应Xi的偏移量,之后设置i=i+1和j=1;若否则设置j=j+1;
重复所述计算和判断步骤,直至i=m或j=n;根据所述对应Xi的偏移量完成拼接。
2.如权利要求1所述的基于线阵相机拍摄的图像拼接方法,其特征在于,还包括:在所述计算和判断步骤之前,切除待拼接的图像在Y方向上多余部分,使待拼接的图像成为矩形。
3.如权利要求1所述的基于线阵相机拍摄的图像拼接方法,其特征在于,所述矩形区域的范围小于实际拍摄的范围。
4.如权利要求1所述的基于线阵相机拍摄的图像拼接方法,其特征在于,所述矩阵区域沿X方向的长度小于线阵相机扫描到的每条线的长度。
5.如权利要求1所述的基于线阵相机拍摄的图像拼接方法,其特征在于,还包括:若j=n且对应Xi的偏移量未设定,则设定对应Xi的偏移量为所述预设值范围中的中间值。
6.一种基于线阵相机拍摄的图像拼接方法,其特征在于,包括:
将待拼接的图像按照宽度X方向和长度Y方向分成多个矩形区域XiYj,其中,X方向为拼接方向,i=1~m,j=1~n;
设置i、j初始值均为1;
计算第一区域的值白色比例与第二区域的值白色比例,其中,所述第一区域为区域XiYj
中与区域Xi+1Yj相接的部分区域,所述第二区域为区域Xi+1Yj中与区域XiYj相接的部分区域;判断计算所得的值白色比例是否均小于参考值,若是则计算区域XiYj与区域Xi+1Yj的重叠部分的偏移量,若否则设置j=j+1;判断计算所得的偏移量是否在预设值范围内,若是则设定计算所得的偏移量为对应Xi的偏移量,之后设置i=i+1和j=1;若否则设置j=j+1;
重复所述计算和判断步骤,直至i=m或j=n;根据所述对应Xi的偏移量完成拼接。
7.如权利要求6所述的基于线阵相机拍摄的图像拼接方法,其特征在于,还包括:在所述判断和计算步骤之前,切除待拼接的图像在Y方向上多余部分,使待拼接的图像成为矩形。
8.如权利要求6所述的基于线阵相机拍摄的图像拼接方法,其特征在于,所述矩形区域的范围小于实际拍摄的范围。
9.如权利要求6所述的基于线阵相机拍摄的图像拼接方法,其特征在于,所述矩阵区域沿X方向的长度小于线阵相机扫描到的每条线的长度。
10.如权利要求6所述的基于线阵相机拍摄的图像拼接方法,其特征在于,还包括:若j=n且对应Xi的偏移量未设定,则设定对应Xi的偏移量为所述预设值范围中的中间值。
2
CN 102800075 A
权 利 要 求 书
2/3页
11.如权利要求6所述的基于线阵相机拍摄的图像拼接方法,其特征在于,所述计算第一区域的值白色比例与第二区域的值白色比例包括:
通过灰度直方图确定所述第一区域中的白色区域和第二区域中的白色区域;计算所述第一区域中的白色区域所占的比例,计算所述第二区域中的白色区域所占的比例。
12.如权利要求6所述的基于线阵相机拍摄的图像拼接方法,其特征在于,所述参考值为50%。
13.一种基于线阵相机拍摄的图像拼接装置,其特征在于,包括:分块单元,用于将待拼接的图像按照宽度X方向和长度Y方向分成多个矩形区域XiYj,其中,X方向为拼接方向,i=1~m,j=1~n;
设置单元,用于设置i、j初始值均为1;计算单元,用于计算区域XiYj与区域Xi+1Yj的重叠部分的偏移量;判断单元,用于判断所述计算单元计算所得的偏移量是否在预设值范围内,若是则设定计算所得的偏移量为对应Xi的偏移量,之后设置i=i+1和j=1;若否则设置j=j+1;
控制单元,用于在所述判断单元改变i值或j值后,控制所述计算单元重新计算区域XiYj与区域Xi+1Yj的重叠部分的偏移量,直至i=m或j=n;
拼接单元,用于根据所述对应Xi的偏移量完成拼接。
14.如权利要求13所述的基于线阵相机拍摄的图像拼接装置,其特征在于,还包括:切割单元,用于在所述分块单元将图像分成多个矩形区域后,切除待拼接的图像在Y方向上多余部分,使待拼接的图像成为矩形。
15.如权利要求13所述的基于线阵相机拍摄的图像拼接装置,其特征在于,所述矩形区域的范围小于实际拍摄的范围。
16.如权利要求13所述的基于线阵相机拍摄的图像拼接装置,其特征在于,所述矩阵区域沿X方向的长度小于线阵相机扫描到的每条线的长度。
17.如权利要求13所述的基于线阵相机拍摄的图像拼接装置,其特征在于,所述控制单元还用于:若j=n且对应Xi的偏移量未设定,则设定对应Xi的偏移量为所述预设值范围中的中间值。
18.一种基于线阵相机拍摄的图像拼接装置,其特征在于,包括:分块单元,用于将待拼接的图像按照宽度X方向和长度Y方向分成多个矩形区域XiYj,其中,X方向为拼接方向,i=1~m,j=1~n;
设置单元,用于设置i、j初始值均为1;第一计算单元,用于计算第一区域的值白色比例与第二区域的值白色比例,其中,所述第一区域为区域XiYj中与区域Xi+1Yj相接的部分区域,所述第二区域为区域Xi+1Yj中与区域XiYj相接的部分区域;
第一判断单元,用于判断所述第一计算单元计算所得的值白色比例是否均小于参考值,若否则设置j=j+1;
第二计算单元,用于在所述第一判断单元的判断结果为是,则计算区域XiYj与区域Xi+1Yj的重叠部分的偏移量;第二判断单元,用于判断所述第二计算单元计算所得的偏移量是否在预设值范围内,
3
CN 102800075 A
权 利 要 求 书
3/3页
若是则设定计算所得的偏移量为对应Xi的偏移量,之后设置i=i+1和j=1;若否则设置j=j+1;
控制单元,用于在所述第一判断单元改变j值或者第二判断单元改变i值或j值后,控制所述第一计算单元重新计算第一区域的值白色比例与第二区域的值白色比例,直至i=m或j=n;
拼接单元,用于根据所述对应Xi的偏移量完成拼接。
19.如权利要求18所述的基于线阵相机拍摄的图像拼接装置,其特征在于,还包括:切割单元,用于在所述分块单元将图像分成多个矩形区域后,切除待拼接的图像在Y方向上多余部分,使待拼接的图像成为矩形。
20.如权利要求18所述的基于线阵相机拍摄的图像拼接装置,其特征在于,所述矩形区域的范围小于实际拍摄的范围。
21.如权利要求18所述的基于线阵相机拍摄的图像拼接装置,其特征在于,所述矩阵区域沿X方向的长度小于线阵相机扫描到的每条线的长度。
22.如权利要求18所述的基于线阵相机拍摄的图像拼接装置,其特征在于,所述控制单元还用于:若j=n且对应Xi的偏移量未设定,则设定对应Xi的偏移量为所述预设值范围中的中间值。
23.如权利要求18所述的基于线阵相机拍摄的图像拼接装置,其特征在于,所述第一计算单元包括:
区域确定单元,用于通过灰度直方图确定所述第一区域中的白色区域和第二区域中的白色区域;
比例计算单元,用于计算所述第一区域中的白色区域所占的比例,计算所述第二区域中的白色区域所占的比例。
24.如权利要求18所述的基于线阵相机拍摄的图像拼接装置,其特征在于,所述参考值为50%。
4
CN 102800075 A
说 明 书
基于线阵相机拍摄的图像拼接方法和装置
1/6页
技术领域
[0001]
本发明涉及图像处理技术领域,特别涉及一种基于线阵相机拍摄的图像拼接方法
和装置。背景技术
随着机器视觉的大规模普及与工业流水线速度、精度的提高,线扫描系统越来越
被视觉工程师和最终用户所认可。由于线扫描系统中的线阵CCD(Charge Coupled Device)器件具有空间分辨率高的特点,可以实现高精度测量,所以利用线阵CCD进行无接触一维测量已经得到广泛应用。随着扫描成像成本控制的需要、复杂目标表面清晰成像的要求及精细移动平台移动定位精度的提高,线阵扫描相机被大量用于对指定的目标表面进行扫描拍摄。现有使用线阵相机扫描图片的技术,由于线阵相机的特性,扫描出来的图片呈一条线,在相机移动后产生的图片呈条形,由于定位设备本身产生的偏差会影响到拍摄出来的结果,造成相邻两条条形之间的重合,于是就产生了图像拼接系统。[0003] 参考图1,线阵相机扫描出来的图像呈条状,如图1中的图像A~图像G,受到线阵相机拍摄方式以及图像合成设备本身的硬件偏差,图像之间都存在重合现象,如图1中的重叠部分为21~26,重叠部分21是图像A与图像B的重叠,以此类推。现有的线阵相机拍摄的图像的拼接技术先通过对重合部位计算偏移量,然后通过偏移量调整拼接位置,达到拼接的效果。现有的线阵相机拍摄的图像拼接方法由于重合部位的面积较大,偏移量的计算量也相应很大,造成了现有方法拼接速度较慢;而且现有技术未对图像内容进行分析,造成现有技术计算偏移量的结果不准确。
[0004] 其他线阵相机拍摄的图像拼接方法请参考申请号为201110073969.8的中国发明专利申请,该申请公开了一种基于模板的CCD-DR图像拼接方法。
[0002]
发明内容
本发明技术方案要解决是现有技术中,由于图像之间重合位置较大,相应地偏移量的计算量也较大,造成了现有技术图片拼接较慢的问题。并且,现有的扫描技术中暂时没有对图像内容进行分析的部分,在线阵相机扫描的过程中,会出现一些空白区域较多的图像,通过这些图像计算出来的偏移量都是不准确的,而现有技术无法识别这些错误的数据。[0006] 为解决上述问题,本发明技术方案提供了一种基于线阵相机拍摄的图像拼接方法,包括:
[0007] 将待拼接的图像按照宽度X方向和长度Y方向分成多个矩形区域XiYj,其中,X方向为拼接方向,i=1~m,j=1~n;[0008] 设置i、j初始值均为1;
[0009] 计算区域XiYj与区域Xi+1Yj的重叠部分的偏移量;判断计算所得的偏移量是否在预设值范围内,若是则设定计算所得的偏移量为对应Xi的偏移量,之后设置i=i+1和j=1;若否则设置j=j+1;
[0005]
5
CN 102800075 A[0010]
说 明 书
2/6页
重复所述计算和判断步骤,直至i=m或j=n;
[0011] 根据所述对应Xi的偏移量完成拼接。[0012] 为解决上述问题,本发明技术方案还提供了一种基于线阵相机拍摄的图像拼接方法,包括:
[0013] 将待拼接的图像按照宽度X方向和长度Y方向分成多个矩形区域XiYj,其中,X方向为拼接方向,i=1~m,j=1~n;[0014] 设置i、j初始值均为1;
[0015] 计算第一区域的值白色比例与第二区域的值白色比例,其中,所述第一区域为区域XiYj中与区域Xi+1Yj相接的部分区域,所述第二区域为区域Xi+1Yj中与区域XiYj相接的部分区域;判断计算所得的值白色比例是否均小于参考值,若是则计算区域XiYj与区域Xi+1Yj的重叠部分的偏移量,若否则设置j=j+1;判断计算所得的偏移量是否在预设值范围内,若是则设定计算所得的偏移量为对应Xi的偏移量,之后设置i=i+1和j=1;若否则设置j=j+1;
[0016] 重复所述计算和判断步骤,直至i=m或j=n;[0017] 根据所述对应Xi的偏移量完成拼接。[0018] 为解决上述问题,本发明技术方案还提供了一种基于线阵相机拍摄的图像拼接装置,包括:
[0019] 分块单元,用于将待拼接的图像按照宽度X方向和长度Y方向分成多个矩形区域XiYj,其中,X方向为拼接方向,i=1~m,j=1~n;[0020] 设置单元,用于设置i、j初始值均为1;[0021] 计算单元,用于计算区域XiYj与区域Xi+1Yj的重叠部分的偏移量;[0022] 判断单元,用于判断所述计算单元计算所得的偏移量是否在预设值范围内,若是则设定计算所得的偏移量为对应Xi的偏移量,之后设置i=i+1和j=1;若否则设置j=j+1;
[0023] 控制单元,用于在所述判断单元改变i值或j值后,控制所述计算单元重新计算区域XiYj与区域Xi+1Yj的重叠部分的偏移量,直至i=m或j=n;[0024] 拼接单元,用于根据所述对应Xi的偏移量完成拼接。[0025] 为解决上述问题,本发明技术方案还提供了一种基于线阵相机拍摄的图像拼接装置,包括:分块单元,用于将待拼接的图像按照宽度X方向和长度Y方向分成多个矩形区域XiYj,其中,X方向为拼接方向,i=1~m,j=1~n;[0027] 设置单元,用于设置i、j初始值均为1;[0028] 第一计算单元,用于计算第一区域的值白色比例与第二区域的值白色比例,其中,所述第一区域为区域XiYj中与区域Xi+1Yj相接的部分区域,所述第二区域为区域Xi+1Yj中与区域XiYj相接的部分区域;[0029] 第一判断单元,用于判断所述第一计算单元计算所得的值白色比例是否均小于参考值,若否则设置j=j+1;[0030] 第二计算单元,用于在所述第一判断单元的判断结果为是,则计算区域XiYj与区域Xi+1Yj的重叠部分的偏移量;
[0026]
6
CN 102800075 A[0031]
说 明 书
3/6页
第二判断单元,用于判断所述第二计算单元计算所得的偏移量是否在预设值范围
内,若是则设定计算所得的偏移量为对应Xi的偏移量,之后设置i=i+1和j=1;若否则设置j=j+1;
[0032] 控制单元,用于在所述第一判断单元改变j值或者第二判断单元改变i值或j值后,控制所述第一计算单元重新计算第一区域的值白色比例与第二区域的值白色比例,直至i=m或j=n;[0033] 拼接单元,用于根据所述对应Xi的偏移量完成拼接。[0034] 与现有技术相比,本发明技术方案加快了图像的拼接速度并且提高了偏移量计算的精确度。附图说明
图1为现有的技术中线阵相机拍摄的图像拼接方法示意图;
[0036] 图2为本发明实施例1的基于线阵相机拍摄的图像拼接方法的流程示意图;[0037] 图3为本发明实施例的基于线阵相机拍摄的图像拼接方法中待拼接图像分区的示意图;
[0038] 图4为本发明实施例1的基于线阵相机拍摄的图像拼接装置的结构示意图;[0039] 图5为本发明实施例2的基于线阵相机拍摄的图像拼接方法的流程示意图;[0040] 图6为本发明实施例2的基于线阵相机拍摄的图像拼接装置的结构示意图。
[0035]
具体实施方式
[0041] 现有的线阵相机拍摄的图像拼接方法是计算条形图像的所有重合部分,然后通过计算得到的偏移量调整拼接位置,但是由于重合部分面积较大,偏移量计算也较复杂,相应地造成拼接时间过长、拼接速度慢;另外,现有的拼接方法没有对待拼接图像内容进行分析的过程,由于带拼接图像本身的原因,可能会在重合部分出现空白区域,对计算重合部分的偏移量造成影响,从而获得错误的数据。因此,发明人经过研究,提供了一种基于线阵相机拍摄的图像拼接方法和装置,本发明技术方案缩短了偏移量的计算时间,并且加入了图像纠错,提高了偏移量计算的精确性。下面结合附图和实施例对本发明实施方式进行详细说明。
[0042] 实施例1
[0043] 下面结合图2和图3对本实施例的基于线阵相机拍摄的图像拼接方法进行详细说明。
[0044] 图2是本发明实施例的基于线阵相机拍摄的图像拼接方法的流程示意图,根据图示首先执行步骤S11,将待拼接的图像按照宽度X方向和长度Y方向分成多个矩形区域,其中,X方向为拼接方向,i=1~m,j=1~n。
[0045] 图3是本发明实施例的基于线阵相机拍摄的图像拼接方法中待拼接图像分区的示意图,如图3所示,待拼接的图像61沿着X方向拼接,将待拼接的图像61分成多个矩形区域62,并对矩形区域62分别按照X和Y方向进行命名,沿着X方向将矩形区域依次命名为X1Y1、X2Y1……XmY1,沿着Y方向将矩形区域依次命名为X1Y1、X1Y2……X1Yn,m和n的取值可以根据实际情况设定成任意整数,在本实施例中m=9,n=7,图3所示,沿着X方向将矩形
7
CN 102800075 A
说 明 书
4/6页
区域依次命名为X1Y1、X2Y1……X9Y1,沿着Y方向将矩形区域依次命名为X1Y1、X1Y2……X1Y7。[0046] 其次执行步骤S12设置i、j初始值均为1,即从X1Y1开始对待拼接图像61进行拼接。
[0047] 在实际实施时,执行步骤S11后,也可以切除待拼接的图像61在Y轴上多余部分63,使待拼接的图像61成为矩形;由于多余的部分不利于之后计算值白色比例和偏移量,会造成计算量大的问题,所以在此将多余部分63切除。[0048] 其中矩形区域62的范围小于实际拍摄的范围,继续参考图3,例如矩形区域X2Y2,该区域实际拍摄的范围是覆盖X2Y2区域的竖条阴影区域64;又例如矩形区域X3Y2,该区域实际拍摄的范围是覆盖X3Y2区域的横条阴影区域65。另外,矩阵区域62沿X方向的长度小于线阵相机扫描到的每条线的长度;例如矩形区域X2Y2沿X方向的长度小于X2Y2区域实际拍摄的区域64沿X方向的长度,而X2Y2区域实际拍摄的横条阴影区域64沿X方向的长度即线阵相机扫描到的每条线的长度。
[0049] 接着执行步骤S13判断i是否小于m,如果判断结果为是,则执行步骤S14设置j=1,说明在拼接方向X方向上未完成偏移量的计算,从当前的区域XiY1开始计算偏移量;如果判断结果为否,则执行步骤S124计算完成,说明在拼接方向X方向上已完成偏移量的计算,参考图3表示i>9,对应X9的偏移量计算完成。
[0050] 在步骤S14执行完之后执行步骤S15判断j是否小于n,如果判断结果为是,则执行步骤S16提取第一区域和第二区域;如果判断结果为否,则执行步骤S122当对应Xi的偏移量未设定时,对应Xi的偏移量取预设值范围中的中间值,例如,预设值范围为0~14px(像素),则中间值为7px。在其他实施例中可以根据实际情况在j大于或等于n、对应Xi的偏移量未设定时,将对应Xi的偏移量设定为预设值范围内的任意一个值,具体取值不受本实施例限制。所述步骤S16提取的第一区域为区域XiYj中与区域Xi+1Yj相接的部分区域,所述第二区域为区域Xi+1Yj中与区域XiYj相接的部分区域。参考图3,以i=2,j=2为例,第一区域为区域X2Y2中和区域X3Y2相接的部分区域(区域X2Y2中带格子阴影部分的区域),第二区域为区域X3Y2中和区域X2Y2相接的部分区域(区域X3Y2中带格子阴影部分的区域)。
[0051] 在步骤S16执行完之后执行步骤S17计算第一区域的值白色比例和第二区域的值白色比例,所述第一区域和第二区域参考步骤S16中的相关介绍,具体计算值白色比例的过程可以是先通过第一区域的灰度直方图确定第一区域中的白色区域,通过第二区域的灰度直方图确定第二区域中的白色区域,然后计算所述第一区域中的白色区域所占的比例,计算第二区域中的白色区域所占的比例;其中第一区域和第二区域的灰度直方图的获得是本领域技术人员公知的技术,例如可以通过MATLAB或者VC等编程来实现,具体实现过程不在此详述。
[0052] 接着执行步骤S18判断值白色比例是否小于参考值,即判断第一区域的值白色比例和第二区域的值白色比例是否都小于参考值,如果判断结果为是,则执行步骤S19计算重叠部分的偏移量;如果判断结果为否,则执行步骤S121设置j=j+1,说明第一区域或第二区域的白色区域不在可以允许的范围内,若作为计算偏移量的参考区域对偏移量的计算结果会有误差,故放弃通过区域XiYj和区域Xi+1Yj计算对应Xi的偏移量并且移动到区域XiYj+1,进行后续计算对应Xi的偏移量的处理,以i=2,j=2为例参考图3,放弃通过区域X2Y2和区域X3Y2计算对应X2的偏移量并移动到X2Y3,通过区域X2Y3和区域X3Y3进一步计算对应X2
8
CN 102800075 A
说 明 书
5/6页
的偏移量。本实施例中所述参考值设为50%,在其他实施方式中参考是可以根据实际情况进行调整,具体取值不受本实施例限制。
[0053] 在步骤S19执行完之后执行步骤S120判断偏移量是否在预设值范围内,将计算得到的偏移量与预设值范围相比较,若判断结果为是则执行步骤S123设定对应Xi的偏移量并设置i=i+1,完成对应Xi的偏移量的设定并且移到区域Xi+1Yj进行后续计算对应Xi+1的偏移量的处理;若判断结果为否则执行步骤S121设置j=j+1,说明该偏移量计算有误,则设置j=j+1即移动到区域XiYj+1进行后续计算对应Xi的偏移量的处理。[0054] 在步骤S124计算完成之后执行拼接步骤(图中未示出),可以根据计算得到的所有对应Xi的偏移量完成拼接,即根据对应Xi的偏移量拼接条状图像Xi和条状图像Xi+1’具体的拼接方法是本领域技术人员公知的技术,拼接的关键步骤是偏移量的计算,具体拼接过程不在此详述。
[0055] 对应于上述基于线阵相机拍摄的图像拼接方法,本实施例还提供了一种基于线阵相机拍摄的图像拼接装置,本实施例的拼接装置的结构如图4所示,包括:[0056] 分块单元71,用于将待拼接的图像按照宽度X方向和长度Y方向分成多个矩形区域XiYj,其中,X方向为拼接方向,i=1~m,j=1~n;设置单元72,用于设置i、j初始值均为1;[0058] 第一计算单元73,用于计算第一区域的值白色比例与第二区域的值白色比例,其中,所述第一区域为区域XiYj中与区域Xi+1Yj相接的部分区域,所述第二区域为区域Xi+1Yj中与区域XiYj相接的部分区域;[0059] 第一判断单元74,用于判断所述第一计算单元73计算所得的值白色比例是否均小于参考值,若否则设置j=j+1;[0060] 第二计算单元75,用于在所述第一判断单元74的判断结果为是,则计算区域XiYj与区域Xi+1Yj的重叠部分的偏移量;[0061] 第二判断单元76,用于判断所述第二计算单元75计算所得的偏移量是否在预设值范围内,若是则设定计算所得的偏移量为对应Xi的偏移量,之后设置i=i+1和j=1;若否则设置j=j+1;[0062] 控制单元77,用于在所述第一判断单元74改变j值或者第二判断单元76改变i值或j值后,控制所述第一计算单元73重新计算第一区域的值白色比例与第二区域的值白色比例,直至i=m或j=n;该控制单元77还用于若j=n且对应Xi的偏移量未设定,则设定对应Xi的偏移量为所述预设值范围中的中间值;[0063] 拼接单元78,用于根据所述对应Xi的偏移量完成拼接。所述基于线阵相机拍摄的图像拼接装置的工作过程可参考本实施基于线阵相机拍摄的图像拼接方法。[0064] 进一步地,所述第一计算单元73包括:区域确定单元731,用于通过灰度直方图确定所述第一区域中的白色区域和第二区域中的白色区域;比例计算单元732,用于计算所述第一区域中的白色区域所占的比例,计算所述第二区域中的白色区域所占的比例。
[0065] 以上实施例公开的基于线阵相机拍摄的图像拼接方法和装置至少有以下有益效果:本实施例在计算偏移量之前先计算了一下重叠图像在重叠部分的值白色比例,保证了计算得到的偏移量不会存在因为图像本身白色值太多而导致计算结果不正确;将待拼接的图像分隔成多个区域,计算这些分割出来的区域之间的偏移量,相比现有技术计算整个图
[0057]
9
CN 102800075 A
说 明 书
6/6页
像的偏移量,减少了计算量,从而提高了计算和拼接速度;将最后计算得到的偏移量与工程预设值范围比较,滤除不在工程预设值范围内的错误偏移量,确保了拼接的准确性。[0066] 实施例2
[0067] 图5为本实施例的线阵相机拍摄的图像拼接方法的流程示意图。具体拼接方法的详细步骤参考实施例1,与实施例1的区别在于,步骤S16执行完之后,省略步骤S17计算第一区域的值白色比例和第二区域的值白色比例、步骤S18判断值白色比例是否小于参考值这两个步骤,步骤S16提取第一区域和第二区域之后直接到步骤S19计算重叠部分的偏移量。
[0068] 基于上述线阵相机拍摄的图像拼接方法,本实施例还提供了一种线阵相机拍摄的图像拼接装置,该装置的结构示意图如图6所示,包括:[0069] 分块单元81,用于将待拼接的图像按照宽度X方向和长度Y方向分成多个矩形区域XiYj,其中,X方向为拼接方向,i=1~m,j=1~n;[0070] 设置单元82,用于设置i、j初始值均为1;计算单元83,用于计算区域XiYj与区域Xi+1Yj的重叠部分的偏移量;[0071] 判断单元84,用于判断所述计算单元83计算所得的偏移量是否在预设值范围内,若是则设定计算所得的偏移量为对应Xi的偏移量,之后设置i=i+1和j=1;若否则设置j=j+1;
[0072] 控制单元85,用于在所述判断单元84改变i值或j值后,控制所述计算单元83重新计算区域XiYj与区域Xi+1Yj的重叠部分的偏移量,直至i=m或j=n;该控制单元85还用于:若j=n且对应Xi的偏移量未设定,则设定对应Xi的偏移量为所述预设值范围中的中间值;
[0073] 拼接单元86,用于根据所述对应Xi的偏移量完成拼接。
[0074] 本实施例的线阵相机拍摄的图像拼接装置的结构与实施例1区别在于省略了实施例1的第一计算单元和第一判断单元对第一区域的值白色比例和第二区域的值白色比例的计算和判断,对应的控制单元中省略了控制重新计算第一区域的值白色比例与第二区域的值白色比例部分;本实施例装置的其余结构与实施例1相同。
[0075] 以上实施例公开的基于线阵相机拍摄的图像拼接方法和装置至少有以下有益效果:本实施例将待拼接的图像分隔成多个区域,计算这些分割出来的区域之间的偏移量,相比现有技术计算整个图像的偏移量,减少了计算量,从而提高了计算和拼接速度;将最后计算得到的偏移量与工程预设值的范围比较,滤除不在工程预设值范围内的错误偏移量,确保了拼接的准确性。
本发明虽然已以较佳实施例公开如上,但其并不是用来限定本发明,任何本领域
技术人员在不脱离本发明的精神和范围内,都可以利用上述揭示的方法和技术内容对本发明技术方案做出可能的变动和修改,因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化及修饰,均属于本发明技术方案的保护范围。
[0076]
10
CN 102800075 A
说 明 书 附 图
1/6页
图1
11
CN 102800075 A
说 明 书 附 图
2/6页
图2
12
CN 102800075 A
说 明 书 附 图
3/6页
图3
13
CN 102800075 A
说 明 书 附 图
4/6页
图4
14
CN 102800075 A
说 明 书 附 图
5/6页
图5
15
CN 102800075 A
说 明 书 附 图
6/6页
图6
16
因篇幅问题不能全部显示,请点此查看更多更全内容