一种粪便中红细胞自动检测方法

文档序号:6620238阅读:295来源:国知局
一种粪便中红细胞自动检测方法
【专利摘要】该发明公开了一种粪便中红细胞自动检测方法,属于图像处理领域,特别是一种基于细胞形态学灰度变化和模板匹配的粪便中红细胞辨识方法。通过对粪便显微图像进行反向二值化处理,辨识出一个类型的杂质图像,记录其所在的位置,然后在原图像中排除该杂质;再对排除一种杂质的原图像进行反向二值化处理,再辨识出一种杂质进行排除,重复该步骤排除多种杂质后进行模版匹配,复合匹配要求的图像认定其为红细胞,达到发明目的,从而具有操作简便,高效,准确的检测出粪便样本中红细胞的效果。
【专利说明】
—种粪便中红细胞自动检测方法

【技术领域】
[0001]本发明属于图像处理领域,特别是一种基于细胞形态学灰度变化和模板匹配的粪便中红细胞辨识方法。

【背景技术】
[0002]正常的粪便中约3/4是水,剩下1/4为固体,而固体中成分主要为未消化的食物、消化道分泌物和有形成分、食物分解产物和细菌,其中细菌干重大约1/3。现今粪便中红细胞检测还是靠工作人员用显微镜肉眼检测,费时费力,工作量十分繁重,且识别受到工作人员的经验、疲劳程度等主观因素影响较大,随着计算机图像处理技术的发展,利用先进技术来辅助进行红细胞的形态识别和个数统计已经成为必然趋势。目前全世界现有的检测系统主要是针对血液,也涉及到尿液。血液的细胞检测环境影响较小,杂质较少,容易得到较为理想的结果,而粪便中含有大量杂质,从杂质中分离出要检测的红细胞变得比在血液和尿液中困难得多。


【发明内容】

