一种菌落的图像采集和识别方法
【技术领域】
[0001] 本发明设及生物和医学技术领域,其中设及图像的采集和菌落的识别。
【背景技术】
[0002] 菌落计数器技术现在已经从人工、半人工向全自动发展,被广泛地应用于生物和 医学等领域。但在实验过程中,图像的采集需花费很多的时间和精力,传统方法也会使最后 得到的分析结果有较大的误差。因此,随着生物医学的蓬勃发展,菌落计数的发展迫在眉 睫,也有力的推动科学研究的进步。
[0003] 鉴于此,专利申请公开"一种菌落的图像采集和识别系统"提出了一种菌落图片的 采集和识别的方法,应用硬件采集图像,并应用图像处理的算法分析图像的菌落部分并计 数。首先,在电脑终端打开ΕΧΕ应用,并连接好视频拍摄硬件设施或扫描设备;然后,用户调 用电脑终端的拍摄模块获取需要处理的菌落图像信息,同时调节拍摄条件,改善图像的质 量,或者用扫描仪扫描图像信息;最后,操作ΕΧΕ的图像调节模块和培养皿模块W及菌落计 数模块。
[0004] 在国内,由于生物仪器技术还不是很成熟,我国的分析仪器与发达国家相比,在技 术和产业实力水平都面临严峻的形势,国内菌落计数识别系统参差不齐,而国外的系统虽 然功能全面,覆盖面宽,但其成本比较昂贵,技术垄断;若仅使用单一功能,则会造成巨大的 资金浪费。如今随着国内各方的发展,对于高性能现代化分析仪器的需求逐步增加,精准的 菌落计数识别系统是现代先进的计算机手段和图像分析手段的紧密结合的产物,它的发展 和应用将会有力的推动科学研究的进步,为社会带来巨大的经济效益。
【发明内容】
[0005] 本发明的目的在于提出了一种菌落的图像采集和识别计数方法,旨在运用计算机 手段和图像分析手段相结合的方式,控制硬件拍摄条件,其系统结构如图1所示。
[0006] 该系统由拍摄扫描设备、电脑终端两部分组成。电脑终端控制拍摄扫描设备;所述 拍摄设备是工业级高分辨摄像,扫描设备是基于TWAIN标准的扫描仪;所述电脑终端包括拍 摄终端操作模块、图像调节模块、培养皿识别-菌落计数识别模块;拍摄终端操作模块用W 调节拍摄扫描设备,图像调节模块用W对拍摄扫描设备拍摄的图片进行调节,培养皿识别-菌落计数识别模块用W对图片进行识别、计数处理。
[0007] -种菌落的图像采集和识别计数方法,其步骤包括如下:
[000引S1)点击菌落计数EX姻标,进入ΕΧΕ界面。
[0009] S2)在ΕΧΕ界面上点击相应拍摄图像按钮,如果拍摄扫描设备的连接有问题,提示 "硬件设备连接失败!";否则进入图像拍摄界面,通过图像调节模块对图像拍摄的过程进行 调节;或者打开拍摄扫描设备的扫描仪对其进行扫描,也能够直接打开现有的菌落图片。
[0010] S3)打开操作的图片后,对图像进行图像调节。其中针对于拍摄效果差的图像选择 性的进行参数调节,所述参数包括图像对比度、明暗度、灰度、均值滤波、中值滤波或是图像 增强。
[0011] S4化XE的菌落图像培养皿的识别。
[0012] S5)EXE的菌落图像中菌落的识别和计数。
[0013] 本发明上述的步骤中,具体实现方法如下:
[0014] S1)中所述的ΕΧΕ图标存放在工程目录下的C/C0L0NYC0UNT文件夹下,所述ΕΧΕ界面 清晰、简洁,由文字信息和功能按钮组成。所述文字信息是"欢迎"和"说明"如何使用ΕΧΕ的 提示信息,所述功能按钮区由常用的功能按钮和特定的功能按钮组成,其核屯、代码是在 ColonyCount/ColonyCount/Mainfrm. cpp 文件中完成,重要部分如下:
[0015]
[0016]
[0017] S2)中所述的"连接硬件设备失败r提示框出现时,表示摄像头没有连接或连接失 败,其示意图如图2所示。如果连接成功,如图3所示,运样设计的更加方便的调节摄像头和 参数。其核屯、代码在ColonyCount/ColonyCount/DlgCamera. cpp中实现的,重要部分如下:
[001 引
[0019]
[0020] 或者打开扫描仪对其进行扫描,通过TWAIN协议,打开扫描对话框,如图5所示,在 文件菜单下进行设置,扫描和导入。其中设置选择相应的扫描仪,如图6所示,扫描后,点击 导入后,图像导入到主窗口。在ColonyCount/ColonyCount/ColonyCountDoc. C卵文件中加 入一下代码: //---调用扫描仪 [002" C化ing S忡;Uh;
[0022]
[0023] S3中所述的"图像调整"示意图如图7所示,其程序设计是通过改变图像的明暗度、 对比度、滤波、图像增强方式来提高图像质量,W便人工观测和后续的识别与处理。在 ColonyCount/ColonyCount/ColonyCountDoc. C 卵文件中加入一下代码:
[0024]
[0025] S4中所述的是对图像进行培养皿识别。由于一般的菌落图像内部具有均匀一致的 灰度值,平皿内背景和平皿外背景的灰度值虽不同,但较均匀。而且菌落和背景图像间的对 比度较大。针对此特点考虑采用阔值分割的方法对其进行二值化使菌落从背景中初步分离 开来,经过对比和实验,使用最大类间方差法。其核屯、代码在ColonyCount/ColonyCount/ ColonyCountDoc.cpp中,实现的具体流程内容及核屯、代码如下:
[0026] //图象灰度处理
[0027] imgGray = new CxImageO;
[0028] imgGra}r-〉Create(nCurWidth,nCurHeight,ILC_C0L0R24,CXIMAGE_F0RMAT_ BMP);
[0029] im邑Gray_〉Copy(*ima邑e,true,false,false);
[0030] imgGra}f-〉GrayScale();
[0031] imgGra}r-〉Encode(srcImg,size,CXIMAGE_FORMAT_BMP);
[0032] //二值化
[0033] deslmg = new BYTE[size];
[0034] memset(deslmg,255,size);
[0035] int NumColors = imgGray->GetNumColors();
[0036] pix= (nCurWi 化 h*8+31 )/3 巧4;
[0037] offset = 54+NumColors*sizeof (RGBQUAD);
[0038] 二值化后的菌落图像中可知,除了检测出的平皿中的菌落图像外,还可见明显的 看出培养皿边缘图像。运影响了后续计数步骤的进行,故需确实培养皿边缘图像。由于培养 皿边缘是个规则的圆形,采用化U曲变换检测圆的方法来去除平皿边缘图像。如果识别出来 就继续执行,否则给出没有找到培养皿的提示。如图8所示,其核屯、代码如下:
[0039]
[0040] S5中所述的对S4中所得到的培养皿内的图像信息再次进行识别和分析,识别出菌 落并计数。
[0041] 从菌落图像可知,菌落之间存在明显的粘连时,为使后续的计数准确将粘连菌落 进行分割,所述分割采用将距离变换和分水岭算法相结合使用的方法;最后识别出图像如 图9所示,识别结果如图10所示。
[0042] 实施本发明提出的一种菌落图像采集和识别方法,具有W下有益效果:
[0043] (1)本发明所述的菌落图像识别和分析是在电脑终端上安装使用
的,符合大多数 人的操作习惯,因些本发明具有操作简洁,运算方便的特性。
[0044] (2)本发明在终端上直接控制拍摄的设备,控制光源和一些拍摄的参数,简化了操 作过程和难度。
[0045] (3)本发明所述的识别和定位方法是利用计算机和图像处理结合的方法,相较于 其它传统方法具有简单、准确和高效的优点。
【附图说明】
[0046] 图1为系统结构图。
[0047] 图2为凝胶图像ΕΧΕ图标示意图。
[004引图3为硬件连接失败提示图。
[0049] 图4为图片拍摄界面示意图。
[0050] 图5为图像扫描界面图。
[0051 ]图6为图像扫描设置示意图。
[0052]图7为图像调整示意图。
[0053] 图8为没有找到培养皿的提示图。
[0054] 图9为菌落识别显示示意图。
[0055] 图10为菌落识别结果示意图。
【具体实施方式】
[0056] 为了使本发明的目的、
【发明内容】
及优点更加清楚明白,W下结合附图对本发明作 进一步的详细说明。在实施方式中,选用DE化笔记本作为电脑终端,其配置为15.6英寸屏 幕、3G内存、CPU1.8G化;KS J (康视佳)工业级摄像机。如图所示案例的具体步骤如下:
[0057] 步骤001:在电脑终端安装菌落图像采集和识别软件,安装完成后会在电脑终端桌 面上显示菌落ΕΧΕ软件的图标,如图3所示。
[0058] 步骤002:把图像拍摄设备和电脑连接。如果使用摄像头,点击图片拍摄工具,若没 有连接成功,显示如图4;若连接成功,进入图片拍摄界面,对摄像头的参数进行设置。如果 采用扫描仪,点击扫描仪按钮,进入图像扫描,如图5所示,操作设置,如图6所示,扫描,最后 导入图像。
[0059] 步骤003:根据图像的效果,判断是否进行图像调整,如果需要图像调整,点击图像 增强工具,如图7所示。
[0060] 步骤004:点击菌落识别,首先识别培养皿,如果没有找到,就不在继续寻找菌落, 如图8所示;否则继续识别菌落并计数标出培养皿和菌落,如图9,10所示。
【主权项】
1. 一种菌落的图像采集和识别系统,其特征在于: 该系统由拍摄扫描设备、电脑终端两部分组成;电脑终端控制拍摄扫描设备;所述拍摄 设备是工业级高分辨摄像,扫描设备是基于TWAIN标准的扫描仪;所述电脑终端包括拍摄终 端操作模块、图像调节模块、培养皿识别-菌落计数识别模块;拍摄终端操作模块用以调节 拍摄扫描设备,图像调节模块用以对拍摄扫描设备拍摄的图片进行调节,培养皿识别-菌落 计数识别模块用以对图片进行识别、计数处理。2. -种菌落的图像采集和识别计数方法,其特征在于:其步骤包括如下, 51) 点击菌落计数EXE图标,进入EXE界面; 52) 在EXE界面上点击相应拍摄图像按钮,如果拍摄扫描设备的连接有问题,提示"硬件 设备连接失败!";否则进入图像拍摄界面,通过图像调节模块对图像拍摄的过程进行调节; 或者打开拍摄扫描设备的扫描仪对其进行扫描,也能够直接打开现有的菌落图片; 53) 打开操作的图片后,对图像进行图像调节;其中针对于拍摄效果差的图像选择性的 进行参数调节,所述参数包括图像对比度、明暗度、灰度、均值滤波、中值滤波或是图像增 强; 54. EXE的菌落图像培养皿的识别; 55. EXE的菌落图像中菌落的识别和计数; 上述的步骤中,具体实现方法如下: Sl)中所述的EXE图标存放在工程目录下的C/⑶LONY⑶UNT文件夹下,所述EXE界面清 晰、简洁,由文字信息和功能按钮组成;所述文字信息是"欢迎"和"说明"如何使用EXE的提 示信息,所述功能按钮区由常用的功能按钮和特定的功能按钮组成,其核心代码是在 ColonyCount/ColonyCount/Mainfrm. cpp 文件中完成,重要部分如下:S2)中所述的"连接硬件设备失败!"提示框出现时,表示摄像头没有连接或连接失败; 如果连接成功,更加方便的调节摄像头和参数;其核心代码在ColonyCount/ColonyCount/ DlgCamera. cpp中实现的,重要部分如下:或者打开扫描仪对其进行扫描,通过TWAIN协议,打开扫描对话框,在文件菜单下进行 设置,扫描和导入;其中设置选择相应的扫描仪,扫描后,点击导入后,图像导入到主窗口; 在 ColonyCount/ColonyCount/ColonyCountDoc · cpp 文件中加入一下代码:S3中的"图像调整"程序设计是通过改变图像的明暗度、对比度、滤波、图像增强方式来 提高图像质量,以便观测和后续的识别与处理;在Co lonyCount/Co I onyCount/ ColonyCountDoc · cpp文件中加入一下代码:S4中所述的是对图像进行培养皿识别;由于一般的菌落图像内部具有均匀一致的灰度 值,平皿内背景和平皿外背景的灰度值虽不同,但较均匀;而且菌落和背景图像间的对比度 较大;针对此特点考虑采用阈值分割的方法对其进行二值化使菌落从背景中初步分离开 来,经过对比和实验,使用最大类间方差法;其核心代码在ColonyCount/ColonyCount/ ColonyCountDoc.cpp中,实现的具体流程内容及核心代码如下:二值化后的菌落图像中可知,除了检测出的平皿中的菌落图像外,还可见明显的看出 培养皿边缘图像;这影响了后续计数步骤的进行,故需确实培养皿边缘图像;由于培养皿边 缘是个规则的圆形,采用Hough变换检测圆的方法来去除平皿边缘图像;如果识别出来就继 续执行,否则给出没有找到培养皿的提示;其核心代码如下:S5中所述的对S4中所得到的培养皿内的图像信息再次进行识别和分析,识别出菌落并 计数; 从菌落图像可知,菌落之间存在明显的粘连时,为使后续的计数准确将粘连菌落进行 分割,所述分割采用将距离变换和分水岭算法相结合使用的方法;最后识别出图像、结果。3.根据权利要求2所述的一种菌落的图像采集和识别计数方法,其特征在于: 步骤001:在电脑终端安装菌落图像采集和识别软件,安装完成后会在电脑终端桌面上 显示菌落EXE软件的图标; 步骤002:把图像拍摄设备和电脑连接;如果使用摄像头,点击图片拍摄工具,若没有连 接成功,给出相应提示;若连接成功,进入图片拍摄界面,对摄像头的参数进行设置;如果采 用扫描仪,点击扫描仪按钮,进入图像扫描,给出相应提示,操作设置;扫描,最后导入图像; 步骤003:根据图像的效果,判断是否进行图像调整,如果需要图像调整,点击图像增强 工具; 步骤004:点击菌落识别,首先识别培养皿,如果没有找到,就不在继续寻找菌落;否则 继续识别菌落并计数标出培养皿和菌落。
【专利摘要】一种菌落的图像采集和识别计数方法,其步骤包括如下:点击菌落计数EXE图标,进入EXE界面。在EXE界面上点击相应拍摄图像按钮。打开操作的图片后,对图像进行图像调节。EXE的菌落图像培养皿的识别。EXE的菌落图像中菌落的识别和计数。本发明在终端上直接控制拍摄的设备,控制光源和一些拍摄的参数,简化了操作过程和难度。本发明所述的识别和定位方法是利用计算机和图像处理结合的方法,相较于其它传统方法具有简单、准确和高效的优点。
【IPC分类】G06T5/20, G06K9/46, G01N21/84, G06F9/45, G06M11/00, H04N5/232, G06T7/00
【公开号】CN105491279
【申请号】CN201510809660
【发明人】赵德群, 吴艳丽, 陈鹏宇
【申请人】北京工业大学
【公开日】2016年4月13日
【申请日】2015年11月19日