首页> 中国专利> 显微镜的自动聚焦方法、系统及大便镜检显微镜

显微镜的自动聚焦方法、系统及大便镜检显微镜

摘要

本发明提供一种显微镜的自动聚焦方法、系统和大便镜检显微镜,该方法包括:采集图像聚焦区域的预设间隔步长的若干图像,并对图像编写位置序号;采用第一拉普拉斯算子计算图像的第一清晰度值并按位置序号存储图像对应的第一清晰度值以得到第一清晰度值集合;根据第一清晰度值集合获取拐点信息、第一最长拐点及具有第一最大清晰度值的图像;根据第一最大清晰度值的图像的位置序号,及第一最大清晰度值的图像的位置序号与第一最长拐点的关系得到第一聚焦位置对应值;比较第一聚焦位置对应值与零的大小;若第一聚焦位置对应值大于零,则第一聚焦位置为有效的最佳聚焦位置。该方法能够快速的在较复杂的图像中找到最佳聚焦位置。

著录项

  • 公开/公告号CN105093509A

    专利类型发明专利

  • 公开/公告日2015-11-25

    原文格式PDF

  • 申请/专利权人 爱威科技股份有限公司;

    申请/专利号CN201510632565.6

  • 发明设计人 丁建文;梁光明;王职军;

    申请日2015-09-29

  • 分类号G02B21/00(20060101);G02B7/36(20060101);

  • 代理机构44224 广州华进联合专利商标代理有限公司;

  • 代理人秦雪梅;刘静

  • 地址 410013 湖南省长沙市高新开发区文轩路27号麓谷钰园B6栋

  • 入库时间 2023-12-18 12:16:22

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-09-01

    授权

    授权

  • 2015-12-23

    实质审查的生效 IPC(主分类):G02B21/00 申请日:20150929

    实质审查的生效

  • 2015-11-25

    公开

    公开

说明书

技术领域

本发明涉及显微镜自动聚焦领域,特别是涉及显微镜的自动聚焦方法、系 统及大便镜检显微镜。

背景技术

现有的显微镜自动聚焦,大都针对的图像都是尿液等不是很复杂的图像, 通过利用聚焦评价函数自动搜寻聚焦点,例如,在传统爬山算法基础上加以改 进,构造一个改进的自动聚焦搜索算法,从而进行自动聚焦。

而对于大便等复杂图像来说,由于其图像复杂,现有的自动聚焦效果较差, 无法准确的寻找到最清晰的最佳聚焦位置。

发明内容

基于此,有必要的提供一种能在效的在复杂图像中找到最佳聚焦位置的显 微镜的自动聚焦方法、系统及大便镜检显微镜。

一种显微镜的自动聚焦方法,包括:

采集图像聚焦区域的预设间隔步长的若干图像,并对图像编写位置序号;

采用第一拉普拉斯算子计算图像的第一清晰度值并按位置序号存储图像对 应的第一清晰度值以得到第一清晰度值集合;

根据第一清晰度值集合获取拐点信息、第一最长拐点及具有第一最大清晰 度值的图像;

根据第一最大清晰度值的图像的位置序号,及第一最大清晰度值的图像的 位置序号与第一最长拐点的关系得到第一聚焦位置对应值;

比较第一聚焦位置对应值与零的大小;

若第一聚焦位置对应值大于零,则第一聚焦位置为有效的最佳聚焦位置。

一种显微镜的自动聚焦系统,包括:

采集模块,用于采集图像聚焦区域的预设间隔步长的若干图像,并对图像 编写位置序号;

第一计算模块,用于采用第一拉普拉斯算子计算图像的第一清晰度值并按 位置序号存储图像对应的第一清晰度值以得到第一清晰度值集合;

第一拐点计算模块,用于根据第一清晰度值集合获取拐点信息、第一最长 拐点及具有第一最大清晰度值的图像;

第一聚焦位置计算模块,用于根据第一最大清晰度值的图像的位置序号, 及第一最大清晰度值的图像的位置序号与第一最长拐点的关系得到第一聚焦位 置对应值;

比较模块,用于比较第一聚焦位置对应值与零的大小;

最佳聚焦位置确定模块,用于若比较第一聚焦位置对应值大于零,确定第 一聚焦位置为有效的最佳聚焦位置。

一种大便镜检显微镜,包括上述的显微镜自动聚焦系统。

该显微镜的自动聚焦方法,通过采用拉普拉斯算子计算采集的图像的清晰 度值得到第一清晰度值集合,通过分析第一清晰度值集合,得到该集合中的拐 点信息、第一最长拐点及具有第一最大清晰度度的图像,从而计算第一聚焦位 置值。由于该方法通过对采用拉普拉斯算子计算的每幅图像的清晰度值进行分 析,从而在较复杂的图像中快速获取集合中的拐点信息、第一最长拐点及具有 第一最大清晰度值的图像。因此,该显微镜的自动聚焦方法,能够快速的在较 复杂的图像中找到最佳聚焦位置。