[0003]本发明的目的是正对【背景技术】的不足设计了一种粪便中红细胞自动检测方法,从而达到操作简便,高效,准确的检测出粪便样本中红细胞的目的。
[0004]本发明技术方案是一种粪便中红细胞自动检测方法,该方法包括如下步骤:
[0005]步骤1:使用显微镜采集粪便稀释溶液的图像;
[0006]步骤2:对步骤I得到的显微图像变换为灰度图像,然后根据设定的灰度阈值将图像进行取反二值化处理得到二值图像;
[0007]步骤3:将步骤2得到的二值图像中白色连通区域进行标定,记录各标定连通区域的位置坐标;
[0008]步骤4:计算步骤3中所标定连通区域的面积,根据设定的面积阈值进行逐个判定,排除不为红细胞的连通区域;
[0009]步骤5:在步骤2得到的灰度图像中复制出步骤4判定为红细胞的连通区域所对应的区域,得到一个尽可能小并包含整个红细胞的单细胞图像;
[0010]步骤6:对步骤5得到的单细胞图像进行取反二值化处理得到单细胞二值图像,并排除只有一个连通区域的单细胞二值图像;
[0011]步骤7:计算剩余单细胞二值图像中面积最大连通区域的质心与其它连通区域质心的距离,将质心距离较远的小面积连通区域视为杂质,并在步骤5复制出的单细胞图像中将其排除掉,得到排除杂质的单细胞图像;
[0012]步骤8:对步骤7中排除掉杂质的单细胞图像进行取反二值化处理得到单细胞二值图像;
[0013]步骤9:计算步骤8得到的单细胞二值图像中连通区域个数,只保留连通区域个数为2或3的单细胞二值图像对应的步骤7中单细胞图像;
[0014]步骤10:取步骤9保留的单细胞图像的横、纵中心线上像素,根据红细胞的细胞形态进行灰度变换判定,排除不符合变换规律的单细胞图像;
[0015]步骤11:对经过步骤10后保留的单细胞图像与标准红细胞模版进行匹配,符合匹配标准的认定其为红细胞,分离出不符合匹配标准的单细胞图像;
[0016]步骤12:寻找出若干满足灰度变化次数,但与标准模板匹配值在0.46以下的红细胞,将这些红细胞与将步骤11分离出的单细胞图像进行匹配,达到匹配标准的认定其为红细胞,排除不符合匹配标准的单细胞图像;
[0017]步骤13:统计红细胞数量,输出结果数据。
[0018]步骤I中使用显微镜采集粪便稀释溶液放大40倍后的显微图像。
[0019]步骤2的具体步骤为:
[0020]步骤2-1:设定取反二值化处理过程中灰度阈值为整幅图像用最大类间方差法处理得到的阈值的0.8倍;
[0021]步骤2-2:将灰度图像各像素点灰度值与灰度阈值比较,若阈值大于步骤2-1中计算得到的灰度阈值则对该点灰度赋值0,若小于阈值步骤2-1中计算得到的灰度阈值则对该点灰度赋值255,得到二值图像。
[0022]步骤4中像素面积为70?300的连通区域判定其为红细胞,排除其它面积的连通区域。
[0023]步骤7中对步骤5复制出的单细胞图像中找到视为杂质的小面积连通区域,并对该连通区域所有像素点赋值为255。
[0024]步骤10的具体步骤为:
[0025]步骤10-1:取步骤9保留的单细胞图像的横中心线的所有像素;
[0026]步骤10-2:判断横中心线像素值变化次数,为防止截取细胞时边框过大,计算变化次数时从中心线左端第一个值为255的像素开始,到中心线右端最后一个为255的像素结束,若在中心线的左半部分没有找到值为255的点,则从中心线左端点开始计算,右边同理,若在中心线的右半部分没有找到值为255的点,则以中心线右端点为计算的结点,若其像素值变化4次,认定横中心线满足红细胞条件,若其像素值变化不等于4次,计算单细胞图像横中心线上像素值第一次变化和最后一次变化为端点的线段的中垂线,取该中垂线上所有像素,以上述方法计算中垂线上像素的变化次数,若变化次数为4次,则也认定横中心线满足红细胞条件;
[0027]步骤10-3:取步骤9保留的单细胞图像的纵中心线的所有像素;
[0028]步骤10-4:判断纵中心线像素值变化次数,以步骤10-2中计算像素值变化次数的方法计算,若其像素值变化4次,认定纵中心线满足红细胞条件,若其像素值变化不等于4次,计算单细胞图像纵中心线上像素值第I次变化和最后I次变化为端点的线段的中垂线,取该中垂线上所有像素,若该中垂线像素值变化为4次,则也认定纵中心线满足红细胞条件;
[0029]步骤10-5:只有当横、纵中心线都满足红细胞条件时,才认定该单细胞图像可能为红细胞。
[0030]步骤11的具体步骤为:
[0031]步骤11-1:将单细胞图像拉伸为与模版图像大小相同的图像:
[0032]步骤n-2:匹配公式为:/
[0033]其中:r为匹配值,AJ为拉伸后图像的灰度矩阵每个像素减去拉伸后图像的灰度平均值后的矩阵,B_j为拉伸后图像的灰度矩阵每个像素减去模板图像的灰度平均值后的矩阵;
[0034]步骤11-3:将匹配值在0.46以上的认定其符合匹配标准。
[0035]本发明一种粪便中红细胞自动检测方法,通过对粪便显微图像进行反向二值化处理,辨识出一个类型的杂质图像,记录其所在的位置,然后在原图像中排除该杂质;再对排除一种杂质的原图像进行反向二值化处理,再辨识出一种杂质进行排除,重复该步骤排除多种杂质后进行模版匹配,复合匹配要求的图像认定其为红细胞,达到发明目的,从而具有操作简便,高效,准确的检测出粪便样本中红细胞的效果。

【专利附图】

【附图说明】
[0036]图1是本发明一种粪便中红细胞自动检测方法的流程图;
[0037]图2是本发明中灰度变换检测的流程图。

