You are on page 1of 9

(19)中华人民共和国国家知识产权局

(12)发明专利
(10)授权公告号 CN 108805865 B
(45)授权公告日 2019.12.10
(21)申请号 201810495118 .4 (56)对比文件
CN 104484877 A ,2015 .04 .01 ,
(22)申请日 2018 .05 .22
CN 107274444 A ,2017 .10 .20 ,
(65)同一申请的已公布的文献号 JP 2015088084 A ,2015 .05 .07 ,
申请公布号 CN 108805865 A CN 106327490 A ,2017 .01 .11 ,
(43)申请公布日 2018 .11 .13 CN 102279146 A ,2011 .12 .14 ,
CN 103077529 A ,2013 .05 .01 ,
(73)专利权人 杭州智微信息科技有限公司
CN 103020639 A ,2013 .04 .03 ,
地址 310000 浙江省杭州市余杭区仓前街
US 2008212868 A1 ,2008 .09 .04 ,
道文一西路1288号海创科技中心4号
庞春颖 .改进FCM和LFP相结合的白细胞图像
楼5层509 .510 .511 .512室
分类《中国图像图形学报》
. .2013 ,第18卷( 第5
(72)发明人 方凤奇 李强 陆炬 李舜 期),
刘永涛 胡佳佳 黄震 候慧 .基于距离变换的改进分水岭算法在白
(51)Int .Cl . 细胞图像分割中的应用. 《计算技术与自动化》
G06T 7/00(2017 .01) .2015 ,第35卷( 第3期),
G06T 7/73(2017 .01) 王旭 .基于颜色和形态特征的痰涂片图像结
G06T 5/00(2006 .01) 核菌识别方法研究 《中国优秀硕士学位论文全
.
G06T 5/30(2006 .01) 文数据库 信息科技辑》.2014 ,
G06K 9/62(2006 .01) 审查员 姜晓盼
权利要求书1页 说明书4页 附图3页

(54)发明名称
一种基于饱和度聚类的骨髓白细胞定位方

(57)摘要
本发明提供了一种基于饱和度聚类的骨髓
白细胞定位方法, 首先对骨髓白细胞图片进行预
处理, 去除一部分噪点同时平滑图片; 运用K均值
算法对骨髓白细胞图片的饱和度通道聚类, 根据
决策树算法选择出白细胞所在的类别; 然后通过
形态学处理算法去除白细胞的二值图片的无关
区域, 同时填充白细胞的点洞; 最终对白细胞定
位。 本发明算法简单、 有效。对比现有基于阈值算
法, 本算法适应范围更广, 同时结合决策树算法,
CN 108805865 B

使得最终效果更加准确。
CN 108805865 B 权 利 要 求 书 1/1 页

1 .一种基于饱和度聚类的骨髓白细胞定位方法, 其特征在于, 包括如下步骤:


(1)对骨髓白细胞图片进行中值滤波去除部分噪点;
(2)对骨髓白细胞图片进行颜色变换, 将图片从RGB(红绿蓝)通道转换到HSV(颜色, 饱
和度, 亮度)通道;
(3)对S饱和度通道应用K均值算法, 将其分为3个部分, 选择第一部分P1或者第一二部
分P1+P2部分得到白细胞的区域;
(4)计算(3)中第一二部分H通道的平均值H1、H2, 根据(3)中第一二部分的均值点S1、
S2,
计算(3)中第一二部分区域的面积比值ratio, 其中H1的计算公式:
H1=∑(P1 .*H)/∑(P1)
H2=∑(P2 .*H)/∑(P2)
其中P1是二值图, 属于第一部分的像素值为1, 其它为0, ∑(p1)为P1像素值的和, P1 .*H
表示相同位置像素相乘的结果;
P2是二值图, 属于第一部分的像素值为1, 其它为0, ∑(p2)为P2像素值的和, P2 .*H表示
相同位置像素相乘的结果;
(5)统计多张图片中白细胞所在的部分, 记录在P1或者P2部分时H1-H2, S1-S2和ratio
的值;
(6)根据(5)中的记录结果, 应用决策树算法,找出规律制定选择的条件;
(7)对(6)的结果进行形态学处理去除无关区域, 同时填充点洞, 具体过程如下: 首先,
选择合适的结构元b对(6)中得到的二值图做腐蚀操作, 去除无关区域, 然后再做膨胀操作,

