基于非负矩阵分解的显微图像彩色去卷积方法及分割方法

文档序号:6623944阅读:1441来源:国知局
基于非负矩阵分解的显微图像彩色去卷积方法及分割方法
【专利摘要】本发明公开了一种基于非负矩阵分解(NonnegativeMatrixFactorization,简称NMF)的显微图像彩色去卷积方法,属于图像信息处理【技术领域】。本发明方法针对染色标记后的组织显微图像,利用非负矩阵分解的方法将不同染色剂所对应的观测通道进行分离。本发明还公开了一种基于非负矩阵分解的显微图像分割方法,基于非负矩阵分解方法分离出的观测通道进行图像分割,不但可实现快速全自动化的图像处理,且获得的图像分割结果更准确,为后续的细胞检测、病理诊断分析提供了更准确的依据。相比现有技术,本发明能够有效提高显微图像分割的准确率,节省计算时间,且得到的显微图像的视觉效果更好。
【专利说明】基于非负矩阵分解的显微图像彩色去卷积方法及分割方法

【技术领域】
[0001]本发明涉及图像信息处理【技术领域】,尤其涉及一种基于非负矩阵分解(Nonnegative Matrix Factorizat1n,简称NMF)的显微图像彩色去卷积方法及分割方法。

【背景技术】
[0002]病理学是对细胞形态性质的微观研究。它在治疗方案的决策上起着主观重要的作用。特别是在包括癌症在内的一些疾病的诊断中,病理图像的分析结果仍被认作为‘金标准’。病理学的研究者已经认识到对病理图像定量分析的重要性。它可以用来支持临床医生关于某种疾病的诊断决定,也可以帮助评价病人疾病的治疗效果。定量的分析不仅对临床领域至关重要,同时对运用研究领域(如药品研发)也举足轻重。因此在病理学中的计算机辅助分析能够加快临床医生的效率并提高他们诊断结果的准确性,最终造福于广大的病人,减少他们的治疗代价甚至挽救他们的生命。病理切片组织样本或手术样本是通过化学处理并分割到玻璃切片上的,其为疾病的诊治和预后治疗提供参考。数字病理学则是对这些切片组织样本或手术样本在数字化的基础上进行的微观研究。为了在显微镜下观测到多种组织成分,会使用几种不同的染色剂来对组织切片中的不同成分进行染色。其中使用最广泛的为苏木精一伊红(H-E)染色,这种染色方法已经被病理学家使用的100多年。苏木精把细胞核染成了深蓝色,而伊红把其他生物组织(如细胞质,基质等)染成粉红色。细胞核由于其染色体和核仁的分布,容易显现出各种各样的图案。
[0003]与放射和其他形式的图像相比,处理病理组织显微图像的最大挑战在于其中巨大的组织结构密度。举例来说,放大40倍的前列腺切片组织图像就有15000*15000个像素。除了高密度,组织图像本身结构也很复杂,包含很多组织结构,而且这些结构没有明显的边界,同一结构还存在很多的形态,这些都给处理带来巨大挑战。Wolberg针对乳腺癌图像最早提出了基于主动轮廓模型的分割方法。在运用中它需要使用者手动输入细胞核的位置,来方便程序进行分割。但是所遇到的问题是,位于基质但不在上皮层组织中的细胞数量是十分巨大的。以前基于细胞或细胞核的检测是利用分割算法来实现的,这些方法包括区域增长法、自适应阈值法、非监督的颜色聚类法,水平集法,形态学基础的方法和基于监督的颜色纹理方法。但是这些方法对处理多变化形状和多尺度大小的人体组织细胞时显得不是很鲁棒。这其中还存在组织切片获取,染色和数字化过程中人为造成的不可避免的干扰现象。
[0004]对于组织切片图像来说,一般是用多种染色剂对其进行着色的,因为单一的着色会使图像的部分信息丢失。在着色之后,如果能重新找到各染色剂所对应的观测通道,就会使图像中的细胞信息更加清晰。因此,部分研究者会先利用彩色去卷积的方法将显微图像中各染色剂所对应的观测通道分别提取出来,然后在此基础上进行图像分割,从而获得更清晰准确的细胞或细胞核图像。例如,《基于着色分离的免疫组化图像核分割研究》一文中提出一个基于着色分离的核分割方法,首先采用颜色去卷积算法对多着色的IHC(immunohistochemical)图像进行着色分离,进而利用改进的SCFCM算法对单着色灰度图像进行粗分割;然后利用分水岭算法分离粘连细胞;最后通过细胞核尺寸分析进行后处理,完成对苏木素或多种染色的免疫组化图像的准确核分割。《Quantificat1n ofhistochemical staining by color deconvolut1n》这篇文章提出人工设计彩色去卷积,用于分离苏木精,伊红和DAB三种染色。
[0005]然而,以上现有技术均利用人工设计彩色去卷积矩阵来实现观测通道的分离,需要人为设计去卷积矩阵,而这个卷积矩阵的设计需要考虑染色成像时的光照强度以及染色剂的成分信息,稍微的偏差就得不到理想的对应染色剂图像,因此难以实现图像处理的实时性,且图像分割的准确率较低。


