滤光片同心度测量方法及终端设备与流程

文档序号:12944651阅读:330来源:国知局
滤光片同心度测量方法及终端设备与流程

本发明属于工业检测技术领域,尤其涉及一种滤光片同心度测量方法及终端设备。



背景技术:

滤光片是一种用来选取所需辐射波段的光学器件,应用广泛,例如可以应用在摄像机镜头中起到滤除红外光、修整入射光线等作用。目前,滤光片的应用需求不断提高,对滤光片的质量要求也越来越高。滤光片生产厂家在提高生产工艺的同时,不断规范滤光片的质量要求。同心度作为滤光片一项重要的质量参数,在生产过程中需要进行测量。现有的同心度测量主要依靠人工测量,人工测量的方式往往人力成本高,测量效率低,并且测量精度低,测量标注也不规范。



技术实现要素:

有鉴于此,本发明实施例提供了滤光片同心度测量方法及终端设备,以解决目前对滤光片同心度的测量精度低,测量效率低的问题。

本发明实施例的第一方面提供了一种滤光片同心度测量方法,包括:

获取包含滤光片的初始图像;

从所述初始图像中提取目标区域图像,将所述目标区域图像作为待测图像;所述目标区域图像为所述初始图像中与滤光片外部轮廓对应的图像;

对所述待测图像进行去噪处理;

分别计算经过所述去噪处理的待测图像中第一轮廓和第二轮廓的中心点位置;所述第一轮廓和所述第二轮廓分别对应于滤光片的外部轮廓和内部轮廓。

本发明实施例的第二方面提供了一种滤光片同心度测量装置,包括:

获取模块,用于获取包含滤光片的初始图像;

提取模块,用于从所述初始图像中提取目标区域图像,将所述目标区域图像作为待测图像;所述目标区域图像为所述初始图像中与滤光片外部轮廓对应的图像;

去噪模块,用于对所述待测图像进行去噪处理;

计算模块,用于分别计算经过所述去噪处理的待测图像中第一轮廓和第二轮廓的中心点位置;所述第一轮廓和所述第二轮廓分别对应于滤光片的外部轮廓和内部轮廓。

本发明实施例的第三方面提供了一种滤光片同心度测量终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现的方法的步骤包括:

获取包含滤光片的初始图像;

从所述初始图像中提取目标区域图像,将所述目标区域作为待测图像;所述目标区域图像为所述初始图像中与滤光片外部轮廓对应的图像;

对所述待测图像进行去噪处理;

分别计算经过所述去噪处理的待测图像中第一轮廓和第二轮廓的中心点位置;所述第一轮廓和所述第二轮廓分别对应于滤光片的外部轮廓和内部轮廓。

本发明实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现的方法的步骤包括:

获取包含滤光片的初始图像;

从所述初始图像中提取目标区域图像,将所述目标区域图像作为待测图像;所述目标区域图像为所述初始图像中与滤光片外部轮廓对应的图像;

对所述待测图像进行去噪处理;

分别计算经过所述去噪处理的待测图像中第一轮廓和第二轮廓的中心点位置;所述第一轮廓和所述第二轮廓分别对应于滤光片的外部轮廓和内部轮廓。

本发明实施例对包含滤光片的初始图像进行处理,提取滤光片外部轮廓对应的目标区域图像作为待测图像,在待测图像中查找第一轮廓和第二轮廓的中心点位置。第一轮廓和第二轮廓分别对应了滤光片结构的两个轮廓,因此查找到的两个中心点位置即为滤光片结构中两个轮廓的中心点位置,通过对比两个中心点位置即能实现对滤光片同心度的测量。本发明实施例通过图像处理方法对滤光片的同心度进行测量,能够提高滤光片同心度的测量精度,同时提高测量效率。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的滤光片同心度测量方法的实现流程图;

图2是本发明一个实施例提供的单摄像头滤光片的图像;

图3是本发明一个实施例提供的双摄像头滤光片的图像;