【具体实施方式】
[0038]下面结合附图,对本发明一种粪便中红细胞自动检测方法进行详细说明:
[0039]步骤1:使用显微镜采集粪便稀释溶液放大40倍后的显微图像。
[0040]步骤2:对步骤I得到的显微图像变换为灰度图像,然后根据设定的灰度阈值将图像进行取反二值化处理得到二值图像。
[0041]步骤2-1:设定取反二值化处理过程中灰度阈值为整幅图像用最大类间方差法处理得到的阈值的0.8倍;
[0042]步骤2-2:将灰度图像各像素点灰度值与灰度阈值比较,若阈值大于步骤2-1中计算得到的灰度阈值则对该点灰度赋值0,若小于阈值步骤2-1中计算得到的灰度阈值则对该点灰度赋值255,得到二值图像。
[0043]步骤3:将步骤2得到的二值图像中白色连通区域进行标定,记录各标定连通区域的位置坐标。
[0044]步骤4:计算步骤3中所标定连通区域的面积,根据设定的像素面积为70?300的连通区域判定其为红细胞,排除其它面积的连通区域。
[0045]步骤5:在步骤2得到的灰度图像中复制出步骤4判定为红细胞的连通区域所对应的区域,得到一个尽可能小并包含整个红细胞的单细胞图像。
[0046]步骤6:对步骤5得到的单细胞图像进行取反二值化处理得到单细胞二值图像,并排除只有一个连通区域的单细胞二值图像。
[0047]步骤7:计算剩余单细胞二值图像中面积最大连通区域的质心与其它连通区域质心的距离,将质心距离较远的小面积连通区域视为杂质,并对步骤5复制出的单细胞图像中找到视为杂质的小面积连通区域,并对该连通区域所有像素点赋值为255。
[0048]步骤8:对步骤7中排除掉杂质的单细胞图像进行取反二值化处理得到单细胞二值图像;
[0049]步骤9:计算步骤8得到的单细胞二值图像中连通区域个数,只保留连通区域个数为2或3的单细胞二值图像对应的步骤7中单细胞图像;
[0050]步骤10:取步骤9保留的单细胞图像的横、纵中心线上像素,根据红细胞的细胞形态进行灰度变换判定,排除不符合变换规律的单细胞图像;
[0051]步骤10-1:取步骤9保留的单细胞图像的横中心线的所有像素;
[0052]步骤10-2:判断横中心线像素值变化次数,为防止截取细胞时边框过大,计算变化次数时从中心线左端第一个值为255的像素开始,到中心线右端最后一个为255的像素结束,若在中心线的左半部分没有找到值为255的点,则从中心线左端点开始计算,右边同理,若在中心线的右半部分没有找到值为255的点,则以中心线右端点为计算的结点,若其像素值变化4次,认定横中心线满足红细胞条件,若其像素值变化不等于4次,计算单细胞图像横中心线上像素值第一次变化和最后一次变化为端点的线段的中垂线,取该中垂线上所有像素,以上述方法计算中垂线上像素的变化次数,若变化次数为4次,则也认定横中心线满足红细胞条件;
[0053]步骤10-3:取步骤9保留的单细胞图像的纵中心线的所有像素;
[0054]步骤10-4:判断纵中心线像素值变化次数,以步骤10-2中计算像素值变化次数的方法计算,若其像素值变化4次,认定纵中心线满足红细胞条件,若其像素值变化不等于4次,计算单细胞图像纵中心线上像素值第1次变化和最后I次变化为端点的线段的中垂线,取该中垂线上所有像素,若该中垂线像素值变化为4次,则也认定纵中心线满足红细胞条件;
[0055]步骤10-5:只有当横、纵中心线都满足红细胞条件时,才认定该单细胞图像可能为红细胞。
[0056]步骤11:对经过步骤10后保留的单细胞图像与标准红细胞模版进行匹配,符合匹配标准的认定其为红细胞,分离出不符合匹配标准的单细胞图像;
[0057]步骤11-1:将单细胞图像拉伸为与模版图像大小相同的图像:
[0058]步骤11-2:匹配公式为