附图说明

图1为一种实施方式的显微镜的自动聚焦方法的流程图;

图2是一种与清晰度值集合对应的清晰度曲线的示意图;

图3为另一种实施方式的显微镜的自动聚焦方法的流程图;

图4为又一种实施方式的显微镜的自动聚焦方法的流程图;

图5为一种清晰度曲线中的谷波/双峰的示意图;

图6为一种清晰度曲线中的双峰的示意图;

图7为另一种清晰度曲线中的双峰的示意图;

图8为另一种清晰度曲线中的双峰的示意图;

图9为一种清晰度曲线中的单峰的示意图;

图10为一种实施方式的剔除第一清晰度集合中的虚假拐点的方法的流程 图;

图11为一种实施方式的剔除第二清晰度集合中的虚假拐点的方法的流程图

图12为一种实施方式的显微镜的自动聚焦方法的功能模块示意图;

图13为另一种实施方式的显微镜的自动聚焦方法的功能模块示意图。

具体实施方式

如图1所示,一种显微镜的自动聚焦方法,包括以下步骤:

S101:采集图像聚焦区域的预设间隔步长的若干图像,并对图像编写位置 序号。

图像聚焦区域为显微镜的基准位置上下300步对应的图像区域,在本实施 方式中,通过驱动装置驱动CCD每预定间隔步长采集对应位置的图像,同时按 照图像的采集顺序对图像编写位置序号。在具体的实施方式中,驱动装置可以 为步进电机,预定间隔步长为5步。

S103:采用第一拉普拉斯算子计算图像的第一清晰度值并按位置序号存储 图像对应的第一清晰度值以得到第一清晰度值集合。

拉普拉斯算子是n维欧几里得空间中的一个二阶微分算子,定义为梯度的 散度。其形式如下:

2f(x,y)=|2f(x,y)x2|+|2f(x,y)y2|;

为了更适合于数字图像处理,将该方程表示为离散形式:

2f(x,y)=|2f(x,y)-f(x-1,y)-f(x+1,y)|+|2f(x,y)-f(x,y-1)-f(x,y+1)|;

其聚焦评价函数为:

L(X)=ΣxΣy{|2f(x,y)x2|+|2f(x,y)y2|}

对于采集的每个图像,采用拉普拉斯子计算该图像的清晰度值,根据图像 的位置序号存储图像对应的第一清晰度值以得到第一清晰度值集合。驱动装置 的移动步长是固定的,根据预设位置图像的序号可确定进步电机的移动步长。 例如,在具体的实施方式中,在显微镜自动聚焦时,步进电机在基准位置向上 移动300步至初始位置,从初始位置开始每移动5个步长采集一幅图像,并记 录该图像对应的位置序号,以及该位置的坐标信息。按照图像位置序号存储图 像对应的第一清晰度值以得到第一清晰度值集合。即在第一清晰度值集合中, 清晰度值根据图像的位置序号的顺序依次排列。在其它的实施方式中,也可以 根据计算的每幅图像的第一清晰度值以及图像对应的位置序号得到第一清晰度 值的列表信息,建立按照图像的位置序号排序的列表,在列表中存储该图像的 第一清晰度值和位置信息。

S105:根据第一清晰度值集合获取拐点信息、第一最长拐点及具有第一最 大清晰度值的图像。

拐点又称反曲点,在数学上指改变曲线向上或向下方向的点。对于本实施 方式而言,是指在第一清晰度值集合中,根据图像的位置序号大小排序,某一 图像相对于前一个图像的清晰度值相对变大或变小的元素。为便于理解本发明, 可将第一清晰度值集合中的图像的第一清晰度值与其对应的位置序号信息使用 曲线表示,如图2所示。

一般的,设y=f(x)在区间l上连续,x是l的内点(除端点外的l内的点)。如 果曲线y=f(x)在经过点(x,f(x))时,曲线的凹凸性改变了,那么就称点(x,f(x))为这 曲线的拐点。如图2所示,在该实施方式的清晰度值集合中,根据拐点的定义 可知,序号2、4、5、8和9为拐点。其形式为:

G(X)={(x,f(x))|(f(x)-f(x-1))*(f(x)-f(x+1))<0}

