论文部分内容阅读
菌落数量的确定是在食品、医疗、化妆品、空气质量分析以及检验检疫等行业中进行的重要而又基本的一项日常工作。为提高菌落的识别精度与检测效率;实现原始实验数据的保存与复现;减轻人的工作强度与劳动负担,本文采用图像处理技术,对菌落自动计数系统进行研究,利用M ATLAB及VC++完成软件开发,主要研究工作如下:(1)对不同种类的光源及照明方式进行研究,选取LE D光源配合背光照明开发了菌落图像的采集系统,实现对菌落图像的实时采集。对图像采集以及输入设备中所选用的工业相机进行了标定,并获取了相应的线性标定函数。(2)运用MATLAB软件,对采集得到的彩色图像进行了灰度化处理,减少了图像的信息保有量;为了降低图像中噪声的干扰,对灰度图像进行了平滑处理;在阈值分割处理中,经过对几种经典算法处理结果的比较,提出了一种新的阈值分割处理算法——统计曲线差分法,经试验证明该算法能够很好的适应本课题所研究的菌落图像;之后对得到的二值化图像进行了霍夫变换,从而剔除了培养皿的边缘信息,得到了只含有菌落信息的二值化图像。(3)运用形态学处理算法对部分粘连的菌落进行分离,对孔洞以及凹陷部分进行填充与修补;在菌落计数时选用种子点选取法,并同传统的分水岭算法进行了比较;对图像进行了形态分析,提出了对形状因子算法的改进。(4)运用VC++软件,构建用户界面并建立数据库,同时生成独立于VC++及MATLAB软件运行的可执行文件。该用户界面操作简单,具有菌落自动计数、数据的显示与输出、历史数据保存与查询、抗生素效价分析等功能。实验结果表明:本系统可以实现对菌落的自动计数,计数准确率为96.57%,并能够扩展应用于对抗生素效价的检定。本系统较适合对类圆形的菌落进行计数以及形态分析,因此对于其他形状的菌落,系统适用性能的提升还需后续研究。