【发明内容】

[0006]本发明所要解决的技术问题在于克服现有技术通过人为介入的方式进行显微图像彩色去卷积所带来的实时性差、准确率低的不足,提供一种基于非负矩阵分解的显微图像彩色去卷积方法及一种基于非负矩阵分解的显微图像分割方法,能够有效提高显微图像分割的准确率,节省计算时间,且得到的显微图像的视觉效果更好。
[0007]本发明具体采用以下技术方案解决上述技术问题:
[0008]基于非负矩阵分解的显微图像彩色去卷积方法,所述显微图像通过对经至多三种不同染色剂染色标记的组织样本进行显微成像得到,该方法包括以下步骤:
[0009]步骤A、将大小为MXN的原始彩色显微图像的所有像素依次排列为行,以原始显微图像中单个像素在RGB颜色空间中各分量所对应的光密度作为列,得到大小为(MXN) X3的原始显微图像的光密度矩阵;
[0010]步骤B、以重构误差最小为目标,对所述光密度矩阵进行非负矩阵分解,将其分解为一个(MXN) XK的矩阵A和一个KX 3的矩阵S,K为所述染色剂的类别总数;
[0011]步骤C、根据下式得到第k种染色剂标记的光密度图像dASk,k = 1,2,…,K:
[0012]dASk = dA (:, k) X dS (k,:)
[0013]式中,dA(:,k)表示矩阵A的第k列,dS(k,:)表示矩阵S的第Mf;
[0014]步骤D、将第k种染色剂标记的光密度图像dASk在RGB颜色空间中重构,k =1,2,…,K得到第k种染色剂标记的光强度图像。
[0015]基于非负矩阵分解的显微图像分割方法,所述显微图像通过对经至多三种不同染色剂染色标记的组织样本进行显微成像得到,首先利用如上所述彩色去卷积方法获取其中至少一种染色剂标记的光强度图像,然后对所述光强度图像进行分割。
[0016]优选地,所述对光强度图像进行分割,包括利用阈值分割方法对光强度图像进行分割的步骤。
[0017]进一步地,所述对光强度图像进行分割,还包括形态学处理的步骤,具体如下:对阈值分割方法得到的分割图像依次进行以下形态学处理:膨胀、填充空洞、开运算-闭运算、分裂。
[0018]相比现有技术,本发明方法具有以下有益效果:
[0019](I)在同样的实验条件下,本发明方法的图像分割准确率比现有方法的准确率闻;
[0020](2)本发明寻找颜色去卷积矩阵是利用非负矩阵分解的方法自动实现,相比于现有人工选择的方法,消除了人为因素的影响,更加可靠,快捷和方便,可实现完全自动化;
[0021](3)本发明使用形态学里的多种操作对得到的初步分割图像进行处理,最终获得的分割结果更平滑,形状更精确。