图4是本发明实施例提供的滤光片同心度测量方法中提出目标区域的实现流程图;

图5是本发明实施例提供的滤光片同心度测量方法中对待测图像进行去噪处理的实现流程图;

图6是本发明实施例提供的滤光片同心度测量方法中计算第一轮廓和第二轮廓的中心点位置的实现流程图;

图7是本发明实施例提供的滤光片同心度测量装置的示意图;

图8是本发明实施例提供的滤光片同心度测量终端设备的示意图。

具体实施方式

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。

为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。

图1为本发明实施例提供的滤光片同心度测量方法的实现流程图,详述如下:

在s101中,获取包含滤光片的初始图像。

在本实施例中,滤光片包括但不限于单摄像头滤光片和双摄像头滤光片。对于单摄像头滤光片的图像采集,可以将单摄像头滤光片防置在透光的冶具上,使用背光从冶具投射到单摄像头滤光片的背面,此时所采集到的单摄像头滤光片的图像中滤光片部分为黑色,其余背景为白色。对于双摄像头滤光片的图像采集,可以使用同轴平行光进行照射,此时所采集到的双摄像头滤光片的图像中滤光片中玻璃部分为白色,其余背景为黑色。图2所示为几种不同结构的单摄像头滤光片的图像。图3所示为双摄像头滤光片的图像。

对于单摄像头滤光片进行同心度测量,所测量的为单摄像头滤光片外部结构的中心和内部玻璃的中心的同心度;对于双摄像头滤光片进行同心度测量,所测量的为双摄像头滤光片玻璃区域的外部结构的中心和玻璃区域的内部结构的中心的同心度。

容易想到地,获取到的包含滤光片的初始图像中滤光片的个数可以为一个、两个或多个,在此不作限定。后面的实施例均是以对图像中单个滤光片进行同心度测量来举例说明,当一幅图像中包含有两个或多个滤光片时,参照对单个滤光片同心度测量的方法进行测量,不再赘述。

在s102中,从所述初始图像中提取目标区域图像,将所述目标区域图像作为待测图像;所述目标区域图像为所述初始图像中与滤光片外部轮廓对应的图像。

在本实施例中,获取到的包含滤光片的初始图像中可能包括的背景部分较多,而滤光片所占整幅图像的比例较小,此时如果直接进行图像处理,会使处理的图像信息中无效的背景信息太多,影响图像处理的速度以及同心度测量的精度。因此,可以先从获取到的包含滤光片的初始图像中提取出滤光片外部轮廓对应的目标区域图像,将目标区域图像作为待测图像。后续的图像处理仅仅针对待测图像进行,从而提高图像处理的速度和同心度的测量精度。

作为本发明的一个实施例,可以通过对滤光片在图像中的位置进行定位,来提取目标区域图像。如图4所示,s102可以包括以下步骤:

在s401中,在所述初始图像中确定滤光片的外部轮廓;所述外部轮廓为滤光片的最外围的轮廓。

在本实施例中,可以通过对获取到的初始图像进行二值化处理,来获取滤光片的外部轮廓。其中,外部轮廓是指滤光片整体与背景区分开的最外围的轮廓,也就是图像中所围区域面积最大的轮廓。优选地,采用大律法对初始图像进行二值化处理。

在s402中,根据所述外部轮廓对滤光片进行定位,获取滤光片的位置信息。

在本实施例中,外部轮廓的最小外接矩形的位置即是滤光片的位置。根据外部轮廓的位置信息可以能得到滤光片的位置信息。

在s403中,根据所述位置信息提取所述目标区域图像,将所述目标区域图像作为所述待测图像。

在本实施例中,由于后续需要对待测图像进行旋转等处理,因此目标区域要适当大于滤光片的位置。可以在滤光片的位置上向外侧扩充预设范围的背景区域,根据所扩充的背景区域的位置提取待测图像。