拐点又分为凹拐点和凸拐点,例如,取初始位置为x1,移动固定步长到x2、 x3,比较相邻图像的清晰度值的乘积,G(x)=(f(x2)-f(x1))*(f(x2)-f(x3)),若G(x)<0 说明x2位置为拐点,否则非拐点。若G(x)<0且f(x2)-f(x1)>0说明x2位置为凸 拐点,若G(x)<0且f(x2)-f(x1)<0,说明x2位置为凹拐点。取任意相邻拐点位置 x1<x2,比较拐点集合中相邻拐点位置间的距离的最大值 LG(x)=max(G(x2)-G(x1)),则说明x1位置为最长拐点。以图2为例,序号2、5 和9为凸拐点,序号4和8为凹拐点,而序号5为该清晰度值集合中的最长拐 点。

通过比较第一清晰度值集合中的每个清晰度值,获取第一清晰度值集合中 的拐点信息、第一最长拐点及具有第一最大清晰度值的图像。。

S107:根据第一最大清晰度值的图像的序号所在位置,及第一最大清晰度 值的图像的序号与第一最长拐点的关系计算第一聚焦位置对应值。

S109:比较第一聚焦位置对应值与零的大小。

S111:若第一聚焦位置对应值大于零,则第一聚焦位置为有效的最佳聚焦 位置。

在确定有效的最佳聚焦位置后,根据该有效的最佳聚焦位置对应第一聚集 位置对应值能够得到驱动装置的移动步长,控制驱动装置移动至该移动步长对 应的有效的最佳聚焦位置。

该显微镜的自动聚焦方法,通过采用拉普拉斯算子计算采集的图像的清晰 度值得到第一清晰度值集合,通过分析第一清晰度值集合,得到该集合中的拐 点信息、第一最长拐点及具有第一最大清晰度值的图像,从而计算第一聚焦位 置对应值。由于该方法通过对采用拉普拉斯算子计算的每幅图像的清晰度值进 行分析,从而在较复杂的图像中快速获取集合中的拐点信息、第一最长拐点及 具有第一最大清晰度值的图像。因此,该显微镜的自动聚焦方法,能够快速的 在较复杂的图像中找到最佳聚焦位置。

具体的,如图3所示,步骤S107包括:

S1071:判断第一清晰度值集合中具有第一最大清晰度值的图像的位置序号 是否在第一预设范围内。

判断具有第一最大清晰度值的图像的位置序号是否在第一预设范围内,第 一预设范围通过大量实验数据统计而来。在一种实施方式中,第一预设范围的 取值为[15,105]。

若步骤S1071的判定结果为否,则执行步骤S1072:将第一聚焦位置对应值 定义为小于零的任意数值。

若步骤S1071的判定结果为是,则执行步骤S1073:判断第一最长拐点与第 一最大清晰度值的图像的序号的差值是否在第二预设范围内。

第二预设范围通过大量实验数据统计而来,在一种实施方式中,第二预设 范围的取值为[4,11]。

若步骤S1073的判定结果为是,则执行步骤S1075:根据第一最长拐点与第 一最大清晰度值的图像的位置序号计算第一聚焦位置对应值,其中第一聚焦位 置对应值为第一最长拐点与第一最大清晰度值的图像的位置序号的平均值。

若步骤S1073的判定结果为否,则执行步骤S1074:将第一聚集位置对应值 定义为零。

步骤S1072和步骤S1074之后,执行步骤109:比较第一聚焦位置对应值与 零的大小。

请继续参阅图3,该显微镜的自动聚焦方法,还包括步骤:

S104:采用第二拉普拉斯算子计算图像的第二清晰度值并按位置序号存储 图像对应的第二清晰度值以得到第二清晰度值集合。

第二拉普拉斯算子的方程的离散形式为:

2f(x,y)=|f(x,y)-f(x-1,y)|+|f(x,y)-f(x+1,y)|+|f(x,y)-f(x,y-1)|+|f(x,y)-f(x,y+1)|

具体的计算方法与步骤S103的计算方法相同,在此不再赘述。根据采用第 二拉普拉斯算子计算的每幅图像的第二清晰度值并按位置序号存储图像对应的 第二清晰度值以得到第二清晰度值集合。

S106:根据第二清晰度值集合获取拐点信息、第二最长拐点、拐点数量及 具有第二最大清晰度值的图像。

拐点信息、最长拐点、拐点数量及具有第二最大清晰度值的图像的计算方 法与步骤S105的相同,在此不再赘述。

在该实施方式中,对于采集的每幅的图像,分别采用第一拉普拉斯算子以 及第二拉普拉斯算子计算其第一清晰度值和第二清晰度值。通过采用第二拉普 拉斯算子计算的第二清晰度值集合搜索最佳聚焦位置能够计算更为复杂的图像 的最佳聚焦位置。方法如下:

当步骤S109的比较结果为等于时,即第一最佳聚焦位置对应值等于零,则 执行步骤:

S201:根据拐点信息、第二最长拐点、拐点数量及第二最大清晰度值的图 像的位置序号得到第二聚焦位置对应值。

S203:判断第二聚焦位置对应值是否大于零。

若是,则执行步骤S205:第二聚焦位置为有效的最佳聚焦位置。

在确定有效的最佳聚焦位置后,根据该有效的最佳聚焦位置对应的图像的 序号能够得到驱动装置的移动步长,控制驱动装置移动至该移动步长对应的有 效的最佳聚焦位置。

具体的,如图4所示,步骤S201包括:

S2011:判断第二最长拐点与具有第二最大清晰度值的图像的位置序号的差 值是否在第三预设范围内。

若步骤S2011的判定结果为是,则执行步骤S2012:根据第二最长拐点与第 二最大清晰度值的图像的位置序号计算第二聚焦位置对应值。第二聚焦位置对 应值为第二最长拐点与第二最大清晰度值的图像的位置序号的平均值。

如图4所示,在步骤S2011的判定结果为否,即若第二最长拐点与具有第 二最大清晰度值的图像的序号的差值不在第三预设范围内,则执行步骤:

S2013:获取拐点信息中的凹拐点和凸拐点。

S2015:判断第二清晰度值集合中是否存在与两侧的凸拐点之间的距离大于 第四预设范围的凹拐点。

在具体的实施方式中,第三预设范围为根据实验统计而来,为[4,11]。在清 晰度曲线中,凹拐点表示为波谷,如图5所示。该凹拐点与两侧的凸拐点之间 的距离大于第四预设范围,如图5中的箭头部分表示凹拐点与两侧的凸拐点之 间的距离。

若步骤S2015的判定结果为是,则执行步骤S2016:确定凹拐点对应的图像 的位置序号为第二聚焦位置对应值。第二聚焦位置对应值为该凹拐点对应的图 像的位置序号,即该波谷对应的位置序号。

若步骤S2015的判定结果为否,即第二清晰度值集合中不存在满足该条件 的凹拐点,则执行步骤:

S2017:判断第二清晰度值集合是否存在相邻凸拐点,且各凸拐点同左右任 意一边的凹拐点距离大于第五预设范围。

在清晰度曲线中,相邻凸拐点表现为双峰,如图5、图6、图7和图8所示。 图5中的箭头部分表示左凸拐点与其相邻右侧凹拐点的距离及右凸拐点与其相 邻左侧凹拐点的距离,图6中的箭头部分表示相邻凸拐点分别与其相邻的凹拐 点之间的距离,图7中的箭头部分表示左凸拐点与其左侧凹拐点的距离及右凸 拐点与其右侧凹拐点的距离,图8中的箭头部分表示左凸拐点与其左侧凹拐点 的距离及右凸拐与其左侧凹拐点的距离。

若步骤S2017的判定结果为是,则执行步骤S2018:确定相邻凸拐点对应的 图像的位置序号的中值为第二聚焦位置对应值。

若步骤S2017的判定结果为否,即第二清晰度值集合不存在满足该条件的 相邻凸拐点,则执行步骤:

S2019:判断第二清晰度值集合是否在存与其相邻两侧的凹拐点的距离大于 第六预设范围的凸拐点。

在清晰度曲线中,凸拐点表现为单峰,如9所示。图9中的箭头部分表示 凸拐点与其相邻两侧的凹拐点的距离。

若步骤S2019的判定结果为是,则执行步骤S2020:确定凸拐点对应的图像 的位置序号为第二聚焦位置对应值,即该单峰的位置序号。

若步骤S2019的判定结果为否,即第二清晰度值集合中不存在满足该条件 的凸拐点,则执行步骤:

S2021:判断第二清晰度值集合的拐点数量是否大于第一阈值。若步骤S2021 的判定结果为否,则执行步骤S2022:确定第二最大清晰度值对应的图像的位置 序号为第二聚焦位置对应值。在本实施方式中,第一阈值为根据实施统计而来, 具体为60。

若步骤S2021的判定结果为是,则执行步骤S2023:将第二聚焦位置对应值 定义小于或等于零的任意数值。

在确定第二聚焦位置对应值后,还执行判断第二聚焦位置对应值是否大于 零的步骤。

若步骤S203的判断结果为是,即若第二聚焦位置对应值小于或等于零,则 执行步骤S204:将聚焦位置调整到上一样本的最佳聚焦位置,并产生提示信号 以根据提示信号显示提示信息。

在具体的实施方式中,该提示信息为需要人为调焦的提示。当判断第二聚 焦位置对应值小于或等于零时,表示该样本无法实现自动聚焦,一般情况下, 上一样本的最佳聚集位置距离当次样本的最佳聚集位置较近,当无法实现自动 聚焦时,可将聚焦位置调整至上一样本的最佳聚焦位置,再通过人为调焦寻找 最佳聚集位置。