【具体实施方式】
[0022]下面结合附图对本发明的技术方案进行详细说明:
[0023]本发明的思路是针对染色标记后的组织显微图像,利用非负矩阵分解的方法将不同染色剂所对应的观测通道进行分离,并基于分离出的观测通道进行图像分割,不但可实现快速全自动化的图像处理,且获得的图像分割结果更准确,为后续的细胞检测、病理诊断分析提供了更准确的依据。
[0024]下面以细胞图像分割为例来对本发明技术方案进行详细说明,其中组织切片样本采用苏木精一伊红(H-E)染色,整个图像分割过程具体如下:
[0025]步骤1、构造新的二维图像矩阵:
[0026]将原使彩色显微图像的RGB三维矩阵(假设原图像大小为MXN个像素,则RGB三维矩阵的大小为MXNX3)进行重新排列,将它构造为(MXN) X3的二维矩阵。行为图像的像素总数,列为R、G、B三个通道的值,得到新的图像矩阵。
[0027]步骤2、对新的图像矩阵计算各像素R、G、B三个通道所对应的光密度,得到原始图像的光密度矩阵;
[0028]在RGB模型中,R、G、B三个通道所对应的光强度IK、Ig和Ib通过相机吸收后转换为像素点,因为每个通道光强度的相关性是由一种在非线性方法下的着色浓度决定的,图像的光强度值不可以直接用于分割和对每一种着色进行测量。R、G、B三个通道的每个通道所对应的光密度(OD)可以表示如下:
[0029]()】:)(.=-1ogw -JL(I)
H J
[0030]其中,I。是进入样本的光强度,Iw是观测到的光强度,Ac是对应某种吸收因子c的染色强度,C。是对应某种吸收因子c的R、G、B三个颜色的显示系数。可以看出,对每个通道来说,OD和吸收的物质浓度是线性相关的,因此,在一个样本中,多种着色的贡献可以用这个方法来分离。
[0031]步骤3、运用非负矩阵分解的方法分解图像的光密度矩阵,得到彩色去卷积矩阵:
[0032]现有技术均采用人工选择的方式来获取彩色去卷积矩阵,而本发明利用非负矩阵分解的方法来自动获取,即以重构误差最小为目标,利用非负矩阵分解的方法将光密度矩阵分解为一个(MXN) XK的矩阵和一个KX3的矩阵,K为所述染色剂的类别总数,本实施例中K = 2,所得到的KX3的矩阵即为去卷积矩阵。
[0033]非负矩阵分解技术为现有技术,目前已在信号处理、模式识别、文本识别等领域得到广泛应用。为了便于公众更好地理解,下面对其基本内容进行介绍。
[0034]在许多数据分析工作中,一个基本的问题是找到一个合适的数据代表,一个典型、有用的数据代表可以使潜在的数据结构明确,且能够减少数据的维数。目前的研究中,非负矩阵分解能够很好的解决这类问题。
[0035]对于一个给定矩阵X,矩阵A和矩阵S的最佳选择是要使得的X和AS之间的重构误差最小,因此,NMF的求解问题实际上是个优化问题。
[0036]已有的非负矩阵分解算法大体可以分为三类:梯度下降算法、乘性迭代算法及交替最小平方算法(ALS)。
[0037]给定A和S来观测X.考虑类似欧氏距离损失函数:
[0038]Je = De (X; AS) = ||X - AS|; = |Σ(χρ?-[ASJpi)2(2)




P*
[0039]其中,X= [xpt]是样本中大小为pXt的观测量Xpt的数据阵,A= [apn]=[a1; a2,...,aN] e Rpxn是大小为pXn的混合矩阵。S = [snt]是一个大小为nXt的矩阵。对的一个简单的梯度下降步骤,我们希望通过下式对进行更新:

cl
[0040]S^S—η」~^(3)

cS
[0041]其中,η是一个很小的更新因子,[|]ηι上式也可以记作:

dJe
[0042]Snl e snt-11nl —(4)
[0043]其中,对于(n,t)的每个结合,允许Hnt有不同的值。
[0044]为了计算局部的微分值,我们把目标函数记作:
[0045]Ie = 1||X — ASf = -trace ((X — AS)T (X — AS))(5)
2F 2 、,
[0046]由于的一个无限小改变:
[0047]S4-S + 0S(6)
[0048](2)中包含Je的一个无限小改变:Jh <-Jk +OJk
[0049]在⑵中,对这个无限小进行微分,得到:
dJE = —tracc ((X — AS)1.A0S)
[0050]= -tracc( A1X-A1 AS)
=-Z [ A1X - At AS]_ 0sel(7)

At
[0051]因此,
[_ ■=—[ΑΤχ —A!AS]nt=—[A.AslJ(8)
[0053]将(7)带入(3),得到:
[0054]Snt — snt+ n nt ([ΑΤΧ] nt- [ATAS] nt) (9)
[0055]即snt = [S]nt的梯度更新步骤。由A和S的对称性,同理,得到Eipn = [A]pn的梯度更新步骤:
[0056]apn — apn+ η pn ([XST] Pn_ [ASST] pj (10)
[0057]—个简单的梯度更新算法在(9)和(10)之间交变直到收敛。为了维持apn和Snt的所有元素的非负性,我们使用下式表示:
[0058]snt- [snt+nnt([ATX]nt-[ATAS]nt)]+ (11)
[0059]其中,[S]+ = max (O, s)是一个矫正方程,对apn也有同样的表示。
[0060]梯度更新只是一个简单的处理方法,其收敛很慢,且这种收敛性对每一步骤的尺寸很敏感,为了克服这个问题,D.D.Lee和H.S.Seung提出了乘性迭代规则。
[0061]为了对Snt构造一个乘性迭代规则,我们可以选择Jlnt如:将(10)中的第一部分和第三部分忽略掉,即Snt = nnt[ATAS]nt或1* = rX:.AS]_________________1将它带入(10),我们得到:

LJnt

A Γχ]
[0062]Sfit^Snt.斤1:讀—(12)
L Jnt
[0063]即的一个乘性更新规则。同理,可以得到的乘性迭代规则:

Fxs1I
[0064]a麵 e a,n ——(13)

I ASS 丨
L Jpu
[0065]与梯度下降算法相比,为了使(2)中,欧氏距离损失方程中的Je更小,我们使用一种类牛顿(Newton-like)方法找到交替的A和S,直接将Je最小化。
[0066]对于一个固定矩阵A,首先,我们考虑对S的更新,将⑶用矩阵的形式表示,即:
[0067]^ = -(A1X-A1AS)(14) c*S
[0068]它的最小值必须是0,则得到:
[0069](AtA)S = AtX (15)
[0070]上式必须保持S使得Je最小化,从(14)中,使用S = - (AtA) -1AtX,或用更加高效的线性方程解法如MATLAB中的方程linsolve对S求解。同理,用A来最小化Je时,我们可以从方程(SSt)At = SXt中解出A。
[0071]在ALS中,该算法不会自动给A和S强加非负约束,为了解决这个问题,最简单的方法是在在正象限处理结果序列,从而得到最佳值:
[0072]S — [ (A1Ar1A1X] + (16)
[0073]A — [XSt(SSt)-1]+ (17)
[0074]其中,[M] +将矩阵中所有的负值设置为0,由于在第一象限的处理,将负值移除,这意味着负值将会没有理论意义,已经证明,这个过程在实际中有很好的应用。
[0075]步骤4、将分解后的光密度矩阵进行彩色去卷积算法重构,找到H通道对应的细胞图像;
[0076]本发明采用彩色去卷积算法找到细胞观测通道。各通道的图像重构按照以下公式:
[0077]dASH = dA(:, I) XdS(l,:) (18)
[0078]dASE = dA(:, 2) XdS(2,:) (19)
[0079]其中,A表示非负矩阵分解的大小为(MXN) X2的矩阵;S表示2X3的系数矩阵,即彩色去卷积矩阵;dASH表示H通道的光密度图像;dASE表示E通道的光密度图像,下标H表示细胞图像通道,同理下标E表示细胞间质通道图像。
[0080]步骤5、强度重构;
[0081]在光密度图像基础上,分别重构H通道和E通道的光强度图像。根据Lambert-Beer定律,通过对像素光密度的指数变换,可以得到光强度图像:
[0082]Ic = exp (_d (AS)) (20)
[0083]其中,Ic是观测到的光强度,dAS表示光密度图像。
[0084]步骤6、细胞图像分割:
[0085]在步骤5中得到的细胞H通道光强度图像的基础上,进行细胞图像分割。此处可采用现有的各种图像分割方法,例如期望最大化(EM)算法、分水岭算法、主动轮廓算法等。本发明优选采用以下分割方法:
[0086]首先对H通道的光强度图像进行灰度化,并计算灰度化图像的平均灰度值;将此灰度值作为阈值,对灰度图像进行阈值操作,高于阈值位置的像素值置为0,低于阈值位置的像素值置为1,这样即得到初步的细胞分割结果。
[0087]在此时的分割图像中可以看到会有很多类似噪声的非细胞小块,可运用形态学中的膨胀操作去除较小的噪声块。此时的结果里面只剩下细胞可能性较大的块,但还是可以看到在这些大块中间还是存在许多盐粒的空洞,这时可采用形态学中的连通域内全填充的方法来填补这些空洞,使得所有的块都是完整的、非缺失的。由于初步分割采用的是阈值处理,所以图像中的可能细胞块边缘都比较尖锐,这时可采用形态学中的开运算-闭运算来平滑这些区域。这时已经基本上得到细胞的分割结果,但考虑到图像中有很多细胞块重叠的情况,可进一步采用在二值图像中寻找欧几里得局部最大值的方法来分裂重叠细胞。经过分裂后的结果图即最终的细胞分割图,在最终分割图的基础上还可以标记出细胞的位置。类似地,可利用E通道的光强度图像对伊红所标记的其他生物组织图像进行分割和标记。
[0088]以上仅以两种染色剂着色的样本图像为例对本发明方法进行说明,实际上,对于任意采用两种或三种染色剂着色的组织样本显微图像,采用本发明方法均可获得较好的分表1]效果。
[0089]为了验证本发明方法的效果,进行了以下试验,并与现有的几种图像分割方法进行了对比。
[0090]将本发明所提供的技术方案应用在用苏木精和苏木紫染色的乳腺癌组织彩色显微图像上,图像的小为800X800。细胞分割过程具体如下:
[0091]1、重排像素矩阵:
[0092]原RGB图像矩阵大小为800 X 800 X 3,用reshape O函数重构为640000 X 3的新的图像矩阵;
[0093]2、计算像素密度:
[0094]对得到的新的图像矩阵用⑴式进行计算各像素的光密度,得到原图像的光密度矩阵;
[0095]3、对光密度矩阵进行非负矩阵分解:
[0096]对选取的图像的像素密度作为矩阵的行,使用(2)式中的代价函数来求解,直到满足重构误差足够小;
[0097]4、颜色的分离:
[0098]采用彩色去卷积算法实现颜色的分离;分别找到对应的细胞图像-H通道和对应的细胞间质密度图像-E通道。
[0099]5、各观测通道图像重构:
[0100]在密度图像基础上,用(20)式重构光强度图像。在新的光强度图像中,找到细胞观测通道即H通道与细胞间质通道即E通道的光强度图像。
[0101]6、对H通道对应的光强度图像进行细胞图像分割:
[0102](I)灰度化:
[0103]把H通道图像进行灰度化;
[0104](2)阈值函数二值化
[0105]在灰度图的基础上利用阈值函数二值化图像,得到初步的分割结果:
[0106](3)膨胀操作;
[0107]除去初步分割结果图中特别小的非细胞块;
[0108](4)填补空洞;
[0109]由于采用的阈值分割,有些细胞块中会产生类似‘椒盐’的空洞噪声,这对最后的分割效果会产生影响,所以利用连通域内无空缺的方法来填补这些空洞;
[0110](5)开运算-闭运算;
[0111]消除块中狭窄的部分,去掉细的突出;
[0112](6)把可能合并的细胞块分裂开;
[0113]在上面二值图像的基础上利用欧几里得距离求得局部最大值,在局部最大值的基础上求得割图,即求得该分开的区域;根据分割的细胞图标记出细胞的位置。
[0114]为了验证本发明方法的效果,采用以下三种现有分割方法对上述实验原图进行细胞分割、检测:对原图直接灰度化然后运用阈值分割;最大似然估计(EM)算法进行分割;人工手动设计彩色去卷积矩阵进行分割,来与本发明方法进行比较,表1给出了 4种方法的实验结果:
[0115]表1分割准确率对比

【权利要求】
1.基于非负矩阵分解的显微图像彩色去卷积方法,所述显微图像通过对经至多三种不同染色剂染色标记的组织样本进行显微成像得到,其特征在于,该方法包括以下步骤: 步骤A、将大小为Mx F的原始彩色显微图像的所有像素依次排列为行,以原始显微图像中单个像素在RGB颜色空间中各分量所对应的光密度作为列,得到大小为(AfXl)XS的原始显微图像的光密度矩阵; 步骤B、以重构误差最小为目标,对所述光密度矩阵进行非负矩阵分解,将其分解为一鄭xN')xK的矩阵a和一个JTx3的矩阵S , f为所述染色剂的类别总数; 步骤C、根据下式得到第々种染色剂标记的光密度图像OfASk 4 = 1,2,…,:龜Sk =k) X d%{kt:) 式中,dA{..,表示矩阵第*列,鄉% 表示矩阵8的第々行; 步骤D、将第左种染色剂标记的光密度图像.^ASk在1^?颜色空间中重构彳=1,2,…,J:得到第々种染色剂标记的光强度图像。
2.如权利要求1所述基于非负矩阵分解的显微图像彩色去卷积方法,其特征在于,步骤B中所述重构误差采用欧氏距离度量。
3.如权利要求1所述基于非负矩阵分解的显微图像彩色去卷积方法,其特征在于,所述非负矩阵分解采用梯度下降算法、乘性迭代算法、或交替最小平方算法。
4.如权利要求1所述基于非负矩阵分解的显微图像彩色去卷积方法,其特征在于,所述染色剂为苏木精和伊红。
5.基于非负矩阵分解的显微图像分割方法,所述显微图像通过对经至多三种不同染色剂染色标记的组织样本进行显微成像得到,其特征在于,首先利用权利要求1?4任一项所述彩色去卷积方法获取其中至少一种染色剂标记的光强度图像,然后对所述光强度图像进行分割。
6.如权利要求5所述基于非负矩阵分解的显微图像分割方法,其特征在于,所述对光强度图像进行分割,包括利用阈值分割方法对光强度图像进行分割的步骤。
7.如权利要求6所述基于非负矩阵分解的显微图像分割方法,其特征在于,所述对光强度图像进行分割,还包括形态学处理的步骤,具体如下:对阈值分割方法得到的分割图像依次进行以下形态学处理:膨胀、填充空洞、开运算-闭运算、分裂。
8.如权利要求7所述所述基于非负矩阵分解的显微图像分割方法,其特征在于,该方法还包括对最终分割结果进行标记的步骤。
【文档编号】G06T5/00GK104200428SQ201410407602
【公开日】2014年12月10日 申请日期:2014年8月18日 优先权日:2014年8月18日
【发明者】徐军, 项磊, 蒲雯静 申请人:南京信息工程大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1