【权利要求】
1.一种粪便中红细胞自动检测方法,该方法包括: 步骤1:使用显微镜采集粪便稀释溶液的图像; 步骤2:对步骤I得到的显微图像变换为灰度图像,然后根据设定的灰度阈值将图像进行取反二值化处理得到二值图像; 步骤3:将步骤2得到的二值图像中白色连通区域进行标定,记录各标定连通区域的位置坐标; 步骤4:计算步骤3中所标定连通区域的面积,根据设定的面积阈值进行逐个判定,排除不为红细胞的连通区域; 步骤5:在步骤2得到的灰度图像中复制出步骤4判定为红细胞的连通区域所对应的区域,得到一个尽可能小并包含整个红细胞的单细胞图像; 步骤6:对步骤5得到的单细胞图像进行取反二值化处理得到单细胞二值图像,并排除只有一个连通区域的单细胞二值图像; 步骤7:计算剩余单细胞二值图像中面积最大连通区域的质心与其它连通区域质心的距离,将质心距离较远的小面积连通区域视为杂质,并在步骤5复制出的单细胞图像中将其排除掉,得到排除杂质的单细胞图像; 步骤8:对步骤7中排除掉杂质的单细胞图像进行取反二值化处理得到单细胞二值图像; 步骤9:计算步骤8得到的单细胞二值图像中连通区域个数,只保留连通区域个数为2或3的单细胞二值图像对应的步骤7中单细胞图像; 步骤10:取步骤9保留的单细胞图像的横、纵中心线上像素,根据红细胞的细胞形态进行灰度变换判定,排除不符合变换规律的单细胞图像; 步骤11:对经过步骤10后保留的单细胞图像与标准红细胞模版进行匹配,符合匹配标准的认定其为红细胞,分离出不符合匹配标准的单细胞图像; 步骤12:寻找出若干满足灰度变化次数,但与标准模板匹配值在0.46以下的红细胞,将这些红细胞与将步骤11分离出的单细胞图像进行匹配,达到匹配标准的认定其为红细胞,排除不符合匹配标准的单细胞图像; 步骤13:统计红细胞数量,输出结果数据。
2.如权利要求1所述的一种粪便中红细胞自动检测方法,其特征在于步骤I中使用显微镜采集粪便稀释溶液放大40倍后的显微图像。
3.如权利要求1所述的一种粪便中红细胞自动检测方法,其特征在于步骤2的具体步骤为: 步骤2-1:设定取反二值化处理过程中灰度阈值为整幅图像用最大类间方差法处理得到的阈值的0.8倍; 步骤2-2:将灰度图像各像素点灰度值与灰度阈值比较,若阈值大于步骤2-1中计算得到的灰度阈值则对该点灰度赋值0,若小于阈值步骤2-1中计算得到的灰度阈值则对该点灰度赋值255,得到二值图像。
4.如权利要求1所述的一种粪便中红细胞自动检测方法,其特征在于步骤4中像素面积为70?300的连通区域判定其为红细胞,排除其它面积的连通区域。
5.如权利要求1所述的一种粪便中红细胞自动检测方法,其特征在于步骤7中对步骤5复制出的单细胞图像中找到视为杂质的小面积连通区域,并对该连通区域所有像素点赋值为255。
6.如权利要求1所述的一种粪便中红细胞自动检测方法,其特征在于步骤10的具体步骤为: 步骤10-1:取步骤9保留的单细胞图像的横中心线的所有像素; 步骤10-2:判断横中心线像素值变化次数,为防止截取细胞时边框过大,计算变化次数时从中心线左端第一个值为255的像素开始,到中心线右端最后一个为255的像素结束,若在中心线的左半部分没有找到值为255的点,则从中心线左端点开始计算,右边同理,若在中心线的右半部分没有找到值为255的点,则以中心线右端点为计算的结点,若其像素值变化4次,认定横中心线满足红细胞条件,若其像素值变化不等于4次,计算单细胞图像横中心线上像素值第一次变化和最后一次变化为端点的线段的中垂线,取该中垂线上所有像素,以上述方法计算中垂线上像素的变化次数,若变化次数为4次,则也认定横中心线满足红细胞条件; 步骤10-3:取步骤9保留的单细胞图像的纵中心线的所有像素; 步骤10-4:判断纵中心线像素值变化次数,以步骤10-2中计算像素值变化次数的方法计算,若其像素值变化4次,认定纵中心线满足红细胞条件,若其像素值变化不等于4次,计算单细胞图像纵中心线上像素值第I次变化和最后I次变化为端点的线段的中垂线,取该中垂线上所有像素,若该中垂线像素值变化为4次,则也认定纵中心线满足红细胞条件; 步骤10-5:只有当横、纵中心线都满足红细胞条件时,才认定该单细胞图像可能为红细胞。
7.如权利要求1所述的一种粪便中红细胞自动检测方法,其特征在于步骤11的具体步骤为: 步骤11-1:将单细胞图像拉伸为与模版图像大小相同的图像: 少骤 11-2:匹配公式为:r ^A_ j*A^j + B_ j*B_j, 其中:r为匹配值,AJ为拉伸后图像的灰度矩阵每个像素减去拉伸后图像的灰度平均值后的矩阵,B_j为拉伸后图像的灰度矩阵每个像素减去模板图像的灰度平均值后的矩阵; 步骤11-3:将匹配值在0.46以上的认定其符合匹配标准。
【文档编号】G06T7/00GK104198355SQ201410337904
【公开日】2014年12月10日 申请日期:2014年7月16日 优先权日:2014年7月16日
【发明者】刘霖, 雷皓婷, 张静, 谢煜, 刘娟秀, 杨先明, 袁阳, 张正龙, 王强, 叶玉堂, 刘永 申请人:电子科技大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1