优选地,由于拍摄到的滤光片的初始图像中可能出现滤光片未能完整的采集到图像上的情况(例如滤光片摆放位置偏移或图像采集装置的位置偏移等情况),在提取目标区域图像前,可以根据滤光片的外部轮廓进行判断。若外部轮廓的最小外接矩形全部位于初始图像内,则该初始图像为合格的图像,进行后续的目标区域图像提取;若外部轮廓的最小外接矩形没有全部位于初始图像内,则该初始图像为不合格的图像,将该初始图像进行删除,不进行后续处理。

优选地,为便于后续处理,可以对提取到的待测图像中的滤光片进行旋转矫正。旋转矫正的步骤是:先将获得的待测图像复制一份,对复制的待测图像进行大津法二值化,随后对待测图像进行取反操作;提取待测图像中的各个轮廓,排除最大轮廓以外的轮廓;对最大的轮廓提取最小外接矩形,可以得到一个角度和矩形的中心,若角度小于预设范围的时候例如-45度,那么矫正角度就是该角度加上90度;根据获取到的角度和矩形中心用仿射变换对待测图像进行旋转,旋转的图像是二值化后的图像,对得到图像再进行取反,返回该图像,旋转矫正就完成了。

在s103中,对所述待测图像进行去噪处理。

在本实施例中,由于环境因素或图像采集装置的自身因素等,s101中获取到的滤光片的图像可能包含瑕疵点,例如白色背景的区域出现黑点噪声,或者黑色的滤光片区域出现白点噪声等,致使后续提取到的待测图像同样包含噪声。因此可以对待测图像进行去噪处理,避免因噪声影响滤光片同心度的测量精度。

作为本发明的一个实施例,可以通过将待测图像与经过二值化处理和取反处理的图像模板进行对比,根据对比结果对所述待测图像进行去噪。如图5所示,s103可以包括以下步骤:

在s501中,对所述待测图像进行二值化操作和取反操作。

在本实施例中,二值化操作是指将图像所有像素采用两个像素值中的一种来表示。例如将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的只有黑和白的视觉效果。取反操作是将像素点的灰度值由0变为255,或由255变为0,从视觉效果上看是将图像上的黑色区域和白色区域互换颜色。

在s502中,提取经过二值化操作和取反操作后的待测图像中的各个轮廓;各个轮廓分别围成一定的区域面积。

在本实施例中,轮廓围成一定的区域面积是指由构成轮廓的闭合曲线所围成的区域的面积。待测图像进行二值化和取反操作后,图像中可能包含白点噪声或黑点噪声。其中,噪声对应的轮廓所围成的区域面积往往较小,而滤光片对应的轮廓所围成的区域面积通常较大,因此可以通过比较轮廓所围成的区域面积区分出噪声和滤光片。对各个轮廓分别围成的面积按从大到小进行排序,面积较大的区域轮廓为滤光片对应的轮廓,面积较小的的区域轮廓为噪声对应的轮廓。

在s503中,将各个轮廓中区域面积由大到小的前预设个数轮廓作为模板。

在本实施例中,区域面积由大到小的前预设个数轮廓是指轮廓中所围成的区域面积较大的预设个数的轮廓。例如预设个数为2,则是将各个轮廓中所围区域面积最大的轮廓和所围区域面积次最大的轮廓,包含这两个轮廓的图像作为模板。

作为本发明的一个实施示例,可以将各个轮廓按照所围成的区域面积进行排序,序号较小的轮廓所围成的区域面积较大。将小于等于预设轮廓号的轮廓作为模板。例如,若轮廓序号依次为1,2,3,……,n,则1号轮廓所围成的区域面积最大。若预设轮廓号为2,则将序号为3,4,……,n的轮廓进行去除,仅保留序号为1和序号为2的轮廓作为模板。因此,通过此方式将噪声对应的轮廓进行去除,仅保留滤光片对应的轮廓,将包含前预设个数的轮廓生成用于去噪对比的模板。

在s504中,对比所述待测图像和所述模板,根据对比结果处理所述待测图像。