在另一种实施方式中,由于仪器等外界环境因素,容易导致在第一清晰度 值集合或第二清晰度值集合中不该是拐点的地方出现的拐点,这些拐点的振动 幅度较小,被称为虚假拐点。为确保调焦的准确性,应当剔除虚假拐点,剔除 虚假拐点的步骤如下:

判断清晰度值集合中是否有连续两个拐点对应的清晰度值的差值小于预设 值,若是,则两个拐点为虚假拐点,在清晰度值集合中剔除连续两个拐点的对 应信息。

具体的,如图10所示,在第一清晰度集合中剔除虚假拐点的步骤包括:

S1051:判断第一清晰度值集合中是否有连续两个拐点对应的清晰度值的差 值小于第二阈值。

若是,则执行步骤S1052:在第一清晰度值集合中剔除连续两个拐点的对应 信息。

若是,则说明连续两个拐点的振动幅度较小,为虚假拐点,如图2中的拐 点8和9,应当删除。

如图11所示,在第二清晰度集合中剔除虚假拐点的步骤包括:

S1061:判断第二清晰度值集合中是否有连续两个拐点对应的清晰度值的差 值小于第三阈值。

若是,则执行步骤S1062:在第二清晰度值集合中剔除连续两个拐点的对应 的信息。

在另一种实施方式中,如图3所示,若步骤S109的比较结果第一聚焦位置 对应值小于零,则执行步骤S110:根据第一最大清晰度值的序号确定图像聚集 区域,并返回采集图像聚焦区域的预设间隔步长的若干图像,并对图像编写位 置序号的步骤。

具体的,根据第一最大清晰度值的序号控制驱动装置移动至相应位置重新 确认聚焦区域,并控制驱动装置等步长的移动至另一初始位置以采集图像聚焦 区域的图像。

例如,若第一最大清晰度值的序号位于[101,105],则控制移动装置向下移 动300步至新的初始位置,并从该初始位置起,采集图像聚焦区域的预设间隔 步长的若干图像。

该检显微镜的自动聚焦方法,通过采用第一拉普拉斯算子及第二拉普拉斯 算子分别计算图像的第一清晰度值和第二清晰度值得到第一清晰度值集合和第 二清晰度值集合,分析第一清晰度值集合和第二清晰度值集合,搜索图像的最 佳聚焦位置,实现显微镜系统的自动聚焦问题,针对大便复杂图像聚焦困难这 一实际问题,提出了基于两种算法进行清晰度的计算,且可以剔除清晰度值集 合中多余的拐点,减少拐点带来的影响,可以有效地改善自动聚焦地效果,满 足实际应用需求。

本发明还提供一种显微镜的自动聚焦系统,如图12所示,包括:

采集模块101,用于采集图像聚焦区域的预设间隔步长的若干图像,并对图 像编写位置序号。

图像聚焦区域为显微镜的基准位置上下300步对应的图像区域,在本实施 方式中,通过驱动装置驱动CCD每预定间隔步长采集对应位置的图像,同时按 照图像的采集顺序对图像编写位置序号。在具体的实施方式中,驱动装置可以 为步进电机,预定间隔步长为5步。

第一计算模块103,用于采用第一拉普拉斯算子计算图像的第一清晰度值并 按位置序号存储图像对应的第一清晰度值以得到第一清晰度值集合。

拉普拉斯算子是n维欧几里得空间中的一个二阶微分算子,定义为梯度的 散度。其形式如下:

2f(x,y)=|2f(x,y)x2|+|2f(x,y)y2|;

为了更适合于数字图像处理,将该方程表示为离散形式:

2f(x,y)=|2f(x,y)-f(x-1,y)-f(x+1,y)|+|2f(x,y)-f(x,y-1)-f(x,y+1)|;

其聚焦评价函数为:

L(X)=ΣxΣy{|2f(x,y)x2|+|2f(x,y)y2|}

对于采集的每个图像,采用拉普拉斯子计算该图像的清晰度值,根据图像 的位置序号存储图像对应的第一清晰度值以得到第一清晰度值集合。驱动装置 的移动步长是固定的,根据预设位置图像的序号可确定进步电机的移动步长。 例如,在具体的实施方式中,在显微镜自动聚焦时,步进电机在基准位置向上 移动300步至初始位置,从初始位置开始每移动5个步长采集一幅图像,并记 录该图像对应的位置序号,以及该位置的坐标信息。按照图像位置序号存储图 像对应的第一清晰度值以得到第一清晰度值集合。即在第一清晰度值集合中, 清晰度值根据图像的位置序号的顺序依次排列。在其它的实施方式中,也可以 根据计算的每幅图像的第一清晰度值以及图像对应的位置序号得到第一清晰度 值的列表信息,建立按照图像的位置序号排序的列表,在列表中存储该图像的 第一清晰度值和位置信息。