其中f为(6)中得到的二值图, 是膨胀操作, 是腐蚀操作;


最后通过形态学重构填充f中的点洞;
(8)对(7)中分离的白细胞进行定位。
2 .根据权利要求1所述的基于饱和度聚类的骨髓白细胞定位方法, 其特征在于,
所述步
骤(3)中对S(饱和度)通道应用K均值算法, 将其分为3个部分,
其中第一部分P1为白细胞区
域,第二部分P2为红细胞区域或者既有红细胞也有白细胞, 第三部分P3是背景区域,
因此只
需要选择P1或者P1+P2部分就可以得到白细胞的区域。
3 .根据权利要求1所述的基于饱和度聚类的骨髓白细胞定位方法, 其特征在于,
所述步
骤(6)中, 根据(5)中的记录结果,应用决策树算法,找出规律制定选择的条件,其中决策树
算法的损失函数加上叶子节点个数, 用于剪枝防止过拟合。

2
CN 108805865 B 说 明 书 1/4 页

一种基于饱和度聚类的骨髓白细胞定位方法

技术领域
[0001] 本发明属于医学图像处理领域,
尤其涉及一种基于饱和度聚类的骨髓白细胞定位
方法。

背景技术
[0002] 骨髓中的白细胞种类多样, 经染色后不同种类白细胞的颜色差异也较大。相对于
外周血, 骨髓中的白细胞密度更大, 部分患者的血涂片出现细胞黏连现象。 因此骨髓白细胞
的定位一直都是一个富有挑战性的课题。近年来, 专家以及广大技术人员提出了许多有效
的解决方案。但是大多数方案只能解决特定的问题, 没有提出一个普遍的方案能适用于多
数场景。
[0003] 目前骨髓白细胞的定位主要是基于阈值算法, 将白细胞从背景和红细胞中分离出
来。例如Wu等人的 文章“A novel color image segmenta tion method a nd its
application to white blood cell image analysis”(Signal Processing ,2006 8th
International Conference on) 运用Ostu阈值算法分割定位白细胞 ;Ko等人的文章
“Automatic white blood cell segmentation using stepwise merging rules and
gradient vector flow snake”(Micron ,2011 ,42(7):695-705)首先运用阈值算法大致估
计细胞的位置, 然后利用均值漂移做进一步优化。 同时也有学者提出了其他有效方案, 例如
Dorini L B等人的文章“White blood cell segmentation using morphological
operators and scale-space analysis”(Computer Graphics and Image Processing,
2007:294-304 .)应用形态学处理的方法分割定位白细胞; 此外还有像聚类的方法。但是这
些方法均具有一定局限性, 例如阈值算法中的Ostu阈值算法, 其中一个假设就是背景和前
景的区域面积大致相同, 实际骨髓数字图片中白细胞比例可能很大, 或者没有白细胞, 而且
白细胞的颜色分布在一个很大区间, 甚至和染色较深的红细胞有重叠。 因此, 虽然阈值可以
适用于大多数数字图片, 但是一些特殊情况下该方案不能很好的定位白细胞。当白细胞的
颜色分布比较分散时, 聚类算法也出现同样问题。

