一种细菌菌落的计数方法及计数装置与流程

文档序号:17188203发布日期:2019-03-22 21:38阅读:358来源:国知局
一种细菌菌落的计数方法及计数装置与流程

本发明涉及一种细菌菌落的计数方法以及计数装置。



背景技术:

目前,广泛使用的细菌计数方法包括二值化分割细菌计数法以及边缘检测细菌计数法。其中,二值化分割细菌计数法通过高分辨率的ccd相机获取细菌图像,然后对图像进行如下操作:首先,针对培养基图像手动进行识别区域的提取,接着对图像进行灰度化,然后,针对灰度图片再进行二值化,在二值化环节可以利用图像的每一个像素点与图像的梯度值、灰度值、或者rgb颜色通量等阈值来比较,以确定是否为菌落点,若是则标记为黑色,否则标记为白色,从而可以得到理想的二值化黑白图像。最后,针对二值化以后的黑白图片找到连通区域,对连通区域进行分割,计算出细菌数量。边缘检测细菌计数法是指通过计算图像中每一个像素点的卷积、梯度等参数得到该像素点是否为颜色突变的点,从而描绘出细菌菌落的边界,进而计算出细菌菌落的方法。上述两种方法都存在对操作的要求较高、细菌计数过程繁琐、且劳动强度大等缺点。



技术实现要素:

本发明所要解决的技术问题是,提供一种细菌菌落的计数方法及计数装置,解决了现有技术中细菌菌落计数过程繁琐、操作技能要求高、劳动强度大的技术问题。

为解决上述技术问题,本发明采用的技术方案:一种细菌菌落的计数方法,其特征在于:包括以下步骤:

(1)先将细菌培养皿遮光处理,再对细菌培养皿进行背光式采光,并通过cmos摄像头获取完整图像;

(2)对图像进行滤波处理,使得图像的边界增强,同时消除非菌落边界;

(3)对图像进行色块分析,根据图像的灰度值自适应的识别出细菌菌落的数量;

(4)通过对步骤3进行分析,统计出每个细菌菌落的大小以及细菌菌落的位置,并在图像中进行标记。

优选的,所述步骤3具体包括以下步骤:

首先,设定灰度的阀值,遍历图像中每一个像素点,判断单个像素点的灰度值是否在设定的阀值内,如果单个像素点的灰度值是在设定的阀值内,则建立一个数组;

其次,判断相邻像素点是否在设定的阀值内,如果是在阀值内再判断像素点周围是否存在数组,如果相邻像素点周围是否存在数组,则合并在所述数组中;若相邻像素点周围不存在数组,则重新建立新的数组;

最后,遍历所有的数组,每一个数组对应为一个菌落,进而确定细菌菌落的数量。

优选的,所述步骤2中滤波处理具体包括:首先,通过图像锐化算法对图像的边界进行增强,其次,通过均值滤波算法平衡细菌菌落边界的灰度值,消除非菌落边界。

优选的,所述步骤1具体包括利用遮光罩遮盖细菌培养皿,再在细菌培养皿的底部进行光照,并通过cmos摄像头获取完整图像。

一种计数装置,其特征在于,该计数装置包括:

光源模块,用于对细菌培养皿进行光照;

图像获取模块,用于获取待分析细菌培养皿的拍摄图片;

图像处理及控制模块,用于控制光源模块启闭,同时接收来自图像获取模块获取的图片信息,并对其进行分析计算,得到细菌菌落的数量、大小、以及位置;

图像存储模块,用于对图像处理模块处理完的图像进行存储,以及被图像处理模块调用;

显示模块,用于显示图像信息;

电源模块,用于对光源模块、图像获取模块、图像处理模块、以及显示模块供电。

优选的,所述图像处理及控制模块为stm32单片机。

优选的,所述图像存储模块为sd卡。

优选的,所述显示模块为液晶显示屏。

本发明的有益效果:本发明公开一种细菌菌落的计数方法及计数装置,通过色块分析方法,根据图像的灰度值自适应的识别出细菌菌落的数量、大小及其位置,其操作过程简单、对操作的技能要求低、且劳动强度小,同时细菌菌落的计数准确。

附图说明

图1为细菌菌落的计数方法的结构框图;

图2为计数装置的结构框图。

具体实施方式

下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例1:

一种细菌菌落的计数方法,如图1所示,包括以下步骤:

(1)首先对细菌培养皿进行遮光处理,优选采用遮光罩遮盖细菌培养皿,操作简便;再在细菌培养皿的底部进行光照,进行背光式采光,例如,采用led光源从底部照射细菌培养皿,然后再通过cmos摄像头获取完整图像。该过程可以消除环境光对图像的影响,提高计数的准确性。

(2)在对采集到的图像进行分析计数前先对其进行滤波处理。即通过图像锐化算法对图像进行边界增强,提高细菌菌落与背景的区分度;再通过均值滤波算法对图像的灰度值进行处理,即平衡细菌菌落边界的灰度值,从而消除图像锐化时出现的非菌落边界。其中,图像锐化算法以及均值滤波算法均为成熟的算法技术,本发明对其不再赘述。

(3)对图像滤波处理后再进行色块分析,根据图像的灰度值自适应的识别出细菌菌落的数量。具体操作方法如下:

首先,设定灰度的阀值,遍历图像中每一个像素点,判断单个像素点的灰度值是否在设定的阀值内,如果单个像素点的灰度值是在设定的阀值内,则建立一个数组;

其次,判断相邻像素点是否在设定的阀值内,如果是在阀值内再判断像素点周围是否存在数组,如果相邻像素点周围是否存在数组,则合并在所述数组中;若相邻像素点周围不存在数组,则重新建立新的数组;

最后,遍历所有的数组,每一个数组对应为一个菌落,进而确定细菌菌落的数量。

本实施例中,设定灰度阀值g为0<g<255,即判断出图像像素点的灰度值在0<g<255内,则自动建立一个数组,并将该像素点放入该数组,该数组用于存储像素点位置,即将满足要求的像素点在整幅图像中的相对坐标放入该数组中;若像素点的灰度值g=0,即纯白,则不放入该数组中;若像素点的灰度值g=255,即纯黑,也不放入该数组中。当然,灰度的阀值可以自行调整。

判断图像中每个像素点的灰度值,且相邻像素点具备优先级优先判断。具体的,若第一个像素点的灰度值在0<g<255内,自动建立一个数组,标记为第一数组,然后判断其相邻的像素点作为第二个像素点,若第二个像素点的灰度值在0<g<255内,则自动归入第一数组内,表明第二个像素点与第一个像素点来源于一个菌落;若第二个像素点的灰度值不在0<g<255内,则不放入第一数组内,即表明该像素点为图片背景,不属于细菌菌落。依次判断各个像素点。若判断第n个像素点的灰度值在0<g<255内,但其周围并不存在数组,则重新建立一个数组,标记为第n数组,这表明该像素点来源于细菌菌落,但与周围的细菌菌落不连续,属于另一个细菌菌落,即第n个菌落。依照这种计算方法,得出细菌菌落的数量。

(4)通过对步骤3进行数组分析,统计出每个细菌菌落的大小以及细菌菌落的位置。具体的,通过对每个数组中每一个边界像素点的相对坐标进行分析,可以计算得到该数组中像素点之间的距离大小,从而获知该细菌菌落的长和宽,即统计出细菌菌落的大小;通过对数组中边界像素点的提取,并在该数组中寻找距对应边界像素点距离最远的像素点,将边界像素点与对应边界像素点距离最远的像素点连线获取交点,将交点拟合得到中心点,此中心点的坐标即为细菌菌落在整幅图像中的坐标,从而获知细菌菌落的位置。细菌菌落可以通过方框或者圆圈标记显示在图片上。通过图片可以直观看到具体的细菌菌落。然后将读取好数据的图片保存,且保存计数值。

一种计数装置,如图2所示,该计数装置包括:

光源模块,用于对细菌培养皿进行光照;本实施例中,光源模块为led光源;

图像获取模块,用于获取待分析细菌培养皿的拍摄图片,本实施例中,图像获取模块为cmos摄像头;

图像处理及控制模块,用于控制光源模块启闭,同时接收来自图像获取模块获取的图片信息,并对其进行分析计算,得到细菌菌落的数量、大小、以及位置,本实施例中,图像处理及控制模块为stm32单片机,stm32单片机具有大容量的flash存储容量,采用armcortex-m3内核,性能高、功耗低、成本低且处理速度快;

图像存储模块,用于对图像处理模块处理完的图像进行存储,以及被图像处理模块调用,本实施例中,图像存储模块为sd卡,sd卡是一种基于半导体快闪存储器的新一代记忆设备;

显示模块,用于显示图像信息,本实施例中,显示模块为tft液晶显示屏;

电源模块,用于对光源模块、图像获取模块、图像处理模块、以及显示模块供电。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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