第一拐点计算模块105,用于根据第一清晰度值集合获取拐点信息、第一最 长拐点及具有第一最大清晰度值的图像。

拐点又称反曲点,在数学上指改变曲线向上或向下方向的点。对于本实施 方式而言,是指在第一清晰度值集合中,根据图像的位置序号大小排序,某一 图像相对于前一个图像的清晰度值相对变大或变小的元素。为便于理解本发明, 可将第一清晰度值集合中的图像的第一清晰度值与其对应的位置序号信息使用 曲线表示,如图2所示。

一般的,设y=f(x)在区间l上连续,x是l的内点(除端点外的l内的点)。如 果曲线y=f(x)在经过点(x,f(x))时,曲线的凹凸性改变了,那么就称点(x,f(x))为这 曲线的拐点。如图2所示,在该实施方式的清晰度值集合中,根据拐点的定义 可知,序号2、4、5、8和9为拐点。其形式为:

G(X)={(x,f(x))|(f(x)-f(x-1))*(f(x)-f(x+1))<0}

拐点又分为凹拐点和凸拐点,例如,取初始位置为x1,移动固定步长到x2、 x3,比较相邻图像的清晰度值的乘积,G(x)=(f(x2)-f(x1))*(f(x2)-f(x3)),若G(x)<0 说明x2位置为拐点,否则非拐点。若G(x)<0且f(x2)-f(x1)>0说明x2位置为凸 拐点,若G(x)<0且f(x2)-f(x1)<0,说明x2位置为凹拐点。取任意相邻拐点位置 x1<x2,比较拐点集合中相邻拐点位置间的距离的最大值 LG(x)=max(G(x2)-G(x1)),则说明x1位置为最长拐点。以图2为例,序号2、5 和9为凸拐点,序号4和8为凹拐点,而序号5为该清晰度值集合中的最长拐 点。

通过比较第一清晰度值集合中的每个清晰度值,获取第一清晰度值集合中 的拐点信息、第一最长拐点及具有第一最大清晰度值的图像。。

第一聚焦位置计算模块107,用于根据第一最大清晰度值的图像的位置序 号,及第一最大清晰度值的图像的位置序号与第一最长拐点的关系得到第一聚 焦位置对应值。

比较模块109,用于比较第一聚焦位置对应值与零的大小。

最佳聚焦位置确定模块111,用于比较模块109第一聚焦位置对应值大于零, 则确定第一聚焦位置为有效的最佳聚焦位置。

在确定有效的最佳聚焦位置后,根据该有效的最佳聚焦位置对应第一聚集 位置对应值能够得到驱动装置的移动步长,控制驱动装置移动至该移动步长对 应的有效的最佳聚焦位置。

该显微镜的自动聚焦系统,通过采用拉普拉斯算子计算采集的图像的清晰 度值得到第一清晰度值集合,通过分析第一清晰度值集合,得到该集合中的拐 点信息、第一最长拐点及具有第一最大清晰度度的图像,从而计算第一聚焦位 置对应值。由于该方法通过对采用拉普拉斯算子计算的每幅图像的清晰度值进 行分析,从而在较复杂的图像中快速获取集合中的拐点信息、第一最长拐点及 具有第一最大清晰度值的图像。因此,该显微镜的自动聚焦方法,能够快速的 在较复杂的图像中找到最佳聚焦位置。

具体的,第一聚焦位置计算模块107包括:

第一判断单元,用于判断第一清晰度值集合中具有第一最大清晰度值的图 像的位置序号是否在第一预设范围内。

判断具有第一最大清晰度值的图像的位置序号是否在第一预设范围内,第 一预设范围通过大量实验数据统计而来。在一种实施方式中,第一预设范围的 取值为[15,105]。

第一赋值单元,用于在第一判断单元的判定结果为否时,则将第一聚焦位 置对应值定义为小于零的任意数值。

第二判断单元,用于在第一判断单元的判定结果为是时,判断第一最长拐 点与第一最大清晰度值的图像的序号的差值是否在第二预设范围内。

第二预设范围通过大量实验数据统计而来,在一种实施方式中,第二预设 范围的取值为[4,11]。

第一聚焦位置计算单元,用于在第二判断单元的判定结果为是时,则根据 第一最长拐点与第一最大清晰度值的图像的位置序号计算第一聚焦位置对应 值,其中第一聚焦位置对应值为第一最长拐点与第一最大清晰度值的图像的位 置序号的平均值。

第一赋值单元,还用于在第二判断单元的判定结果为否时,将第一聚焦位 置对应值定义零。