在本实施例中,由s503所得到的模板为仅包含滤光片对应轮廓的图像,且图像经过取反操作,所以模板与待测图像的黑色区域和白色区域互换。通过对比待测图像和模板,将待测图像中不存在于模板中的轮廓进行去除,可以实现对待测图像的去噪处理。将轮廓去除可以将轮廓内区域的点像素值设置成与轮廓外附近的像素点的值一致。具体地,分别对比待测图像和模板中对应像素点的像素值,若两幅图像中像素点的像素值不一致,则待测图像中该像素点的像素值保持不变;若两幅图像中像素点的像素值一致,则待测图像中该像素点的像素值进行取反(例如将白点变为黑点)。

通过对待测图像进行去噪处理,能够减少待测图像中的噪声像素点,从而提高滤光片同心度的测量精度。

在s104中,分别计算经过所述去噪处理的待测图像中第一轮廓和第二轮廓的中心点位置;所述第一轮廓和所述第二轮廓分别对应于滤光片的外部轮廓和内部轮廓。

在本实施例中,滤光片的结构包括外部轮廓和内部轮廓。待测图像中的第一轮廓对应于滤光片的外部轮廓,待测图像中第二轮廓对应于滤光片的内部轮廓。由于待测图像中可能包含噪声等的轮廓,因此在进行同心度测量时只计算第一轮廓和第二轮廓的中心点位置。同心度可以通过滤光片外部轮廓的中心点和内部轮廓的中心点之间的距离来表示,因此通过计算得出第一轮廓的中心点位置和第二轮廓的中心点位置可以实现滤光片同心度的测量。

作为本发明的一个实施例,可以查找第一轮廓和第二轮廓对应的矩形的四条边线位置,并通过矩形的四条位置确定矩形的中心点位置,如图6所示,s104可以包括以下步骤:

在s601中,分别查找所述待测图像中所述第一轮廓和所述第二轮廓对应的矩形的四条边线位置。

在s602中,根据所述四条边线位置分别计算所述第一轮廓和所述第二轮廓对应的矩形的四个顶点位置。

在s603中,根据所述四个顶点位置分别计算所述第一轮廓和所述第二轮廓对应的矩形的中心点位置。

在本实施例中,单摄像头滤光片和双摄像头滤光片的结构分别对应于内外两个矩形,因此在待测图像中,第一轮廓和第二轮廓分别对应一个矩形,可以通过查找矩形的四条边线的位置来确定矩形的位置。之后通过四条边线计算出矩形的四个顶点位置,将矩形对角的两个顶点连接成对角线,矩形的两条对角线的交点位置即是矩形的中心点位置,因此可以分别求出第一轮廓和第二轮廓的中心点位置。

其中,第一轮廓对应的矩形可以是第一轮廓的最小外接矩形,也可以是第一轮廓的最大内接矩形;第二轮廓对应的矩形可以是第二轮廓的最小外接矩形,也可以是第二轮廓的最大内接矩形;具体设置可以根据实际情况进行选择,在此不作限定。

可以先计算第一轮廓的中心点位置再计算第二轮廓的中心点位置,也可以先计算第二轮廓的中心点位置再计算第一轮廓的中心点位置,或者同时分别计算两个中心点的位置,在此不作限定。

下面分别用以单摄像头滤光片和双摄像头滤光片为例进行说明。

对于单摄像头滤光片,首先提取第二轮廓,判断第二轮廓所对应的矩形的高和宽是否符合滤光片的尺寸参数,若第二轮廓所对应的矩形的高和宽不符合预设的滤光片的尺寸参数范围,则不对待测图像进行后续处理,同时返回错误提示信息;若第二轮廓所对应的矩形的高和宽符合预设的滤光片的尺寸参数范围,则分别提取矩形的四条边线附近预设范围内的区域(例如对上边线提取的区域可以为以上边线为中央,高度为矩形高度一半的区域;对左边线提取的区域可以为以左边线为中央,高度为矩形宽度一半的区域)。查找提取到的区域中黑白像素点相邻的边缘点,对这些边缘点进行直线拟合,可以得到第二轮廓所对应的矩形的四条边线,再进一步求出第二轮廓所对应的矩形的中心点位置。

