一种白细胞图像清晰度评价方法及装置与流程

文档序号:15696181发布日期:2018-10-19 19:04阅读:279来源:国知局
一种白细胞图像清晰度评价方法及装置与流程

本发明涉及清晰度评价方法及装置,具体涉及一种白细胞图像清晰度评价方法及装置。



背景技术:

得益于poct的快速发展,便携式白细胞计数仪以其快速、便捷的优点,近几年来得到了广泛研究。但目前便携式白细胞计数设备精度还不够准确。影响其精度的一个主要原因就是图像虚焦:待测细胞没有完全贴壁时就开始检测;试剂片放置不当都会引起图像虚焦或部分虚焦。图像虚焦严重影响着后续白细胞计数及分类的准确性。目前常用的图像清晰度判别方法无法完全独立于图像内容之外评价其在清晰度标准下的绝对质量,使得这些函数在运用于无源参考的图像清晰度评价时受到很大的局限。人的主观感受能够快速评价一幅图像的清晰程度,但是应用于计算机的图像清晰度客观评价标准仍不成熟,特别是针对基于低倍显微镜的便携式白细胞计数系统的清晰度评价方法,仍是亟待解决的难题。

清晰度是用来度量图像质量的指标之一。目前图像清晰度的通用评价能力分为两部分:(1)相对清晰度评价能力,即对同一内容图像不同模糊程度的评价结果,主要考察其随图像模糊程度加深而表现的单调一致性以及灵敏度;(2)绝对清晰度评价能力,即对不同内容图像不同模糊程度的评价结果,主要考察其是否能够给出与图像本身内容无关的图像清晰度评价。常用的图像清晰度评价函数有:梯度函数、频谱函数和熵函数。

上述的绝大部分算法都是从图像中提取一些一定程度上能够反映图像清晰度的特征量,以这些特征量作为图像的清晰度度量值,具有一定的效果,但普遍存在适用范围较狭窄的缺陷,只能对某些特定的图像具有一定效果,此外,由于场景差异较大,不同的场景所得到的特征量之间并不一定具有可比性。



技术实现要素:

发明目的:为了克服现有技术的不足,本发明提供一种白细胞图像清晰度评价方法及装置,解决了清晰度检测速度慢,对图像清晰度的评价不够准确和不能对局部模糊及模糊程度较大的图像进行评价的问题。

技术方案:一方面,本发明实施例提供一种白细胞图像清晰度评价方法,该方法包括以下步骤:

(1)获取输入的原始白细胞图像并转为灰度图像;

(2)将所述灰度图像进行分块形成图像块,随机抽取待分析的所述图像块;

(3)对抽取的所述图像块进行去噪得到降噪图像;

(4)通过最大类间方差法实现所述降噪图像的细胞区域分割,得到最佳分割阈值;

(5)对所述降噪图像作低通滤波操作获取退化图像;

(6)获取所述降噪图像和所述降噪图像对应的所述退化图像的tenengrad参数,计算得到该图像块的清晰度,其中,利用所述最佳分割阈值作为tenengrad函数的自定义图像阈值;;

(7)计算所有抽取的所述图像块清晰度的均值,分析样本获取虚焦程度阈值。

可选的,在本发明一实施例中,步骤(3)中,所述对所述图像块进行去噪得到降噪图像,包括:

利用高斯滤波实现对所述图像块进行去噪得到降噪图像。

可选的,在本发明一实施例中,步骤(4)中,所述通过最大类间方差法实现所述降噪图像的细胞区域分割,包括:

(41)在所述降噪图像灰度区间初始化分割阈值t;

(42)使用所述分割阈值t分割所述降噪图像,所述降噪图像像素的灰度值大于等于t的像素区域记作g1小于t的区域记作g2;计算所述g1和g2区域内的灰度方差,分别对应记为μ1和μ2;

(43)更新所述分割阈值t,公式为:

t=1/2(×(μ1-μ2)2

(44)计算类间方差σ,公式为:

σ=ω1×ω2×(μ1-μ2)2

其中,ω1为所述区域g1的面积占所述降噪图像的面积比,ω2为所述区域g2的面积占所述降噪图像的面积比;

(45)迭代步骤(42)-(44),直到所述分割阈值t使得σ最大,得到最佳分割阈值。

可选的,在本发明一实施例中,所述步骤(5)具体包括:

所述降噪图像记为i(x,y),对应的所述退化图像记为p(x,y),所述tenengrad函数定义为:

其中,t为所述最佳分割阈值,s(x,y)为图像i在点(x,y)处的梯度,gx(x,y)与gy(x,y)分别是图像各像素点(x,y)处sobel水平和垂直方向边缘检测算子的卷积;

所述图像块的清晰度r计算公式为r=if-pf,其中,if为所述降噪图像对应tenengrad函数的最终参数,pf为所述退化图像对应tenengrad函数的最终参数。

可选的,在本发明一实施例中,步骤(7)中,所述计算所有抽取的所述图像块清晰度的均值,包括:

其中,n为抽样图像块的数量,ri为第i块图像块的清晰度。

另一方面,本发明实施例提供了一种白细胞图像清晰度评价装置,该装置包括:

获取转换单元,用于获取输入的原始白细胞图像并转为灰度图像;

分块单元,用于将所述灰度图像进行分块形成图像块,随机抽取待分析的所述图像块;

降噪单元,对抽取的所述图像块进行去噪得到降噪图像;

分割单元,用于通过最大类间方差法实现所述降噪图像的细胞区域分割;

低通滤波单元,用于对所述降噪图像作低通滤波操作获取退化图像;

计算单元,用于获取所述降噪图像和所述降噪图像对应的所述退化图像的tenengrad参数,计算得到该图像块的清晰度,计算所有抽取的所述图像块清晰度的均值,分析样本获取虚焦程度阈值,其中,利用所述最佳分割阈值作为tenengrad函数的自定义图像阈值。

可选的,在本发明一实施例中,所述降噪单元,具体用于利用高斯滤波实现对所述图像块进行去噪得到降噪图像。

可选的,在本发明一实施例中,所述分割单元,具体实现过程为:

(1)在所述降噪图像灰度区间初始化分割阈值t;

(2)使用所述分割阈值t分割所述降噪图像,所述降噪图像像素的灰度值大于等于t的像素区域记作g1小于t的区域记作g2;计算所述g1和g2区域内的灰度方差,分别对应记为μ1和μ2;

(3)更新所述分割阈值t,公式为:

t=1/2(×(μ1-μ2)2

(4)计算类间方差σ,公式为:

σ=ω1×ω2×(μ1-μ2)2

其中,ω1为所述区域g1的面积占所述降噪图像的面积比,ω2为所述区域g2的面积占所述降噪图像的面积比;

(5)迭代步骤(2)-(4),直到所述分割阈值t使得σ最大,得到最佳分割阈值。

可选的,在本发明一实施例中,当获取所述降噪图像和其对应的所述退化图像的tenengrad参数,所述计算单元具体用于利用如下公式得到图像块清晰度:

所述降噪图像记为i(x,y),所述退化图像记为p(x,y),所述tenengrad函数定义为:

其中,t为所述最佳分割阈值,s(x,y)为图像i在像素点(x,y)处的梯度,gx(x,y)与gy(x,y)分别是图像各像素点(x,y)处sobel水平和垂直方向边缘检测算子的卷积;

所述图像块清晰度的计算公式为r=if-pf,其中,if为所述降噪图像对应tenengrad函数的最终参数,pf为所述退化图像对应tenengrad函数的最终参数。

可选的,在本发明一实施例中,所述计算所有抽取的图像块清晰度的均值,所述计算单元具体用于利用如下公式得到整幅图像的清晰度:

其中,n为抽样图像块的数量,ri为第i块图像块的清晰度。

有益效果:本发明与现有技术相比,其显著优点是:1、通过分析白细胞图像特征,构建待分析图像退化图像,将无参图像评估转化为有参图像清晰度评估,避免不同图像差异引起的评估误差,实现图像清晰度快速、准确、实时评估;2、通过分析图像不同位置的清晰度参数,在评估图像整体清晰度的同时,实现图像清晰度的局部评估。

附图说明

图1为本发明所述的方法流程图;

图2为白细胞粗分割图像;

图3为4倍显微镜下获取的溶血染色后虚焦白细胞图像;

图4为未虚焦与虚焦图像清晰度参数分布图;

图5为本发明所述的装置结构示意图。

具体实施方式

为了验证本发明的可行性和有效性,本发明做了一个初步的仿真、测量实验。实验血样样品来源于医院检验科,白细胞提取分析在软件matlab2017a中完成,图像大小为1920×1080,白细胞放大倍数为4倍;样本参数统计学t-test分析由spss21.0完成,如图1所示,本发明所述的方法包括:

101、获取输入的原始白细胞图像并转为灰度图像,原始图像可以记为f0,灰度图像可以记为fgray;

102、将所述灰度图像fgray进行分块形成图像块,随机抽取待分析的所述图像块;

可选的,在本发明一实施例中,对灰度图像分块得到待分析的多个图像块,从而提高白细胞清晰度参数获取速度,可以包括:首先对灰度图像fgray进行随机抽样。按照图像中心点位置,图像被分为左右上下4个象限,每个象限内随机抽取大小为256×256大小的图像块。图像象限均匀的将图像分成左上、左下、右上和右下4个部分,再从中随机抽样分别计算有助于图像局部清晰度分析,抽样的n个图像块记为f1,f2,f3,......fn。图像抽样也可根据分析需要,采用其他的分块方法。

103、对抽取的图像块进行去噪得到降噪图像;

可选的,在本发明一实施例中,所述对抽取的图像块进行去噪得到去噪图像,包括:细胞图像经过摄像头采集后输入到处理器系统进行算法识别分析,细胞图像在生成和传输过程中常受到各种噪声的干扰和影响,使图像质量下降,这样对后续的识别算法产生很大影响,有必要对图像进行相关的噪声去除工作,改善图像质量。根据4倍显微镜下细胞图像特点,采用高斯滤波实现图像噪声去除,去噪后的图像块记为f'1,f2',f3',...fi'...f'n,其中,1≤i≤n。图像去噪也可以用其它算法实现。

104、如图2所示,通过最大类间方差法实现所述降噪图像fi'的细胞区域分割,得到最佳分割阈值;

可选的,在本发明一实施例中,为避免不同机器间图像对比度差异,通过最大类间方差法设置全局自适应阈值,实现抽样图像细胞区域分割。最大类间方差法根据图像的灰度特性,将图像分为前景和背景两个部分。当构成图像的两个部分之间的差别越大时,则二者间方差差异越大;当目标被错分时,则二者间方差差异变小。通过对比前景和背景之间的类间方差,便可得到最佳全局阈值。

具体实现步骤如下:

(1041)在满足图像灰度范围的前提下,在图像灰度区间初始化阈值t;

(1042)使用t分割图像fi',将其大小记为m×n,将图像中像素的灰度值大于等于t的像素区域记作g1,小于t的区域记作g2;

计算g1和g2区域内的灰度方差μ1和μ2;

(1043)更新阈值t:

(1044)计算类间方差σ:

σ=ω1×ω2×(μ1-μ2)2

其中,ω1为区域g1的面积占降噪图像面积比,ω2为区域g2的面积占整幅图像面积比,并且ω1+ω2=1。

(1045)重复过程(1042)-(1044),直到连续迭代中t的使得σ最小为止,得到最佳分类阈值t',从而实现白细胞区域分割。白细胞分割也可以应用其它二分类算法。

105、对所述降噪图像fi'作低通滤波操作获取退化图像fi″;

目前存在的算法中大多都能够较好地反映当前模糊图像远离原始清晰图像的程度,但是缺乏对图像的绝对清晰度进行评价的能力,无法完全独立于图像内容之外评价其在清晰度标准。通过研究人血液样本白细胞图像,发现,若图像已经模糊,那么再对它进行一次模糊处理,高频分量变化不大;但如果原图是清楚的,对它进行一次模糊处理,则高频分量变化会非常大。因此可选的,在本发明一实施例中,首先所述降噪后的图像块进行高斯模糊处理,得到该图像的退化而不失真图像fi″,即下文所说的虚焦图像,如图3所示。

106、获取所述降噪图像fi'和所述降噪图像对应的所述退化图像fi″的tenengrad参数,计算得到图像块的清晰度;

tenengrad参数是常用的评价同一序列不同模糊度图像清晰度有效参数。对应于tenengrad参数,清晰图像与退化图像的tenengrad参数差值较大;模糊图像与其退化图像的tenengrad参数差异较小,根据人血液白细胞图像特点结合目前清晰度算法优点,本发明的一个实施例,首先对获取到的图像进行高斯模糊处理,得到该图像的退化而不失真图像,再获取退化前后图像tenengrad参数差值,从而评估图像的清晰度。

一正常4倍显微镜下白细胞图像块记为fi',高斯模糊退化后一图像块记为fi″。则tenengrad函数f(fi')定义为:

其中,t为自定义图像阈值,在本发明中使用上述求出的最佳分割阈值作为自定义图像阈值,s(x,y)为图像fi'在像素点(x,y)处的梯度,gx(x,y)与gy(x,y)分别是所述图像fi'各像素点(x,y)处sobel水平和垂直方向边缘检测算子的卷积;

sobel算子是图像处理中的算子之一,主要用作边缘检测。以下是x、y方向的sobel算子模板:

其中,

根据同样的方法,可计算出降噪图像对应的高斯模糊退化后图像块fi″对应的tenengrad函数f(fi')。则该图像块清晰度的计算公式为r=if-pf,其中,if为所述降噪图像对应tenengrad函数的最终参数,pf为所述退化图像对应tenengrad函数的最终参数。

107、计算所有抽取的所述图像块清晰度的均值,分析样本获取虚焦程度阈值。

可选的,在本发明一实施例中,多个图像块的清晰度的均值rtotal表示为:

其中,n为图像抽样块数量;ri为第i块图像清晰度。由于图像块来自图像上下左右四象限,通过对每一图像内r值对比,便可评估出图像局部区域模糊情况,可用于判断试剂片是否放置正确。

如图4所示,再次抽取并分析多个不同程度的虚焦图像和不虚焦图像样本,并对这些样本进行标号,计算清晰度均值,并从中得到虚焦程度阈值,此时再输入一张白细胞图像,如果该白细胞图像的清晰度参数大于该阈值,则该图像判定为未虚焦,为正常图像,若小于该阈值,则判断为虚焦的图像。

如表1所示,选取76幅正常图像和21幅虚焦图像,构建上述图像的退化图像,获取图像清晰度参数。正常图像与虚焦图像p-value小于0.05,二者统计学差异明显。从初步实验效果图来看,本方法性能良好,较便捷、准确的实现白细胞图像清晰度准确判别,可以用于人体全血白细胞图像虚焦情况判别。

表1一种样本情况下未虚焦与虚焦图像清晰度参数统计分析表

对应于上述方法实施例,图5为本发明实施例一种白细胞图像清晰度评价的装置结构示意图,所述检测图像清晰度的装置包括:

获取转换单元21,用于获取输入的原始白细胞图像f0并转为灰度图像fgray;

分块单元22,用于将所述灰度图像进行分块形成图像块,随机抽取待分析的所述图像块;

降噪单元23,对抽取的所述图像块进行去噪得到降噪图像f'1,f2',f3',...fi'...f'n;

分割单元24,用于通过最大类间方差法实现所述降噪图像的细胞区域分割;

低通滤波单元25,用于对所述降噪图像作低通滤波操作获取退化图像;

计算单元26,用于获取所述降噪图像和所述降噪图像对应的所述退化图像的tenengrad参数,计算得到该图像块的清晰度,计算所有抽取的所述图像块清晰度的均值,分析样本获取虚焦程度阈值。

可选的,在本发明一实施例中,所述降噪单元,具体用于利用高斯滤波实现对所述图像进行去噪得到降噪图像fi'。

可选的,在本发明一实施例中,所述分割单元,具体包括:

(1)在满足图像灰度范围的前提下,在图像灰度区间初始化阈值t;

(2)使用t分割图像fi',将其大小记为m×n,将图像中像素的灰度值大于等于t的像素区域记作g1,小于t的区域记作g2;

计算g1和g2区域内的灰度方差μ1和μ2;

(3)更新阈值t:

(4)计算类间方差σ:

σ=ω1×ω2×(μ1-μ2)2

其中,ω1为区域g1的面积占降噪图像面积比,ω2为区域g2的面积占整幅图像面积比,并且ω1+ω2=1。

(5)重复过程(2)-(4),直到连续迭代中t的使得σ最小为止,得到最佳分类阈值t',从而实现白细胞区域分割。白细胞分割也可以应用其它二分类算法。

可选的,在本发明一实施例中,低通滤波单元,对所述降噪后的图像块进行高斯模糊处理,得到该图像的退化而不失真图像fi″。

可选的,在本发明一实施例中,当获取所述降噪图像和其对应的所述退化图像的tenengrad参数,所述计算单元,具体用于利用如下方法得到图像块清晰度:

tenengrad参数是常用的评价同一序列不同模糊度图像清晰度有效参数。对应于tenengrad参数,清晰图像与退化图像的tenengrad参数差值较大;模糊图像与其退化图像的tenengrad参数差异较小,根据人血液白细胞图像特点结合目前清晰度算法优点,本发明的一个实施例,首先对获取到的图像进行高斯模糊处理,得到该图像的退化而不失真图像,再获取退化前后图像tenengrad参数差值,从而评估图像的清晰度。

一正常4倍显微镜下白细胞图像块记为fi',高斯模糊退化后一图像块记为fi″。则tenengrad函数f(fi')定义为:

其中,t为自定义图像阈值,在本发明中使用上述求出的最佳分割阈值作为自定义图像阈值,s(x,y)为图像fi'在像素点(x,y)处的梯度,gx(x,y)与gy(x,y)分别是所述图像fi'各像素点(x,y)处sobel水平和垂直方向边缘检测算子的卷积;

sobel算子是图像处理中的算子之一,主要用作边缘检测。以下是x、y方向的sobel算子模板:

其中,

根据同样的方法,可计算出降噪图像对应的高斯模糊退化后图像块fi″对应的tenengrad函数f(fi')。则该图像块清晰度的计算公式为r=if-pf,其中,if为所述降噪图像对应tenengrad函数的最终参数,pf为所述退化图像对应tenengrad函数的最终参数。

多个图像块的清晰度的均值rtotal表示为:

其中,n为图像抽样块数量;ri为第i块图像清晰度。由于图像块来自图像上下左右四象限,通过对每一图像内r值对比,便可评估出图像局部区域模糊情况,可用于判断试剂片是否放置正确。

抽取并分析多个不同程度的虚焦图像和不虚焦图像样本,并对这些样本进行标号,计算清晰度均值,并从中得到虚焦程度阈值,此时再输入一张白细胞图像,如果该白细胞图像的清晰度参数大于该阈值,则该图像判定为未虚焦,为正常图像,若小于该阈值,则判断为虚焦的图像。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1