发明内容
[0004] 本发明的目的在于提供一种基于饱和度聚类的骨髓白细胞定位方法, 通过该方法
提供一种白细胞定位算法, 针对骨髓中的白细胞密度更大, 部分患者的血涂片出现细胞黏
连现象的问题, 能够更加精确的选择出白细胞的区域。
[0005] 本发明是这样实现的, 一种基于饱和度聚类的骨髓白细胞定位方法, 包括如下步
骤:
[0006] (1)对骨髓白细胞图片进行中值滤波去除部分噪点;
[0007] (2)对骨髓白细胞图片进行颜色变换, 将图片从RGB(红绿蓝)通道转换到HSV(颜
色, 饱和度, 亮度)通道;
[0008] (3)对S饱和度通道应用K均值算法,将其分为3个部分, 选择第一部分P1或者第一

3
CN 108805865 B 说 明 书 2/4 页

二部分P1+P2部分得到白细胞的区域, 下面是选择的步骤;
[0009] (4)计算(3)中第一二部分H通道的平均值H1、H2, 根据(3)中第一二部分的均值点
S1、 S2,计算(3)中第一二部分区域的面积比值ratio, 其中H1的计算公式:
[0010] H1=∑(P1 .*H)/∑(P1)
[0011] H2=∑(P2 .*H)/∑(P2)
[0012] 其中P1是二值图, 属于第一部分的像素值为1, 其它为0, ∑(p1)为P1像素值的和,
P1 .*H表示相同位置像素相乘的结果;
[0013] P2是二值图, 属于第一部分的像素值为1, 其它为0,∑(p2)为P2像素值的和, P2 .*H
表示相同位置像素相乘的结果;
[0014] (5)统计多张图片中白细胞所在的部分, 记录在P1或者P2部分时H1-H2, S1-S2和
ratio的值;
[0015] (6)根据(5)中的记录结果, 应用决策树算法,找出规律制定选择的条件;
[0016] (7)对(6)的结果进行形态学处理去除无关区域, 同时填充点洞, 具体过程如下: 首
先, 选择合适的结构元b对(6)中得到的二值图做腐蚀操作, 去除无关区域, 然后再做膨胀操
作,
[0017]

[0018]

[0019] 其中f为(6)中得到的二值图, 是膨胀操作, 是腐蚀操作;


[0020] 最后通过形态学重构填充f中的点洞;
[0021] (8)对(7)中分离的白细胞进行定位。
[0022] 作为优选, 所述步骤步骤(3)中对S(饱和度)通道应用K均值算法, 将其分为3个部
分, 其中第一部分P1为可能为白细胞区域, 第二部分P2可能为红细胞区域或者既有红细胞
也有白细胞, 第三部分P3一般是背景区域, 因此只需要选择P1或者(P1+P2)部分就可以得到
白细胞的区域。
[0023] 进一步地, 所述步骤(6)中,
根据(5)中的记录结果,应用决策树算法, 找出规律制
定选择的条件, 其中决策树算法的损失函数加上叶子节点个数, 用于剪枝防止过拟合。
[0024] 相比于现有技术的缺点和不足, 本发明具有以下有益效果:
[0025] 1、本发明算法简单、有效、适用范围广。对比现有基于阈值的算法, 本发明算法有
更强的自适应性。
[0026] 2、针对不同种类白细胞颜色分布范围广的问题, 以及因染色导致红细胞颜色较深
的情况。采用本发明专利的K均值算法和决策树算法结合, 能够更加精确的选择出白细胞的
区域。
[0027] 这部分优点能否针对背景技术中采用的白细胞定位方法做更为具体的详述。

附图说明
[0028] 图1是骨髓白细胞图片;
[0029] 图2是经中值滤波的骨髓白细胞图片;
[0030] 图3是对S通道应用K均值算法得到的三部分结果图;

4
CN 108805865 B 说 明 书 3/4 页

[0031] 图4是应用决策树算法选择后的结果图;
[0032] 图5是去除无关区域并填充点洞的结果图;
[0033] 图6是分离后的白细胞定位结果图。