优选地,采用最小二乘直线拟合,先后进行两次拟合,在第一次直线拟合后将与第一次拟合出的直线距离大于预设距离的点删除,再利用剩下的点第二次进行直线拟合。由此拟合得到的直线更为准确,从而提高同心度检测精度。

根据第二轮廓所对应的矩形的中心点位置向外查找第一轮廓对应的矩形的四条边线,分别提取矩形的四条边线附近预设范围内的区域。查找提取到的区域中黑白像素点相邻的边缘点,对这些边缘点进行直线拟合,可以得到第一轮廓所对应的矩形的四条边线,再进一步求出第一轮廓所对应的矩形的中心点位置。

若第一轮廓的中心点位置和第二轮廓的中心点位置之间的差值小于或等于预设值,则该滤光片同心度测量结果为合格;若第一轮廓的中心点位置和第二轮廓的中心点位置之间的差值大于预设值,则该滤光片同心度测量结果为合格;此外也可以返回滤光片同心度的值。

对于双摄像头滤光片,首先提取第一轮廓,根据第一轮廓获取第一轮廓的最小外接矩形,得出最小外接矩形的中心点位置。根据最小外接矩形的中心点位置向外延伸,查找第二轮廓对应的矩形的四条边线,分别提取矩形的四条边线附近预设范围内的区域。查找提取到的区域中黑白像素点相邻的边缘点,对这些边缘点进行直线拟合,可以得到第二轮廓所对应的矩形的四条边线,再进一步求出第二轮廓所对应的矩形的中心点位置。

如图3所示,双摄像头滤光片的外部框架区域,是一个矩形区域去掉了中间的矩形所形成的环状区域。可以根据第二轮廓所对应的矩形的中心点位置,向外延伸,查找到环状区域,在环状区域查找黑白像素点相邻的边缘点,对这些边缘点进行直线拟合,可以得到第一轮廓所对应的矩形的四条边线,再进一步求出第一轮廓所对应的矩形的中心点位置。

作为本发明的一个实施例,由于滤光片零件的形状有多种,对于某些结构滤光片在待测图像中的矩形需要进行补偿,s401可以包括:根据滤光片的形状信息,对所述第一轮廓或所述第二轮廓对应的矩形的四条边线中需要进行补偿的边线的位置进行补偿。

在本实施例中,如图2所示,单摄像头滤光片的结构种类包括方形结构、凹字结构、凸字结构、上下都凹的结构等。单摄像头滤光片的形状信息包括但不限于凸宽、凸高、上凹宽、上凹高、下凹宽、下凹高、整体零件的宽和高、象元精度和判断标准值中的一种或多种。双摄像头滤光片的形状信息包括但不限于零件的宽、高和像元尺寸中的一个或多个。

对于单摄像头滤光片,若滤光片的结构为凸字结构或方形结构,则不需要对第一轮廓对应的矩形的四条边线进行补偿。若滤光片的结构为凹字结构或上下都凹的结构,则需要对第一轮廓对应的矩形的四条边线进行补偿。因为对于凹字结构或上下都凹的结构的滤光片,从待测图像中查找到的黑白像素边缘点的边线并不是滤光片外部轮廓对应的矩形的边线,即不是第一轮廓对应的矩形的边线,只有通过补偿后才能得出第一轮廓的对应的矩形边线、进而得出第一轮廓的中心点位置。

具体地,可以根据滤光片的形状信息中的上凹宽、上凹高、下凹宽、下凹高等信息对从待测图像中查找到的黑白像素边缘点的边线进行相应方向上的补偿,从而得出第一轮廓对应的矩形的四条边线。例如,若将凹字结构或上下都凹的结构滤光片的凹陷的方向定义为y方向,则对查找到的黑白像素边缘点的边线在y方向进行补偿。