在另一种实施方式中,如图13所示,还包括:

第二计算模块104,用于采用第二拉普拉斯算子计算图像的第二清晰度值并 按位置序号存储图像对应的第二清晰度值以得到第二清晰度值集合。

第二拉普拉斯算子的方程的离散形式为:

2f(x,y)=|f(x,y)-f(x-1,y)|+|f(x,y)-f(x+1,y)|+|f(x,y)-f(x,y-1)|+|f(x,y)-f(x,y+1)|

具体的计算方法与步骤S103的计算方法相同,在此不再赘述。根据采用第 二拉普拉斯算子计算的每幅图像的第二清晰度值并按位置序号存储图像对应的 第二清晰度值以得到第二清晰度值集合。

第二拐点计算模块106,第二拐点计算模块,用于根据第二清晰度值集合获 取拐点信息、第二最长拐点、拐点数量及具有第二最大清晰度值的图像。

拐点信息、最长拐点、拐点数量及具有第二最大清晰度值的图像的计算方 法与步骤S105的相同,在此不再赘述。

具体的计算方法与步骤S103的计算方法相同,在此不再赘述。根据采用第 二拉普拉斯算子计算的每幅图像的第二清晰度值并按位置序号存储图像对应的 第二清晰度值以得到第二清晰度值集合。

第二聚焦位置计算模块108,用于在比较模块的比较结果为第一聚焦位置对 应值等于零时,根据拐点信息、第二最长拐点、拐点数量及第二最大清晰度值 的图像的位置序号得到第二聚焦位置对应值。

判断模块110,用于判断第二聚焦位置对应值是否大于零。

最佳聚焦位置确定模块111,还用于在判断模块110的判定结果为是时,确 定第二聚焦位置为有效的最佳聚焦位置。

在确定有效的最佳聚焦位置后,根据该有效的最佳聚焦位置对应的图像的 序号能够得到驱动装置的移动步长,控制驱动装置移动至该移动步长对应的有 效的最佳聚焦位置。

具体的,第二聚焦位置计算模块108,包括:

第三判断单元,用于判断第二最长拐点与具有第二最大清晰度值的图像的 位置序号的差值是否在第三预设范围内。

第二聚焦位置计算单元,还用于在第三判断单元的判定结果为是时,根据 第二最长拐点与第二最大清晰度值的图像的位置序号计算第二聚焦位置对应 值;第二聚焦位置对应值为二者的平均值。

获取单元,用于在第三判断单元的判定结果为否时,获取拐点信息中的凹 拐点和凸拐点。

第四判断单元,判断第二清晰度值集合中是否存在与两侧的凸拐点之间的 距离大于第四预设范围的凹拐点。

在具体的实施方式中,第三预设范围为根据实验统计而来,为[4,11]。在清 晰度曲线中,凹拐点表示为波谷,如图5所示。该凹拐点与两侧的凸拐点之间 的距离大于第四预设范围,如图5中的箭头部分表示凹拐点与两侧的凸拐点之 间的距离。

第二聚焦位置计算单元,还用于在第四判断单元的判定结果为是时,确定 凹拐点对应的图像的位置序号为第二聚焦位置对应值。第二聚焦位置对应值为 该凹拐点对应的图像的位置序号,即该波谷对应的位置序号。

第五判断单元,用于在第四判断单元的判定结果为否时,判断第二清晰度 值集合是否存在相邻的凸拐点,且各凸拐点同左右任意一边的凹拐点距离大于 第五预设范围。

在清晰度曲线中,相邻凸拐点表现为双峰,如图5、图6、图7和图8所示。 图5中的箭头部分表示左凸拐点与其相邻右侧凹拐点的距离及右凸拐点与其相 邻左侧凹拐点的距离,图6中的箭头部分表示相邻凸拐点分别与其相邻的凹拐 点之间的距离,图7中的箭头部分表示左凸拐点与其左侧凹拐点的距离及右凸 拐点与其右侧凹拐点的距离,图8中的箭头部分表示左凸拐点与其左侧凹拐点 的距离及右凸拐与其左侧凹拐点的距离。

第二聚焦位置计算单元,还用于在第五判断单元的判定结果为是时,确定 相邻凸拐点对应的图像的位置序号的中值为第二聚焦位置对应值。

第六判断单元,用于在第五判断单元的判定结果为否时,判断第二清晰度 值集合是否存在与其相邻两侧的凹拐点的距离大于第六预设范围的凸拐点。

在清晰度曲线中,凸拐点表现为单峰,如图8所示。图8中的箭头部分表 示凸拐点与其相邻两侧的凹拐点的距离。

第二聚焦位置计算单元,还用于在第六判断单元的判定结果为是时,确定 凸拐点对应的图像的位置序号为第二聚焦位置对应值,即该单峰的序号。