具体实施方式
[0034] 为了使本发明的目的、 技术方案及优点更加清楚明白, 以下结合附图及实施例, 对
本发明进行进一步详细说明。应当理解, 此处所描述的具体实施例仅仅用以解释本发明, 并
不用于限定本发明。
[0035] 一种基于饱和度聚类的骨髓白细胞定位方法, 包括如下步骤:
[0036] (1)对图1的骨髓白细胞图片进行中值滤波, 结果如图2所示:其中滤波模板大小为
(5*5)。
[0037] (2)对骨髓白细胞图片进行颜色变换, 将(1)中的经中值滤波的图片从RGB(红绿
蓝)通道转换到HSV(颜色, 饱和度,
亮度)通道,
其具体公式如下:
[0038] V=max(R,
G,B)

[0039]

[0040]

[0041] 其中RGB值的范围为[0 ,1];


[0042] (3)对S(饱和度)通道应用K均值算法, 将其分为3个部分: 如图3所示, 其中第一部
分(P1)为可能为白细胞区域, 第二部分(P2)可能为红细胞区域或者既有红细胞也有白细
胞, 第三部分(P3)一般是背景区域。 因此我们只需要选择P1或者(P1+P2)部分就可以得到白
细胞的区域, 下面是选择的步骤;
[0043] (4)计算(3)中第一二部分H通道的平均值H1、 H2,根据(3)中第一二部分的均值
[0044] 点S1、 S2,
计算(3)中第一二部分区域的面积比值ratio ,下面给出H1的计算公式:
[0045] H1=∑(P1 .*H)/∑(P1)
[0046] H2=∑(P2 .*H)/∑(P2)
[0047] 其中P1是二值图, 属于第一部分的像素值为1, 其它为0, ∑(p1)为P1像素值的和,
P1 .*H表示相同位置像素相乘的结果;
[0048] P2是二值图, 属于第一部分的像素值为1, 其它为0, ∑(p2)为P2像素值的和, P2 .*H
表示相同位置像素相乘的结果;
[0049] (5)统计多张图片中白细胞所在的部分, 记录在P1或者P2部分时H1-H2, S1-S2和
ratio的值; 我们在实施过程中一共统计230张图片, 其中120张图片中的白细胞在第一部分
(P1) ,110张图片中的白细胞在第一二部分(P1+P2) , 同时我们还收集了部分无白细胞的图
片;
[0050] (6)根据(5)中的记录结果, 应用决策树算法, 找出规律制定选择的条件, 其中决策
树算法的损失函数加上叶子节点个数, 用于剪枝防止过拟合, 选择后结果如图4所示;

5
CN 108805865 B 说 明 书 4/4 页

[0051] (7)对(6)的结果运用形态学处理去除无关区域,填充白细胞区域的点洞,
结果如
图5所示。 具体过程如下:
[0052] 首先, 选择合适的结构元b对(6)中得到的二值图做腐蚀操作,
去除无关区域,然后
再做膨胀操作。
[0053]

[0054]

[0055] 其中f为(6)中得到的二值图, 是膨胀操作, 是腐蚀操作。


[0056] 最后通过形态学重构填充f中的点洞;
[0057] (8)对(7)中分离的白细胞进行定位,结果如图6所示。
[0058] 上述基于饱和度聚类的骨髓白细胞定位方法具有的优点为: 算法简单、有效、
适用
范围广; 对比现有基于阈值的算法, 本发明算法有更强的自适应性。其次应用将K均值算法
和决策树算法结合, 能够更加精确的选择出白细胞的区域。
[0059] 以上所述仅为本发明的较佳实施例而已 , 并不用以限制本发明, 凡在本发明的精
神和原则之内所作的任何修改、 等同替换和改进等,均应包含在本发明的保护范围之内。

6
CN 108805865 B 说 明 书 附 图 1/3 页

图1

图2

7
CN 108805865 B 说 明 书 附 图 2/3 页

图3

图4

8
CN 108805865 B 说 明 书 附 图 3/3 页

图5

图6

You might also like