作为本发明的一个实施例,为便于查找待测图像中滤光片的轮廓边缘,可以对不同结构类型的滤光片设置多个区域。为便于说明,以下叙述中所指的方向上的上、下、左、右均以图2中的零件图像为参照。单摄像头滤光片共有四种结构。以凸字结构为例,将最上方凸出部分的区域设置为第一区域,将零件的右侧区域设置为第二区域,将零件的下方区域设置为第三区域,将零件的左侧区域设置为第四区域。其他三种结构的区域设置参照凸字结构的区域设置。

在查找轮廓中黑白像素边缘点的边线时,可以分别对四个区域进行扫描。其中,一三区域采用列扫描,二四区域采用行扫描。当扫描到像素点的像素值变化时就停止当前行或列的扫描,并继续进行下一行或列的扫描,并将该点坐标进行保存。当四个区域的扫描完成后,对保存的点坐标进行处理。一三区域得到的点坐标按照y坐标进行从大到小的顺序排列,并排除y坐标靠前和靠后的一部分点;二四区域得到的点坐标按照x坐标进行从大到小排列,并排除x坐标靠前和靠后的一部分点。根据查找的点坐标可以进行直线拟合,进而求出滤光片外部轮廓或内部轮廓对应的矩形的四条边线。

通过设置区域,使对待测图像中轮廓对应的矩形的边线查找效率更高,提高图像的处理速度,进而提高滤光片同心度的测量速度。

综上所述,本发明实施例具有以下优点,具体为:1.制作程序简单;2.测量精度高,测量精度为0.005mm;3.测量滤光片形状种类多,可以适应多种不同尺寸的滤光片;4.方法简单,维护方便,能很好适应实际工程环境,具有较高可靠性。因此,本发明实施例能够有效克服现有技术在实际应用方面难以解决的困难,可以真正实现对滤光片同心度的高精度高效率测量。

另外,本发明实施例针对滤光片生产质量检测的需要,利用计算机视觉技术,将先进的图像处理算法真正的应用于工程实践中,能够实现对滤光片同心度的高精度测量,具有维护操作简便、可靠性强等优点,特别是针对生产线上生产的不同规格类型的滤光片,都可以满足测量要求。实现一套测量设备,对全套产品质量检测的需求。

本发明实施例对包含滤光片的初始图像进行处理,提取滤光片外部轮廓对应的目标区域图像作为待测图像,在待测图像中查找第一轮廓和第二轮廓的中心点位置。第一轮廓和第二轮廓分别对应了滤光片结构的两个轮廓,因此查找到的两个中心点位置即为滤光片结构中两个轮廓的中心点位置,通过对比两个中心点位置即能实现对滤光片同心度的测量。本发明实施例通过图像处理方法对滤光片的同心度进行测量,能够提高滤光片同心度的测量精度,同时提高测量效率。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

对应于上文实施例所述的滤光片同心度测量方法,图7示出了本发明实施例提供的滤光片同心度测量装置的示意图。为了便于说明,仅示出了与本实施例相关的部分。

参照图7,该装置包括获取模块71、提取模块72、去噪模块73和计算模块74。

获取模块71,用于获取包含滤光片的初始图像。

提取模块72,用于从所述初始图像中提取目标区域图像,将所述目标区域图像作为待测图像;所述目标区域图像为所述初始图像中与滤光片外部轮廓对应的图像。

去噪模块73,用于对所述待测图像进行去噪处理。

计算模块74,用于分别计算经过所述去噪处理的待测图像中第一轮廓和第二轮廓的中心点位置;所述第一轮廓和所述第二轮廓分别对应于滤光片的外部轮廓和内部轮廓。

优选地,所述提取模块72用于:

在所述初始图像中确定滤光片的外部轮廓;所述外部轮廓为滤光片的最外围的轮廓;

根据所述外部轮廓对滤光片进行定位,获取滤光片的位置信息;

