获取图像偏移位置的方法及装置的制作方法

文档序号:6577876阅读:179来源:国知局

专利名称::获取图像偏移位置的方法及装置的制作方法
技术领域
:本发明涉及图像处理
技术领域
,尤其涉及一种获取图像偏移位置的方法及装置。
背景技术
:在自动测试系统中,一幅图像往往是由多幅图像通过层层叠加而构成的。当上层图像和下层图像叠加在一起而构成一幅图像时,如果上层图像和下层图像完全重叠,则上层图像的边缘在下层图像上不会形成图像分界,此时上层图像在下层图像上就不存在偏移位置,或者说上层图像在下层图像上的偏移位置为零;相反,如果上层图像和下层图像不是完全重叠,且上层图像完全落在了下层图像上,此时上层图像的边缘在下层图像上必然会形成图像分界,只要获得上层图像的边缘在下层图像上形成的图像分界的位置就能获得上层图像在下层图像上的偏移位置。发明人发现,直接获得上层图像的边缘在下层图像上形成的图像分界的位置有时是很困难的,因为如果上层图像和下层图像的图案都十分复杂,或者图案十分相近,这样会导致上层图像的边缘在下层图像上形成的图像分界很不明显,无法准确获得上层图像在下层图像上的偏移位置。
发明内容本发明实施例提供了一种获取图像偏移位置的方法及装置,可以在上层图像和下层图像层叠的情况下,准确地获取上层图像在下层图像上的偏移位置。本发明实施例提供了一种获取图像偏移位置的方法,包括沿图像的Y轴和/或X轴方向探测第一标尺样条线和第二标尺样条线;所述图像是由上层图像和下层图^^叠加构成的,所述第一标尺样条线和第二标尺样条线预先绘制在所述上层图像上,且满足预设的布局条件;根据探测到的所述第一标尺样条线和第二标尺样条线确定任意一条标尺样条线在上层图像的位置;根据探测到的该标尺样条线在所述上层图像的位置和该标尺样条线在所述图像的位置计算上层图像在下层图像中的偏移位置。本发明实施例提供了一种获取图像偏移位置的装置,包括探测模块,用于沿图像的Y轴和/或X轴方向探测第一标尺样条线和第二标尺样条线;所述图像是由上层图像和下层图像叠加构成的,所述第一标尺样条线和第二标尺样条线预先绘制在所述上层图像上,且满足预设的布局条件;确定模块,用于根据探测到的所述第一标尺样条线和第二标尺样条线确定任意一条标尺样条线在上层图像的位置;计算模块,用于根据探测到的该标尺样条线在所述上层图像的位置和该标尺样条线在所述图像的位置计算上层图像在下层图像中的偏移位置。本发明实施例以图像处理技术为基础,利用绘制有标尺样条线的图像作为上层图像完全落在下层图像上,并与下层图像进行叠加,通过对叠加后的图像从Y轴和/或X轴方向进行连续的第一标尺样条线和第二标尺样条线探测,并根据探测结果分析第一标尺样条线和第二标尺样条线在叠加后的图像上的位置以及在上层图像上的位置,将第一标尺样条线或第二标尺样条线在叠加后的图像上的位置以及在上层图像上的位置进行比较,即可获得上层图像落在下层图像上的偏移位置。为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例中提供的一种获取图像偏移位置的方法流程图;图2为本发明实施例中提供的一种获取图像偏移位置的方法流程图;图3为本发明实施例中提供的绘制有标尺样条线的上层图像示意图;图4为本发明实施例中提供的一种获取图像偏移位置的装置结构图;图5为本发明实施例中提供的一种探测模块的结构示意图;图6为本发明实施例中提供的一种确定模块的结构示意图。具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例一请参阅图1,图1为本发明实施例中提供的一种获取图像偏移位置的方法流程图。如图l所示,该方法可以包括步再其中,上述的第一标尺样条线和第二标尺样条线预先绘制在该上层图像上,且满足预设的布局条件具体可以为上述的第一标尺样条线和第二标尺样条线是预先绘制在上层图像上的,相互平行且第一标尺样条线和第二标尺样条线的间距对应了预设的第一标尺样条线和第二标尺样条线分别到达该上层图像的起始位置的距离。也就是说,第一标尺样条线和第二标尺样条线的间距与第一标尺样条线和第二标尺样条线到达上层图像的起始位置的距离是对应的。需要说明的是,根据本发明思想,任意连续的两条标尺样条线的间距是不相同的,该间距所对应的连续的两条标尺样条线到达该上层图像的起始位置的距离与其他任意连续的两条标尺样条线到达该上层图像的起始位置的距离是不相同的。根据本发明实施例提供的方法,可以在步骤101之前对上层图像和下层图像叠加构成的图像进行二值化处理,二值化处理的目的是为了使探测第一标尺样条线和第二标尺样条线更加简单,不用受图像亮度和颜色的影响。根据本发明实施例提供的方法,可以在二值化处理该图像之后,沿图像的X轴方向获取多个基准点位置,每一个基准点位置满足大于上述的下层图像与上层图像的高度的差值,且小于预设的上述的上层图像的非标尺样条线区域高度的条件;和/或可以沿图像的Y轴方向获取多个基准点位置,每一个基准点位置满足大于上述的下层图像与上层图像的宽度的差值,且小于预设的上述的上层图像的非标尺样条线区域宽度的条件。优选地,上述步骤101中的沿图像的Y轴和/或X轴方向探测第一标尺样条线和第二标尺样条线具体可以包括从X轴方向上获取的每个基准点位置开始,沿图像的Y轴方向逐个象素遍历检测象素灰度值,直到灰度值为零时停止检测,并将灰度值为零的象素点的纵坐标存储于第一数组中;从第一数组中统计出现次数最多的纵坐标,作为第一条标尺样条线在该图像上的高度;然后,从灰度值为零的象素点开始,继续沿图像的Y轴方向逐个象素遍历检测象素灰度值,直到灰度值为零时停止检测,并将灰度值为零的象素点的纵坐标存储于第二数组中;从第二数组中统计出现次数最多的纵坐标,作为第二条标尺样条线在所述图像上的高度;和/或,从Y轴方向上获取的每个基准点位置开始,沿图像的X轴方向逐个象素遍历检测象素灰度值,直到灰度值为零时停止检测,并将灰度值为零的象素点的横坐标存储于第一数组中;从第一数组中统计出现次数最多的纵坐标,作为第一条标尺样条线在所述图像上的宽度;然后,从灰度值为零的象素点开始,继续沿图像的X轴方向逐个象素遍历检测象素灰度值,直到灰度值为零时停止检测,并将灰度值为零的象素点的横坐标存储于第二数组中;从第二数组中统计出现次数最多的横坐标,作为第二条标尺样条线在所述图像上的宽度。步骤102:根据探测到的第一标尺样条线和第二标尺样条线确定任意一条标尺样条线在上层图像的位置;其中,步骤102可以包括1)计算第一标尺样条线和第二标尺样条线的间距;其中,第一标尺样条线和第二标尺样条线的间距可以是第一标尺样条线和第二标尺样条线的高度或宽度之间的间距。2)根据预设的第一标尺样条线和第二标尺样条线的间距与第一标尺样条线和第二标尺样条线分别到达上述的上层图像的起始位置的距离的对应关系,确定第一标尺样条线在上述的上层图像的高度或宽度,或者确定所述第二标尺样条线在上述的上层图像的高度或宽度。步骤103:根据探测到的该标尺样条线在该上层图像的位置和该标尺样条线在该图像的位置计算该上层图像在下层图像中的偏移位置。其中,步骤103可以包括计算第一标尺样条线在上述的上层图像上的高度与第一标尺样条线在上述的图像上的高度的差值;和/或,计算第二标尺样条线在上述的上层图像的高度与第二标尺样条线在上述的图像上的高度的差值;或者,计算第一标尺样条线在上述的上层图像上的宽度与第一标尺样条线在上述的图^Ji的宽度的差值;和/或,计算第二标尺样条线在上述的上层图像的宽度与第二标尺样条线在上述的图像上的宽度的差值,从而获得上层图像在下层图像中的偏移位置。需要说明的是,本发明实施例只是为了便于介绍,仅仅探测连续的第一标尺样条线和第二标尺样条线,本领域技术人员可以理解,预先在上层图像上绘制的标尺样条线的数目可以是大于两条的,都属于本发明的保护范围。上述对本发明实施例一提供的获取图像偏移位置的方法进行了详细的介绍,本发明实施例利用绘制有标尺样条线的图像作为上层图像完全落在下层图像上,并与下层图像进行叠加,通过对叠加后的图像从Y轴和/或X轴方向进行连续的第一标尺样条线和第二标尺样条线探测,并根据探测结果分析第一标尺样条线和第二标尺样条线在叠加后的图像上的位置以及在上层图像上的位置,将第一标尺样条线或第二标尺样条线在叠加后的图像上的位置以及在上层图像上的位置进行比较,即可获得上层图像落在下层图像上的偏移位置。实施例二请参阅图2,图2为本发明实施例中提供的一种获取图像偏移位置的方法流程图。本发明实施例以上层图像的分别率是640x526,下层图像的分辨率是704x576为例,介绍本发明实施例提供的获取图像偏移位置的方法。如图2所示,该方法可以包括步骤201:预先在上层图像上绘制标尺样条线;其中,所谓的标尺样条线是指用于计算上层图像完全落在下层图像上的偏移位置的自绘规律线条。本发明实施例是以640x526大小的白底图片作为上层图像,首先从上层图像的最上边往下方向以高度100象素的位置为起始,依次以2的n(其中,1<=n<=8)次方高间距居行中(左、右各留100象素宽度)画8条4黄黑线;同理,从上层图像的最左边往右方向以左宽度100象素的位置为起始,依次以2的n(其中,1<=n<=8)次方宽间距居列中(上、下各留100象素宽度)画8条竖黑线;这样就形成了一副绘制有标尺样条线的上层图像,请一并参阅图3,图3为本发明实施例提供的绘制有标尺样条线的上层图像的示意图。如图3所示,标尺样条线位置说明如下标尺样条线从上到下、从左到右分别以相对100象素偏移的2的1次方(=2),2的2次方(=4),2的3次方(=8),2的4次方(=16),2的5次方(=32),2的6次方(=64),2的7次方(=128),2的8次方(=256);其中,图3所示的上层图像中水平方向、垂直方向各绘制8条标尺样条线,上、下、左、右100象素边距区域为非标尺样条线区域,中间标尺样条线交错区域440x326为标尺样条线区域。步骤202:对上层图像和下层图像叠加后的图像进行二值化处理;二值化的目的是为了让后续对图像的标尺样条线的探测处理更加简单,而且不受图像亮度和颜色的影响。影响二值化结果的因素主要是中间灰度值(亮度值)的取值,如果灰度值的取值偏低,则二值化后的黑色样条线会更加淡细,样条线之间的清晰度会越明显;如果灰度值的取值偏高,则二值化后的黑色样条线会更加粗浓,标尺样条线只见的清晰度会越模糊。步骤203:沿图像的X轴方向获取多个基准点位置;其中,多个基准点位置满足大于上述下层图像与上层图像的高度的差值、且小于预设的上述的上层图像的非标尺样条线区域高度的条件。根据本发明实施例提供的上层图像和下层图像的大小,由于上层图像完全落在下层图像上,所以上层图像相对下层图像的偏移位置范围为0<=上偏移<=64;0<=左偏移<=50。其中,64为下层图像的高度704与上层图像的高度640的差值,50为下层图像的宽度576与上层图像的宽度526的差值。即是,多个基准点位置的高度大于60象素和/或多个基准点位置的宽度大于50象素,且小于100象素的非标尺样条线区域的高度条件。这里所述的100象素的非标尺样条线区域的高度包括上,下,左,右的非标尺样条线区域的高度。其中,本发明实施例选择叠加后的图像80象素位置作为基准点位置,可以满足基准点位置需要的条件。步骤204:以X轴方向获取的多个基准点开始,沿Y轴方向探测第一条标尺样条线,获取第一条标尺样条线的高度值;假设,本发明实施例从X轴方向获取的多个基准点的数目为30个,则遍历这30基准点,依次从每一个基准点开始,沿Y轴方向上逐个象素遍历检测象素灰度值,直到碰到了灰度值为O的象素,将该象素的纵坐标(高度值)存储在第一数组中,这样当30个采用探测结束时,第一数组填满;例如第一数组={452,381,382,451,382,382,382,382,452,382,382,382,382,383,382,382,382,452,382,382,381,382,382,382,382,382,383,382,382,382};从第一数组中统计出现次数最多的纵坐标为382,则将纵坐标382作为第一条标尺样条线在该图像上的高度值。步骤205:继续沿Y轴方向探测第二条标尺样条线,获取第二条标尺样条线的高度值;从第一数组中存储的灰度值为零的象素点开始,继续沿图像的Y轴方向逐个象素遍历检测象素灰度值,直到碰到了灰度值为O的象素,将该象素的纵坐标(高度值)存储在第二数组中,这样当30个采用探测结束时,第二数纟且^真满;例如第二数组={451,254,254,450,254,254,255,254,451,254,254,255,254,254,254,253,255,451,254,254,253,254,254,254,254,254,253,254,254,254};从第二数组中统计出现次数最多的纵坐标为254,则将纵坐标245作为第二条标尺样条线在该图像上的高度值。步骤206:计算第一条标尺样条线与第二条标尺样条线的间距,推算上层图像在下层图像上的Y轴方向偏移位置。其中,由上述步骤203和步骤204可知,第一条标尺样条线在图像上的高度值为382,第二条标尺样条线在图像上的高度值为254,所以第一条标尺样条线与第二条标尺样条线的间距为382-254=128。利用上层图像上绘制的标尺样条线的规律,确定第一条标尺样条线或第二条标尺样条线在上层图像上的位置。请参阅下面的表1,表1表示绘制在上层图像上标尺样条线的布局规律。<table>tableseeoriginaldocumentpage14</column></row><table>表1从上述表1可以得知上层图像上预先绘制的标尺样条线具有这样的布局规律1)即任何两个2的n次方位置的标尺样条线之间的间距是不会重复的;2)任何两个2的n次方位置的标尺样条线之间的间距存在关系2n—2m>=2(n—"(m>=0,n>=1,m<n)根据以上规律,可以在计算出第一条标尺样条线与第二条标尺样条线的间距时,4艮容易的得知第一条标尺样条线与第二条标尺样条线在上层图像上的位置。在本发明实施例中,第一条标尺样条线与第二条标尺样条线的间距是128,根据上述表l,可以知道这是28标识的标尺样条线和27标识的标尺样条线的之间的间距。从而知道第一条标尺样条线是28标识的标尺样条线,第二条标尺样条线是27标识的标尺样条线。另外,又知道28标识的第一条标尺样条线相对上层图像最上边的高度为28+100;27标识的第二条标尺样条线相对上层图^^最上边的高度为27+100;所以,根据第一条标尺样条线相对上层图像最上边的高度(28+100)以及第一条标尺样条线在叠加后的图像中的位置382,或者根据第二条标尺样条线相对上层图像最上边的高度(27+100)以及第二条标尺样条线在叠加后的图像中的位置254,可以得到上层图像落在下层图像上的偏移位置为偏移位置=382-(28+100)=26,或者,偏移位置=254-(27+100)=26。本实施例只是介绍从在Y轴方向上获取上层图像在下层图像上的偏移位置,本领域技术人员可以理解,根据本发明实施例提供的方法,同样可以从在X轴方向上的获取上层图像在下层图像上的偏移位置,由于从X轴方向上的获取上层图像在下层图像上的偏移位置与从Y轴方向上的获取上层图像在下层图像上的偏移位置的方法完全相同,所以本实施例在此不作赘述。另外,本实施例仅以2为底数,介绍本实施例提供的绘制在上层图像上的标尺样条线的布局规律,还可以通过改变指数2为3、4、5......等大于2的有理数,主要满足an-am>=a(n-"(其中,a>=2,m>=0,n>=l,m<n)即可,本实施例不作限定。上述对本发明实施例二提供的获取图像偏移位置的方法进行了详细的介绍,本发明实施例利用绘制有标尺样条线的图像作为上层图像完全落在下层图像上,并与下层图像进行叠加,通过对叠加后的图像从Y轴方向进行连续的第一标尺样条线和第二标尺样条线探测,并根据探测结果分析第一标尺样条线和第二标尺样条线在叠加后的图像上的位置以及在上层图像上的位置,将第一标尺样条线或第二标尺样条线在叠加后的图^Ji的位置以及在上层图像上的位置进行比较,即可获得上层图像落在下层图像上的偏移位置。实施例三请参阅图4,图4为本发明实施例提供的一种获取图像偏移位置的装置的结构示意图。如图4所示,该装置可以包括探测模块401,用于沿图像的Y轴和/或X轴方向探测第一标尺样条线和第二标尺样条线;该图像是由上层图像和下层图像叠加构成的,第一标尺样条线和第二标尺样条线预先绘制在上述上层图像上,且满足预设的布局规律;优选地,第一标尺样条线和第二标尺样条线满足预设的布局规律包括第一标尺样条线和第二标尺样条线相互平行,且第一标尺样条线和第二标尺样条线的间距对应预设的第一标尺样条线和第二标尺样条线分别到达上述上层图像的起始位置的距离。具体地,第一标尺样条线和第二标尺样条线满足预设的布局规律可以和上述实施例二中的表l所示,本实施例在此不再复述。确定模块402,用于根据探测到的第一标尺样条线和第二标尺样条线确定任意一条标尺样条线在上层图像的位置;计算模块403,用于根据探测到的该标尺样条线在上述的上层图像的位置和该标尺样条线在该图像的位置计算上层图像在下层图像中的偏移位置。优选地,本发明实施例提供的装置还可以还包括处理模块404,用于在上述探测模块401对该图像探测第一标尺样条线和第二标尺样条线之前,对该图像进行二值化处理。优选地,本发明实施例提供的装置还可以还包括获取模块405,用于在上述探测模块401对该图像探测第一标尺样条线和第二标尺样条线之前,沿该图像的X轴方向获取多个基准点位置,该基准点位置满足大于上述的下层图像与上层图像的高度的差值,且小于预设的上述的上层图像的非标尺样条线区域高度的条件;和/或沿该图像的Y轴方向获取多个基准点位置,该基准点位置满足大于上述下层图像与上层图像的宽度的差值,且小于预设的上述的上层图像的非标尺样条线区域宽度的条件。请一并参阅图5,图5为本发明实施例提供的一种探测模块的结构示意图。如图5所示,所述探测模块401包括遍历检测子模块4011,用于从X轴方向上获取的每个基准点位置开始,沿图像的Y轴方向逐个象素遍历检测象素灰度值,直到灰度值为零时停止检测,并将灰度值为零的象素点的纵坐标存储于第一数组中;统计子^t块4012,用户与从第一数组中统计出现次数最多的纵坐标,作为第一条标尺样条线在该图像上的高度;该遍历检测子模块4011,用于从灰度值为零的象素点开始,继续沿图像的Y轴方向逐个象素遍历检测象素灰度值,直到灰度值为零时停止检测,并将灰度值为零的象素点的纵坐标存储于第二数组中;该统计子模块4012,用于从第二数组中统计出现次数最多的纵坐标,作为第二条标尺样条线在该图像上的高度。或者,上述遍历检测子模块4011用于从Y轴方向上获取的每个基准点位置开始,沿图像的X轴方向逐个象素遍历检测象素灰度值,直到灰度值为零时停止检测,并将灰度值为零的象素点的横坐标存储于第一数组中;上述统计子模块4012用于从第一数组中统计出现次数最多的纵坐标,作为第一条标尺样条线在所述图像上的宽度;上述遍历检测子模块4011还用于从灰度值为零的象素点开始,继续沿图像的X轴方向逐个象素遍历检测象素灰度值,直到灰度值为零时停止检测,并将灰度值为零的象素点的横坐标存储于第二数组中;上述统计子模块4012还用于从第二数组中统计出现次数最多的橫坐标,作为第二条标尺样条线在所述图像上的宽度。请一并参阅图6,图6为本发明实施例提供的一种确定模块的结构示意图。如图6所示,所述确定^f莫块402可以包括计算子模块4021,用于计算第一标尺样条线和第二标尺样条线的间距;确定子模块4022,用于根据预设的所述第一标尺样条线和第二标尺样条线的间距与第一标尺样条线和第二标尺样条线分别到达上述的上层图像的起始位置的距离的对应关系,确定第一标尺样条线在上述上层图像的高度或宽度,或者确定第二标尺样条线在上述上层图像的高度或宽度。可选地,上述计算^t块403具体用于计算第一标尺样条线在上述上层图像的高度或宽度与第一标尺样条线在所述图像上的高度或宽度的差值;或者,用于计算第二标尺样条线在所述上层图像的高度或宽度与第二标尺样条线在所述图像上的高度或宽度的差值,从而获得上述上层图像在下层图像中的偏移位置。上述对本发明实施例三提供的获取图像偏移位置的装置进行了详细的介绍,本发明实施例利用绘制有标尺样条线的图像作为上层图像完全落在下层图像上,并与下层图像进行叠加,通过对叠加后的图像从Y轴方向进行连续的第一标尺样条线和第二标尺样条线探测,并根据探测结果分析第一标尺样条线和第二标尺样条线在叠加后的图像上的位置以及在上层图像上的位置,将第一标尺样条线或第二标尺样条线在叠加后的图像上的位置以及在上层图像上的位置进行比较,即可获得上层图像落在下层图像上的偏移位置。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括只读存储器(ROM)、随机存取器(RAM)、磁碟或者光盘等各种可以存储程序代码的介质。以上对本发明实施例所提供的一种获取图像偏移位置的方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。权利要求1、一种获取图像偏移位置的方法,其特征在于,包括沿图像的Y轴和/或X轴方向探测第一标尺样条线和第二标尺样条线;所述图像是由上层图像和下层图像叠加构成的,所述第一标尺样条线和第二标尺样条线预先绘制在所述上层图像上,且满足预设的布局规律;根据探测到的所述第一标尺样条线和第二标尺样条线确定任意一条标尺样条线在上层图像的位置;根据探测到的该标尺样条线在所述上层图像的位置和该标尺样条线在所述图像的位置计算上层图像在下层图像中的偏移位置。2、根据权利要求1所述的方法,其特征在于,所述满足预设的布局规律包括所述第一标尺样条线和第二标尺样条线相互平行,且所述第一标尺样条线和第二标尺样条线的间距对应预设的所述第一标尺样条线和第二标尺样条线分别到达所述上层图像的起始位置的距离。3、根据权利要求1或2所述的方法,其特征在于,所述沿图像的Y轴和/或X轴方向探测第一标尺样条线和第二标尺样条线之前,该方法还包括对所述图像进行二值化处理。4、根据权利要求3所述的方法,其特征在于,所述沿图像的Y轴和/或X轴方向探测第一标尺样条线和第二标尺样条线之前,该方法还包括步骤沿图像的X轴方向获取多个基准点位置,所述基准点位置满足大于所述下层图像与上层图像的高度的差值,且小于预设的所述上层图像的非标尺样条线区域高度的条件;和/或沿图像的Y轴方向获取多个基准点位置,所述基准点位置满足大于所述下层图像与上层图像的宽度的差值,且小于预设的所述上层图像的非标尺样条线区域宽度的条件。5、根据权利要求4所述的方法,其特征在于,所述沿图像的Y轴和/或X轴方向纟采测第一标尺样条线和第二标尺样条线的步骤包括从X轴方向上获取的每个基准点位置开始,沿图像的Y轴方向逐个象素遍历检测象素灰度值,直到灰度值为零时停止检测,并将灰度值为零的象素点的纵坐标存储于第一数组中;从所述第一数组中统计出现次数最多的纵坐标,作为第一条标尺样条线在所述图像上的高度;从所述灰度值为零的象素点开始,继续沿图像的Y轴方向逐个象素遍历检测象素灰度值,直到灰度值为零时停止检测,并将灰度值为零的象素点的纵坐标存储于第二数组中;从所述第二数组中统计出现次数最多的纵坐标,作为第二条标尺样条线在所述图像上的高度;和/或,从Y轴方向上获取的每个基准点位置开始,沿图像的X轴方向逐个象素遍历检测象素灰度值,直到灰度值为零时停止检测,并将灰度值为零的象素点的橫坐标存储于第一数组中;从所述第一数组中统计出现次数最多的纵坐标,作为第一条标尺样条线在所述图像上的宽度;从所述灰度值为零的象素点开始,继续沿图像的X轴方向逐个象素遍历检测象素灰度值,直到灰度值为零时停止检测,并将灰度值为零的象素点的横坐标存储于第二数组中;从所述第二数组中统计出现次数最多的横坐标,作为第二条标尺样条线在所述图像上的宽度。6、根据权利要求5所述的方法,其特征在于,所述根据探测到的所述第一标尺样条线和第二标尺样条线确定任意一条标尺样条线在上层图像的位置的步骤包括计算所述第一标尺样条线和第二标尺样条线的间距;根据预设的所述第一标尺样条线和第二标尺样条线的间距与所述第一标尺样条线和第二标尺样条线分别到达所述上层图像的起始位置的距离的对应关系,确定所述第一标尺样条线在所述上层图像的高度或宽度,或者确定所述第二标尺样条线在所述上层图像的高度或宽度。7、才艮据权利要求6所述的方法,其特征在于,所述根据探测到的该标尺样条线在所述上层图像的位置和该标尺样条线在所述图像的位置计算上层图像在下层图像中的偏移位置的步骤包括计算所述第一标尺样条线在所述上层图像的高度或宽度与所述第一标尺样条线在所述图像上的高度或宽度的差值;或者计算所述第二标尺样条线在所述上层图像的高度或宽度与所述第二标尺样条线在所述图像上的高度或宽度的差值,从而获得所述上层图像在下层图像中的偏移位置。8、一种获取图像偏移位置的装置,其特征在于,包括探测模块,用于沿图像的Y轴和/或X轴方向探测第一标尺样条线和第二标尺样条线;所述图像是由上层图像和下层图像叠加构成的,所述第一标尺样条线和第二标尺样条线预先绘制在所述上层图像上,且满足预设的布局规律;确定模块,用于根据探测到的所述第一标尺样条线和第二标尺样条线确定任意一条标尺样条线在上层图像的位置;计算模块,用于根据探测到的该标尺样条线在所述上层图像的位置和该标尺样条线在所述图像的位置计算上层图像在下层图像中的偏移位置。9、根据权利要求8所述的装置,其特征在于,所述装置还包括处理模块,用于在所述探测模块对所述图像探测所述第一标尺样条线和第二标尺样条线之前,对所述图像进行二值化处理。10、根据权利要求9所述的装置,其特征在于,所述装置还包括获取模块,用于在所述探测模块对所述图像探测所述第一标尺样条线和第二标尺样条线之前,沿所述图像的X轴方向获取多个基准点位置,所述基准点位置满足大于所述下层图像与上层图像的高度的差值,且小于预设的所述上层图像的非标尺样条线区域高度的条件;和/或沿所述图像的Y轴方向获取多个基准点位置,所述基准点位置满足大于所述下层图像与上层图像的宽度的差值,且小于预设的所述上层图像的非标尺样条线区域宽度的条件。11、根据权利要求IO所述的装置,其特征在于,所述探测模块包括遍历检测子模块,用于从X轴方向上获取的每个基准点位置开始,沿图像的Y轴方向逐个象素遍历检测象素灰度值,直到灰度值为零时停止检测,并将灰度值为零的象素点的纵坐标存储于第一数组中;统计子模块,用户与从所述第一数组中统计出现次数最多的纵坐标,作为第一条标尺样条线在所述图像上的高度;所述遍历检测子模块,用于从所述灰度值为零的象素点开始,继续沿图像的Y轴方向逐个象素遍历检测象素灰度值,直到灰度值为零时停止检观'j,并将灰度值为零的象素点的纵坐标存储于第二数组中;所述统计子模块,用于从所述第二数组中统计出现次数最多的纵坐标,作为第二条标尺样条线在所述图像上的高度。12、根据权利要求11所述的装置,其特征在于,所述遍历检测子模块用于从Y轴方向上获取的每个基准点位置开始,沿图像的X轴方向逐个象素遍历检测象素灰度值,直到灰度值为零时停止检测,并将灰度值为零的象素点的横坐标存储于第一数组中;所述统计子模块用于从所述第一数组中统计出现次数最多的纵坐标,作为第一条标尺样条线在所述图像上的宽度;所述遍历检测子模块还用于从所述灰度值为零的象素点开始,继续沿图像的X轴方向逐个象素遍历检测象素灰度值,直到灰度值为零时停止检测,并将灰度值为零的象素点的横坐标存储于第二数组中;所述统计子模块还用于从所述第二数组中统计出现次数最多的横坐标,作为第二条标尺样条线在所述图像上的宽度。13、根据权利要求11或12所述的装置,其特征在于,所述确定模块包括计算子斗莫块,用于计算所述第一标尺样条线和第二标尺样条线的间距;确定子模块,用于根据预设的所述第一标尺样条线和第二标尺样条线的间距与所述第一标尺样条线和第二标尺样条线分别到达所述上层图像的起始位置的距离的对应关系,确定所述第一标尺样条线在所述上层图4象的高度或宽度,或者确定所述第二标尺样条线在所述上层图像的高度或宽度。14、根据权利要求13所述的装置,其特征在于,所述计算模块具体用于计算所述第一标尺样条线在所述上层图像的高度或宽度与所述第一标尺样条线在所述图像上的高度或宽度的差值;或者,用于计算所述第二标尺样条线在所述上层图像的高度或宽度与所述第二标尺样条线在所述图像上的高度或宽度的差值,从而获得所述上层图像在下层图像中的偏移位置。15、根据权利要求8所述的装置,其特征在于,所述第一标尺样条线和第二标尺样条线满足预-没的布局-见律包括所述第一标尺样条线和第二标尺样条线相互平行,且所述第一标尺样条线和第二标尺样条线的间距对应预设的所述第一标尺样条线和第二标尺样条线分别到达所述上层图像的起始位置的距离。全文摘要本发明涉及图像处理
技术领域
,公开了一种获取图像偏移位置的方法及装置。该方法包括沿图像的Y轴和/或X轴方向探测第一标尺样条线和第二标尺样条线;该图像是由上层图像和下层图像叠加构成的,该第一标尺样条线和第二标尺样条线预先绘制在该上层图像上,且满足预设的布局条件;根据探测到的第一标尺样条线和第二标尺样条线确定任意一条标尺样条线在上层图像的位置;根据探测到的该标尺样条线在该上层图像的位置和该标尺样条线在该图像的位置计算该上层图像在下层图像中的偏移位置。本发明实施例提供的技术方案可以在上层图像和下层图像层叠的情况下,准确地获取上层图像在下层图像上的偏移位置。文档编号G06T7/00GK101546432SQ20091013539公开日2009年9月30日申请日期2009年4月28日优先权日2009年4月28日发明者徐佳宏,汪国樑,肖友能申请人:深圳市茁壮网络股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1