第七判断单元,用于在第六判断单元的判定结果为否时,判断第二清晰度 值集合的拐点数量是否大于第一阈值。

第二聚焦位置计算单元,还用于在第七判断单元的判定结果为否时,确定 第二最大清晰度值对应的图像的位置序号为第二聚焦位置对应值。在本实施方 式中,第一阈值为根据实施统计而来,具体为60。

第二赋值单元,用于在第七判断单元的判定结果为是时,将第二聚焦位置 对应值定义小于或等于零的任意数值。在确定第二聚焦位置对应值后,还执行 判断第二聚焦位置对应值是否大于零的步骤。

该显微镜自动聚焦系统还包括提示模块113,用于在判断模块110判断第二 聚焦位置对应值小于或等于零时,将聚焦位置调整到上一样本的最佳聚焦位置, 并产生提示信号以根据提示信号显示提示信息。在具体的实施方式中,该提示 信息为需要人为调焦的提示。当判断第二聚焦位置对应值小于或等于零时,表 示该样本无法实现自动聚焦,一般情况下,上一样本的最佳聚集位置距离当次 样本的最佳聚集位置较近,当无法实现自动聚焦时,可将聚焦位置调整至上一 样本的最佳聚焦位置,再通过人为调焦寻找最佳聚集位置。

在另一种实施方式中,由于仪器等外界环境因素,容易导致在第一清晰度 值集合或第二清晰度值集合中不该是拐点的地方出现的拐点,这些拐点的振动 幅度较小,被称为虚假拐点。为确保调焦的准确性,应当剔除虚假拐点。具体 的,还包括虚假拐点删除模块112,用于判断清晰度值集合中是否有连续两个拐 点对应的清晰度值的差值小于预设值,若是,则两个拐点为虚假拐点,在清晰 度值集合中剔除连续两个拐点的对应信息。

具体的,包括:

第一虚假拐点剔除单元,用于剔除第一清晰度集合中虚假拐点。具体的, 用于判断第一清晰度值集合中是否有连续两个拐点对应的清晰度值的差值小于 第二阈值。若是,则在第一清晰度值集合中剔除连续两个拐点的对应信息。

若是,则说明连续两个拐点的振动幅度较小,为虚假拐点,如图2中的拐 点8和9,应当删除。

第二虚假拐点剔除单元,用于剔除第二清晰度集合中虚假拐点。具体的, 用于判断第二清晰度值集合中是否有连续两个拐点对应的清晰度值的差值小于 第三阈值。若是,则在第二清晰度值集合中剔除连续两个拐点的对应的信息。

在另一种实施方式中,采集模块101,还用于比较模块的比较结果为第一聚 焦位置对应值小于零时,根据第一最大清晰度值的序号确定图像聚集区域,并 采集图像聚焦区域的预设间隔步长的若干图像,对图像编写位置序号。具体的, 根据第一最大清晰度值的序号控制驱动装置移动至相应位置重新确认聚焦区 域,并控制驱动装置等步长的移动至另一初始位置以采集图像聚焦区域的图像。

例如,若第一最大清晰度值的序号位于[101,105],则控制移动装置向下移 动300步至新的初始位置,并从该初始位置起,采集图像聚焦区域的预设间隔 步长的若干图像。

该检显微镜的自动聚焦系统,通过采用第一拉普拉斯算子及第二拉普拉斯 算子分别计算图像的第一清晰度值和第二清晰度值得到第一清晰度值集合和第 二清晰度值集合,分析第一清晰度值集合和第二清晰度值集合,搜索图像的最 佳聚焦位置,实现显微镜系统的自动聚焦问题,针对大便复杂图像聚焦困难这 一实际问题,提出了基于两种算法进行清晰度的计算,且可以剔除清晰度值集 合中多余的拐点,减少拐点带来的影响,可以有效地改善自动聚焦地效果,满 足实际应用需求。

本发明还提供一种大便镜检显微镜,包括上述的显微镜自动聚焦系统。

该大便镜检显微镜,通过采用第一拉普拉斯算子及第二拉普拉斯算子分别 计算图像的第一清晰度值和第二清晰度值得到第一清晰度值集合和第二清晰度 值集合,分析第一清晰度值集合和第二清晰度值集合,搜索图像的最佳聚焦位 置,实现显微镜系统的自动聚焦问题,针对大便复杂图像聚焦困难这一实际问 题,提出了基于两种算法进行清晰度的计算,且可以剔除清晰度值集合中多余 的拐点,减少拐点带来的影响,可以有效地改善自动聚焦地效果,满足实际应 用需求。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对 上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技 术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细, 但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的 普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改 进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权 利要求为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号