根据所述位置信息提取所述目标区域图像,将所述目标区域图像作为所述待测图像。

优选地,所述去噪模块73用于:

对所述待测图像进行二值化操作和取反操作;

提取经过二值化操作和取反操作后的待测图像中的各个轮廓;各个轮廓分别围成一定的区域面积;

将各个轮廓中区域面积由大到小的前预设个数轮廓作为模板;

对比所述待测图像和所述模板,根据对比结果处理所述待测图像。

优选地,所述计算模块74用于:

分别查找所述待测图像中所述第一轮廓和所述第二轮廓对应的矩形的四条边线位置;

根据所述四条边线位置分别计算所述第一轮廓和所述第二轮廓对应的矩形的四个顶点位置;

根据所述四个顶点位置分别计算所述第一轮廓和所述第二轮廓对应的矩形的中心点位置。

优选地,所述计算模块74用于:

根据滤光片的形状信息,对所述第一轮廓或所述第二轮廓对应的矩形的四条边线中需要进行补偿的边线的位置进行补偿。

本发明实施例对包含滤光片的初始图像进行处理,提取滤光片外部轮廓对应的目标区域图像作为待测图像,在待测图像中查找第一轮廓和第二轮廓的中心点位置。第一轮廓和第二轮廓分别对应了滤光片结构的两个轮廓,因此查找到的两个中心点位置即为滤光片结构中两个轮廓的中心点位置,通过对比两个中心点位置即能实现对滤光片同心度的测量。本发明实施例通过图像处理方法对滤光片的同心度进行测量,能够提高滤光片同心度的测量精度,同时提高测量效率。

图8是本发明一实施例提供的滤光片同心度测量终端设备的示意图。如图8所示,该实施例的滤光片同心度测量终端设备8包括:处理器80、存储器81以及存储在所述存储器81中并可在所述处理器80上运行的计算机程序82,例如滤光片同心度测量程序。所述处理器80执行所述计算机程序82时实现上述各个滤光片同心度测量方法实施例中的步骤,例如图1所示的步骤101至104。或者,所述处理器80执行所述计算机程序82时实现上述各装置实施例中各模块/单元的功能,例如图7所示模块71至74的功能。

示例性的,所述计算机程序82可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器81中,并由所述处理器80执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序82在所述滤光片同心度测量终端设备8中的执行过程。例如,所述计算机程序82可以被分割成获取模块、提取模块、去噪模块和计算模块,各模块具体功能如下:

获取模块,用于获取包含滤光片的初始图像;

提取模块,用于从所述初始图像中提取目标区域图像,将所述目标区域图像作为待测图像;所述目标区域图像为所述初始图像中滤光片外部轮廓对应的图像;

去噪模块,用于对所述待测图像进行去噪处理;

计算模块,用于分别计算经过所述去噪处理的待测图像中第一轮廓和第二轮廓的中心点位置;所述第一轮廓和所述第二轮廓分别对应于滤光片的外部轮廓和内部轮廓。

所述滤光片同心度测量终端设备8可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述滤光片同心度测量终端设备可包括,但不仅限于,处理器80、存储器81。本领域技术人员可以理解,图8仅仅是滤光片同心度测量终端设备8的示例,并不构成对滤光片同心度测量终端设备8的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述滤光片同心度测量终端设备还可以包括输入输出设备、网络接入设备、总线等。

所称处理器80可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述存储器81可以是所述滤光片同心度测量终端设备8的内部存储单元,例如滤光片同心度测量终端设备8的硬盘或内存。所述存储器81也可以是所述滤光片同心度测量终端设备8的外部存储设备,例如所述滤光片同心度测量终端设备8上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述存储器81还可以既包括所述滤光片同心度测量终端设备8的内部存储单元也包括外部存储设备。所述存储器81用于存储所述计算机程序以及所述滤光片同心度测量终端设备所需的其他程序和数据。所述存储器81还可以用于暂时地存储已经输出或者将要输出的数据。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本发明所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括是电载波信号和电信信号。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1