中性集在医学图像聚类中的应用

8 中性集在医学图像聚类中的应用

艾哈迈德·拉法特·哈瓦斯*,阿米拉·S·阿舒尔*,郭艳晖†
*坦塔大学工学院电子与电气通信工程系,埃及坦塔。 †伊利诺伊大学斯普林菲尔德分校计算机科学系,美国伊利诺伊州斯普林菲尔德

1 引言

聚类是一种对数据进行分组的无监督过程。它通过将特征集转换为子集,在没有先验信息的情况下对数据实例进行分组,其中相似的特征被标记为属于同一子集。数据聚类通过发现数据中的相似性,将其分配到同一组中。聚类将数据集划分为若干组,使得组内的相似性大于组间的相似性。聚类的主要目标是基于未标记数据在不同数据簇之间构建边界。它在多维特征空间中寻找分组簇,由于簇的大小和形状各不相同,这一过程具有挑战性(Jain, Duin,& Mao, 2000)。聚类过程可分为划分式和层次式,例如围绕中心点划分(PAM)、K‐均值以及基于EM(期望最大化)算法的高斯混合模型(Revathi& Nalini, 2013)。在PAM聚类方法中,簇内会确定一系列位于中心位置的中心点(即从选定对象集中选出的对象)。这些中心点通过最小化对象与其最近选定对象之间的平均相异度获得(Van der Laan, Pollard,& Bryan, 2003)。在K‐均值聚类中,使用L2范数在收敛时将数据点分配给特定簇,以确定最优簇及其对应的质心(El Agha&Ashour, 2012;Shmmala& Ashour, 2013; Steinley, 2006)。然而,在使用EM算法进行聚类时,保留的是概率分配而非确定性分配,其中多元高斯分布被采用。它使用期望而不是L2范数来计算任意数据点属于任一质心的概率(Basu, Banerjee,& Mooney, 2002;Frey& Jojic, 2003)。通常,主要的聚类算法是K‐均值(硬C均值),用于硬分割(Ghosh& Dubey, 2013)。

在医学应用中,图像包含不精确的信息和模糊性,导致聚类、分割和分类过程更加复杂。因此,在此类应用中可采用模糊聚类来处理不确定性和模糊性,从而将数据点按照不同的隶属度水平分类到多个固有的聚类中(贝兹戴克、霍尔和克拉克,1993)。在硬聚类(非模糊聚类)中,数据被划分为清晰聚类,每个数据点仅属于一个特定的聚类。而在模糊聚类中,数据点可以被分配到多个聚类中,隶属度水平用于表示数据点对不同聚类的归属程度(德、比斯瓦斯和罗伊,2001)。已提出多种基于模糊的聚类方法,包括模糊 C均值(FCM)(陈、吉格和比克,2006;庄、曾、陈、吴和陈,2006)、可能性模糊C均值(帕尔、帕尔、凯勒和贝兹戴克,2005)以及关系证据C均值(RECM)(Masson& Den ux,2009)。然而,模糊聚类方法的主要局限性包括所需的停止准则、易陷入局部极小值而导致非最优解的问题,以及由于噪声和伪影而忽略了像素空间上下文(孔达尔、古普塔和辛格,2012)。为了克服基于模糊方法的局限性,作为模糊集的一种广义形式的中性集(NS)在多个图像处理阶段中变得更为普遍。

基于中性集(NS),已提出多种技术来减少不确定性。郭和 Sengur(2015)结合模糊C均值与NS框架,提出了一种中性c均值(NCM)方法用于不确定数据聚类。该聚类过程被表述为一个约束最小化问题,旨在最小化预定义的目标函数。该目标函数包含模糊拒绝和距离拒绝,分别用于处理靠近聚类边界以及远离所有聚类的模式。中性集(NS)提供了应对聚类不完整描述所带来的不确定性的能力。Sengur和郭(2011年)设计了一种c‐k‐均值聚类方案,通过同时将图像的小波域特征和纹理信息转换到NS域。在NS域中利用熵来估计图像的不确定性;随后,提出了c‐K‐均值进行了聚类。此外,莫汉、克里希纳文尼和郭(2015)在磁共振脑肿瘤图像上提出了一种基于中智集的K均值聚类技术,并实现了非局部中智维纳滤波器以提高图像质量。郭和程(2009)通过将图像映射到NS域,并使用三个隶属集T、I和F分别表示真实度、不确定性与假度,应用基于NS的K‐均值聚类进行图像分割。此外,还采用了两个算子来降低NS过程中的不确定性,以实现有效的聚类。

在先前基于中性集的图像处理研究中,采用了一种高通滤波器(即索贝尔滤波器),其掩码尺寸为 3×3,用于定义中智集隶属函数。因此,本章节包含了对在计算中性集I中的不确定性(不确定性)子集时所使用的边缘检测滤波器的形状和尺寸的比较研究。本研究涉及了不同的滤波器,即索贝尔滤波器、普鲁伊特滤波器和非锐化滤波器,并采用了不同的掩膜尺寸。为了研究滤波器对聚类过程的影响,本研究采用了基于中智集的K均值聚类,其中像素根据其T和I的值进行聚类。此外,所提算法应用于国际皮肤影像协作(ISIC)2016挑战赛数据集的皮肤镜图像中的精确病灶区域分割(国际皮肤影像协作,无日期)。

其余部分结构如下。第2节介绍了在中性集NS的不确定性中性子集I的滤波器设计计算中所提出的比较研究的方法论。第3节包含结果、比较研究和讨论。最后,结论在第4节中给出。

2 方法论

由于皮肤镜图像的不一致结构以及噪声/伪影/气泡/浓密毛发的存在,皮肤病变聚类与分割具有挑战性。此外,皮肤病变皮肤镜图像中色素性病变区域与背景之间存在平滑的颜色过渡。为了实现精确诊断,研究人员致力于实施高效的聚类、分割和分类方法,以克服皮肤镜图像中的不确定性和模糊性€基于中性集(阿尔贾纳比、奥佐克、拉赫比和阿卜杜拉(2018);阿舒尔、郭、库楚库拉赫利、埃尔多格穆斯和波拉特,2018年;阿舒尔、哈瓦斯、郭和瓦哈巴,2018年;卡斯蒂留霍斯、波诺马里约夫、尼诺‐德‐里维拉和戈利科夫,2012年;塞莱比和佐恩伯格,2014年;达拉尔等,2011年;艾姆雷·塞莱比等,2007年;戈´梅兹、布塔科夫、埃尔什博尔和斯托克,2008年;郭、阿舒尔和斯马兰达奇,2018年;科卡拉、梅特、陈和阿伊丁,2010年;科罗特科夫和加西亚,2012年;梅利、格拉纳和库基亚拉,2006年;奥利维拉等,2016年;苏克波萨罗姆,2009年;瓦哈巴、阿舒尔、郭、拿破仑和埃尔纳比,2018年;瓦哈巴、阿舒尔、拿破仑、埃尔纳比和郭,2017年;威顿、萨德吉、李和艾特金斯,2009年;袁、斯图和祖里达基斯,2009年)。由于皮肤病变具有球状形态,本章节采用中性集K‐均值聚类算法,因为它相比层次式聚类算法能够形成更紧密的聚类。通常,K‐均值聚类因其高效性和简洁性在许多应用中发挥着重要作用。然而,为了减少皮肤镜图像中的不确定性,在聚类阶段之前必须先将图像映射到NS域。

在本章节中,使用不同的高通滤波器来计算NS域中的不确定性中性子集I。相应地,研究了改变滤波器(算子)设计对不确定性子集I计算的影响,以进一步利用中智K均值(NKM)聚类进行皮肤病变分割。NS的 α-均值操作的优化值用于降低图像的不确定性。因此,在本研究中,使用了通过遗传算法(GA)在同一皮肤镜图像数据集上获得的 αoptimal¼0.0014(阿舒尔、哈瓦斯等,2018)。该αoptimal被用作阈值,以确定将参与平均滤波操作的像素点。最后,在I集中使用另一个阈值来选择具有低不确定性值的像素,用于聚类过程。随后,使用K均值聚类方案对皮肤镜图像进行聚类,以分割皮肤病变区域。

2.1 中性图像

中智学是中性集、中智统计、中智逻辑和中智概率的基础,该理论由斯马兰达奇(1999,2003)提出。中智学理论基于任意实体 与其对立面<反B>以及<非B>之间的关系,其中 既不为<反B>,也可表示为<中性B>。作为对经典集、模糊集和区间值模糊集的推广,中性集(NS)被引入以描述信息中的不确定性和不确定性。对于NS中的任何事件 ,定义了三个隶属集(中性成分)。这些MF用于估计真值度、不确定性(既不为真也不为假)和假度,分别表示为T、I 和 F。这些中性子集用于将图像映射到中性集空间以生成NS图像。任何图像都通过计算每个像素R(j, k)的三个子集T、I 和 F(即{T(j, k), I(j, k),F(j, k)})转换为其中性图像,记作< T, I, F>(程,单,居,郭,& 张,2010)。

在本文中,为了在NS域中识别皮肤病变, 被视为皮肤镜图像中的病灶, 用于表示病灶边界,而 表示背景。因此,中性集成分T、I和F分别用来表示 、< Neut‐B>和 ,其中 和 包含区域信息, 包含边界信息。

在中性图像中,一个像素可以表示如下:

$$ R(t, i,f) = { T(j, k), I(j, k), F(j, k) } $$ (1)

其中,R(t, i, f) 是像素 R(j, k) 在 NS 域中的映射形式。t 的百分比表示病灶(真子集),i 的百分比表示边界(不确定子集),f 的百分比表示背景(假子集),即 t∈T, i∈I, 和 f∈F。对于图像 R,中性成分的三个子集(T(j, k)、I(j, k) 和 F(j, k))可基于像素 (j, k) 的像素强度值 R(j, k) 表示如下:

$$ T(j, k) = \frac{R(j, k) - R_{min}}{R_{max} - R_{min}} $$ (2)

其中Rmin和Rmax分别为最小和最大强度值。此外,中性子集F可表示为:

$$ F(j, k) = 1 - T(j, k) $$ (3)

最后,第三个不确定中智子集I,用于表示边界信息(图像中对象之间的边缘),可由以下方式给出:

$$ I(j, k) = \frac{\zeta(j, k) - \zeta_{min}}{\zeta_{max} - \zeta_{min}} $$ (4)

其中 ζmin和 ζmax分别为最小和最大绝对差值。此外, ζ(j,k)表示原始图像在相同像素位置处强度值的局部均值,可由以下公式给出:

$$ \zeta(j, k) = \sum_{c=k-m/2}^{k+m/2} \sum_{l=j-m/2}^{j+m/2} R(c, l) * S(c, l) $$ (5)

其中,S(c,l) 是用于获取差值的高通滤波器,m 是滤波器(窗口/掩码)的大小,R(c,l) 是掩码过程中的局部图像。该高通滤波器主要用于计算中性图像 I(j,k) 的不确定性,本文研究了其不同类型/尺寸的滤波器。由于中性图像的熵表示中性集空间中的元素分布,当元素分布趋于均匀时,I 的熵会增加,I 的熵按如下方式计算:

$$ Ent_I = - \sum_{i=min{I}}^{max{I}} pr_I(i) \ln(pr_I(i)) $$ (6)

其中,prI(i) 是 I 中性子集中元素的概率。随后,T 和 F 的变化应影响元素的分布以及 I 的熵,以使 T 和 F 与 I 相关联,其中 I 用于计算中性图像的不确定性。

2.2 用于I子集梯度计算的高通滤波器

本研究比较了在计算I子集(见公式4)和(5)时所使用的不同类型/尺寸的梯度滤波器(高通滤波器)S(c,l)。为了在中性集空间中准确表示原始皮肤病变图像,选择用于公式(5)中的滤波器类型和尺寸至关重要,这些参数用于进一步高效地表示子集I(j,k),该子集用于衡量中性图像R(t,i,f)的不确定性。这启发了本章节的新颖贡献,即研究不同类型/尺寸的滤波器(主要是高通算子(掩模/滤波器))在计算中性集中的I分量时的影响。随后,采用试错法确定一个阈值ThI,以利用计算得到的I子集来改进聚类过程。只有满足I ThI的像素将被排除在聚类过程之外,其聚类结果由邻近像素获得。因此,聚类过程仅对I值小于阈值的点使用T。I子集是在中性集域中为每个像素定义的。

使用不同的高通滤波器计算梯度以求得I子集的比较研究,通过皮肤镜图像最终的中性集K‐均值聚类结果进行评估。通常情况下,尺寸为 3×3的索贝尔滤波器是先前NS研究中不同图像处理应用中的默认滤波器(阿舒尔、哈瓦斯等,2018)。因此,本研究包含了不同尺寸(3×3、 5×5、 7×7和 9×9)的索贝尔、普鲁伊特和非锐化滤波器。以下简要介绍每种滤波器(阿纳杜赖,2007;皮塔斯,2000;普鲁伊特,1970;所罗门和布雷克恩,2011)。

2.2.1 索贝尔算子

不同窗口(掩模)大小的索贝尔滤波器(HSobel)可以表示如下。在大小为 3×3时,Hsobel(3×3)给出为:

1 2 1
0 0 0
1 2 1

在尺寸 5×5 下,Hsobel(5×5)定义为:

1 4 4 6 4 1
2 2 8 12 8 2
0 0 0 0 0 0
2 2 8 12 8 2
1 1 4 6 4 1
2.2.2 普鲁伊特算子

普鲁伊特算子是一种离散微分算子,用于计算图像强度函数的梯度估计,其输出为等效梯度向量或梯度向量的范数。它在水平/垂直方向上使用可分离、整数且小数值的滤波器对图像进行卷积运算。具有不同窗口(掩码)尺寸的普鲁伊特滤波器(H Prewitt)可表示如下。在尺寸 3×3时,H Prewitt ( 3×3 )定义为:

1 1 1
0 0 0
1 1 1

在尺寸 5×5 下,HPrewitt(5×5) 定义为:

1 2 2 3 2 1
1 1 2 3 2 1
0 0 0 0 0 0
1 1 2 3 2 1
1 1 2 3 2 1
2.2.3 非锐化算子

非锐化滤波器主要是一种锐化算子,通过从原始图像中减去经过平滑/非锐化的图像形式来增强图像中的高频分量和边缘。假设将原始图像 f(x,y) 输入到非锐化掩模中,因此生成的边缘图像 d(x,y)(包含高通分量)可表示如下:

$$ d(x, y) = f(x, y) - f_{lowpass}(x, y) $$ (7)

然后,通过使用以下表达式将边缘图像加回到原始图像中以进行锐化:

$$ f_{sharp}(x, y) = f(x, y) + s * d(x, y) $$ (8)

其中s是缩放常数。具有不同窗口(掩模)大小的非锐化滤波器(H Unsharp)可以表示如下。在大小为3×3时,HUnsharp(3×3)由以下给出:

1/16 2/16 1/16
2/16 12/16 2/16
1/16 2/16 1/16

在尺寸 5×5 下,HUnsharp ( 5×5 )由下式给出:

1/32 0 2/32 0 1/32
0 1/32 2/32 1/32 0
2/32 2/32 24/32 2/32 2/32
0 1/32 2/32 1/32 0
1/32 0 2/32 0 1/32

2.3 基于均值滤波器的中性集用于K‐均值聚类

在NS过程中,I子集通过识别将在下一个NS版本中被考虑的像素,用于在下一个NS版本中修改真子集T。因此,在识别过程中采用一个阈值(αoptimal¼0.0014),其中使用局部均值来处理I值高于 αoptimal¼0.0014的像素。T(j,k)的局部均值可表示为:

$$ T_{local}(j, k) = \frac{1}{n*n} \sum_{c=k-n/2}^{k+n/2} \sum_{l=j-n/2}^{j+n/2} R(c, l) $$ (9)

然后,使用以下表达式对 T 中使用的像素强度进行更新:

$$ T_{updated}(j, k) =
\begin{cases}
T_{local}(j, k), & I(j, k) > \alpha_{optimal} \
T(j, k), & I(j, k) \leq \alpha_{optimal}
\end{cases} $$ (10)

这个更新后的值用于生成图像的迭代新版本,具体如下:

$$ R_{modified}(j, k) = R_{min} + (R_{max} - R_{min}) * T_{updated}(j, k) $$ (11)

因此,I的熵被用作NS迭代过程的停止准则,可定义为:

$$ \frac{|Ent_I(i) - Ent_I(i+1)|}{Ent_I(i)} < delta $$ (12)

2.4 提出的中性集K‐均值聚类

通常,K‐均值聚类被认为是最高效的无监督分割技术之一。它将对象/像素/数据点聚类到K个组中,同一组内数据点之间的距离较小(Dhanachandra,Manglem,& Chanu, 2015)。K‐均值方法是一种迭代过程,用于计算每个聚类的平均值,并计算每个点到其匹配聚类(即最近的聚类)的距离。该迭代过程将持续进行,直到每个聚类中平方误差总和无法进一步减少为止。

在改进的中性图像中,另一个阈值 ThI用于确定进一步聚类过程的像素点。该阈值 ThI会影响皮肤病变图像的聚类过程,因为它被用来识别不确定性像素其 I 值高于该阈值。只有 I 中满足 I(j,k) <ThI 的像素才会被用于 T 中,通过 K‐均值方法进行进一步聚类。其他像素将不参与 K‐均值聚类过程,其聚类结果将根据其邻域的聚类结果确定。

因此,以下算法报告了基于不同边缘检测的中性集对K‐均值聚类影响的比较研究的各个阶段。

算法:提出的比较研究流程

  1. 开始
  2. 输入皮肤镜彩色图像
  3. 将彩色皮肤镜图像转换为灰度图像
  4. 中性集映射过程
    - 设置 α最优 ¼0.0014 以及迭代次数 ¼100
    - 选择高通滤波器(Sobel、Prewitt 或 unsharp)用于在 I 计算过程中进行梯度计算的比较研究
    - 对每个选定的滤波器尝试不同的窗口(掩模)大小,从尺寸集合 3×3 , 5×5, 7×7 和 9×9
    - 在灰度图像上计算第一个中性集的三个中性子集 T、I 和 F
    - 在灰度图像上 计算第一次 I(第一次迭代)的熵
    - 开始中性集的迭代步骤,具体如下:
    • 步骤1:计算 T、I 和 F
    • 步骤2:使用前一次I生成下一个T(更新后的T)和 αoptimal
    • 步骤3:生成新图像版本 Rmodified
    • 步骤4:计算熵
    • 如果达到停止条件 → 中断
    • Else → 转到步骤1
    • 结束条件:NS过程的停止
  5. 使用K‐均值在T上对I(j,k) <ThI的选定像素进行聚类(聚类过程)
  6. 使用其邻居的聚类结果对标记像素 I(j,k) ≥ThI(聚类结果)
  7. 停止

在本研究中,利用中性图像成分对皮肤病变图像中的像素进行聚类,将具有最低T值的聚类视为病灶候选像素。此外,I的精确计算有助于准确确定病灶边界,这主要取决于滤波器类型和大小,如本研究中所示。

2.5 评价指标

在本章节中,采用了几种评价指标(Rundo等,2017年),即 JAC、Dice系数(Dice)、特异性、灵敏度和准确率,用于评估在中性集的中智集I分量计算过程中使用不同边缘检测滤波器时,基于 NS的K均值聚类过程的性能。这些指标包括JAC指数,它是一种统计测量,可表示如下:

$$ JAC(O, Q) = \frac{ArO \cap ArQ}{ArO \cup ArQ} $$ (13)

其中[是并集操作,\是任意两个集合的交集操作,ArO表示使用基于NS的K均值聚类得到的聚类/分割的皮肤病变区域,ArQ是真实皮肤病变区域。较高的JAC值相比低JAC值表示更优的结果,当 JAC ¼1时表示完全相似,JAC ¼0时表示无相似性。

此外,Dice指数(Dice)使用以下公式来比较两组G和Z之间的对应关系:

$$ Dice = \frac{2|G \cap Z|}{|G| + |Z|} $$ (14)

与检测到的病变区域相关的其他性能指标包括准确率、敏感度和特异性。准确率用于衡量真阳性/阴性结果的比例,以明确诊断程度的可靠性。敏感度用于衡量所用聚类方法对皮肤病变区域的检测预测能力。而特异性则反映所提出的聚类方法对皮肤镜图像中其他区域的预测情况。

3 结果与讨论

在本章节中,从ISIC 2016挑战赛中随机选取了50幅皮肤病变图像,用于评估在NS中进行子集计算时所使用的不同滤波器与各图像对应的真实标签之间的差异。I最优值 α optimal¼ 0.0014,如Ashour, Hawas 等人 (2018) 所得出的结论,在性能评估计算过程中被采用。

示意图0
图1 使用大小为 7×7的非锐化滤波器的所提方法步骤:(A) 原始ISIC_0010447皮肤镜图像,(B) 去毛预处理后的图像,(C) 预处理图像的灰度版本,(D) 第一次迭代后的首个中性版本,(E)–(H) 最后一次迭代后的中性映射算子,分别为 (E) 最终真值图像T;(F) 最终不确定图像I;(G) 最终假值图像F;(H) 最终中性版本,(I) 输出的中性图像,(J) K均值聚类图像(无监督分割图像)。

图1展示了使用大小为 7×7的非锐化掩模滤波器进行中性映射时各阶段的相应图像。图1D显示了首先生成三个子集T, F,和I的皮肤镜中性图像,在第一次迭代后所示,其中在下一次迭代之前计算了熵值。随后,创建了这三个子集,并计算其熵值,与先前获得的熵值进行比较。此过程反复执行,直到最近一次迭代的熵值与其先前熵值之间的差异除以前一个熵值小于 α optimal¼ 0.0014,即

$$
\frac{|Ent_I(\text{迭代}e+1) - Ent_I(\text{迭代}e)|}{Ent_I(\text{迭代}e)} < delta
$$

满足条件,则终止迭代过程,并得到NS图像的最终T、F和I算子,如图1E–H所示。T, F, 和 I算子的中性集图像结果如图1E–H所示。

3.1 在NS域中设计中性集I子集时不同滤波器的比较研究

本研究中基于K均值的无监督分割用于检测和聚类所选皮肤镜图像,如图2 所示,使用了不同尺寸的边缘检测滤波器。图中图像具有不同的病灶大小、形状和皮肤表面粗糙度。图2C–E分别展示了使用索贝尔滤波器、普鲁伊特滤波器和非锐化掩模滤波器得到的聚类图像。红色轮廓表示ISIC 2016数据集中提供的相应皮肤病变的真实标签,而蓝色轮廓表示使用基于NS的K均值聚类结合不同结构的边缘检测滤波器检测到的皮肤病变区域。

示意图1
图2 表明,使用窗口大小为 7×7的非锐化滤波器相较于同一滤波器的其他窗口大小以及其他滤波器类型(即Sobel和Prewitt算子)均取得了更优的结果。这些结果归因于非锐化滤波器能够锐化并增强高频分量,而高频分量代表了皮肤镜图像中的边缘。然而,所有滤波器在不同窗口大小下均未能识别ISIC_0010447皮肤镜图像中由同一病灶部分存在不同颜色区域和/或暗色区域引起的皮肤病变轮廓。

3.2 性能评估

在本次比较研究中,测量了中性集映射过程中受所使用的边缘检测滤波器及其尺寸影响的评价指标以及所需的计算时间。

3.2.1 评价指标测量

在中性集设计中,使用不同边缘检测滤波器测得的评价指标的平均值如 表1 所示。

表1 使用不同边缘检测滤波器的各性能评价指标的平均值

滤波器类型/大小 JAC Dice 敏感度 (%) 特异性 (%) 准确率 (%)
Sobel 7x7 0.75 0.85 78.70 96.62 91.87
Prewitt 5x5 0.76 0.85 79.14 96.62 91.96
Sobel 9x9 0.76 0.85 79.16 96.62 91.96
Sobel 5x5 0.76 0.85 79.18 96.62 91.96
Prewitt 7x7 0.76 0.85 79.28 96.62 92.01
Prewitt 9x9 0.76 0.85 79.49 96.62 92.12
Unsharp 3x3 0.78 0.87 78.10 99.95 95.09
Sobel 3x3 0.78 0.88 78.68 99.95 95.07
Prewitt 3x3 0.78 0.88 78.69 99.95 95.07
非锐化 5x5 0.79 0.88 78.93 99.95 95.19
非锐化 9x9 0.79 0.88 78.95 99.95 95.19
非锐化 7x7 0.80 0.89 79.14 99.95 95.25

表1 证明了非锐化掩模滤波器在 7×7窗口大小方面具有优越性,其平均准确率为95.25%,JAC为0.80,且在检测皮肤病变区域时Dice为0.89,优于使用其他不同尺寸滤波器的结果。然而,在特异性方面,最佳平均值为99.95%,该值是使用窗口大小为 3×3、 5×5、 7×7和以及Sobel尺寸为 3×3和Prewitt尺寸为 3×3的情况下的非锐化滤波器获得的。此外,尺寸为 9×9的Prewitt滤波器达到了最佳平均敏感度79.49%。图3–5展示了表1中报告的结果。

这些实验结果证明了在不同窗口大小下,与其他边缘检测滤波器相比, 7×7的非锐化滤波器在检测皮肤病变区域边界方面具有整体优越性。

示意图2
图3 使用不同边缘检测滤波器的JAC和敏感度的比较平均结果。

示意图3
图4 使用不同边缘检测滤波器的特异性和准确率的比较平均结果。

示意图4
图5 使用不同边缘检测滤波器的比较平均骰子值。

3.2.2 基于计算时间的对比研究

计算时间是计算I子集时需要考虑的另一个指标。随后,通过测量NS过程的计算时间,以比较不同尺寸的滤波器之间的差异。因此,图6 展示了在中性集平均处理时间(秒)的比较研究(Y轴)。

示意图5
图6 显示,窗口大小为 3×3的非锐化掩模滤波器所需的计算时间为最少,为1.74秒,而尺寸为 7×7的普鲁伊特算子所需计算时间最长,为7.06秒。然而,窗口大小为 7×7的非锐化滤波器耗时5.07秒。此外,其他滤波器结构的计算时间在4.2–6秒之间。

上述结果确立了研究NS过程中所用边缘检测滤波器设计的重要性,以确保获得清晰的检测边界。因此,建议研究改变滤波器类型和大小对不同医学图像类型(如磁共振图像、超声图像和显微图像)的影响,以确定在NS中使用的最合适滤波器结构。同样,如图2所示,所有滤波器的性能均下降,未能检测到包含不同颜色区域和/或暗色区域的皮肤病变区域。因此,建议实现一种新滤波器以应对此类情况。在未来工作中,还建议研究不同滤波器类型/大小在计算中性集的三个主要组成部分(T、I、F)时的影响,而不仅限于I子集中的滤波器。其他聚类技术如NCM也可应用于此类比较研究,并与 K‐均值进行比较。

4 结论

图像聚类在无监督分割中对多种应用起着至关重要的作用,尤其是在医学图像处理中。在聚类过程中,像素根据其邻近的像素位置被划分到不同的属性区域。其中一项迫切的医学聚类应用是皮肤病变的检测与分割,这需要早期且高效的诊断。由于皮肤病变对比度低、黑色素瘤存在类内不一致性,以及皮肤镜图像中存在气泡、毛发和噪声等各种伪影,自动化黑色素瘤检测与分割被视为具有挑战性的过程。

大量基于图像处理的研究被开展,以处理皮肤镜图像实现精确诊断。这些研究建议使用中智理论来降低或消除皮肤镜图像中的不确定性。本章节的引言部分提到了一些采用中性集(NS)进行皮肤病变检测、聚类、分割和分类的研究。然而,这些研究均未探讨滤波器类型和大小在计算中性集(T、I、F)三个主要分量时的影响。这促使了本章节的近期工作针对广泛使用的默认滤波器(即大小为 3×3的索贝尔滤波器)开展此类比较研究。此外,通过计算分割指标(即JAC、骰子、特异性、敏感度和准确率)以及每个滤波器的计算时间,评估了使用不同滤波器结构和大小的效果。

在本次研究中,从公开的ISIC 2016数据集中随机选取皮肤镜图像进行所提出的比较研究。在将彩色皮肤图像转换为灰度后,应用预处理步骤,然后使用三个中性子集将皮肤镜图像映射到中智集域,这三个中性子集分别表示皮肤镜图像中的病灶区域信息、病灶边界和背景。在该映射过程中,如所提出的方法,考察了不同类型和尺寸的多种边缘检测滤波器结构。最后,通过K均值聚类过程对映射后的中性图像进行分割。

比较实验结果证明,使用窗口大小为 7×7的非锐化掩模滤波器在NS过程中表现出色,耗时5.07秒,在皮肤病变区域检测中实现了平均JAC为0.80、Dice为0.89、准确率为95.25%的最佳性能,优于默认大小为 3×3的Sobel滤波器以及其他不同尺寸的滤波器。因此,建议在未来工作中使用Roberts和Laplacian等其他算子。

基于深度学习的医学图像分割(一) 医学图像分割是医学图像处理与分析领域的复杂而关键的步骤,其目的是将医学图像中具有某些特殊含义的部分分割出来,并提取相关特征,为临床诊疗和病理学研究提供可靠的依据,辅助医生作出更为准确的诊断。由于医学图像自身的复杂性,在分割过程中需要解决不均匀及个体差异等一系列问题,所以一般的图像分割方法难以直接应用于医学图像分割。当前,医学图像分割仍在从手动分割或半自动分割向全自动分割发展。 图像分割的定义: 令R代表整个图像区域,对R的分割可看做将R分成若干个满足以下条件的非空子集(子区域){R1,R2,R 阅读详情

相关推荐

MATLAB环境下基于聚类的医学图像分割法

医学图像分割是医学成像技术的核心环节,其定义为将医学影像中感兴趣的区域与背景进行分离,从而使得区域的边界更为清晰,便于后续的分析和处理。图像分割在临床医学诊断、疾病治疗规划以及医学研究等领域的应用极为重要。聚类算法属于无监督学习方法,其目标是将数据集中的样本按照某种相似性度量划分为若干个不相交的子集,即“簇”。每个簇内的样本彼此相似度高,而不同簇的样本相似度低。在图像分割中,每个簇代表图像中的一个区域,从而实现感兴趣区域的分割。

weixin_42476987的博客 1083

【图像分割】基于空间模糊聚类结合水平集方法实现自动医学图像分割附Matlab代码

医学图像分割作为医学影像分析的关键步骤,其准确性和效率直接影响着疾病诊断、治疗方案制定以及预后评估的可靠性。传统的手动分割方法费时费力,主观性强,难以保证一致性和重复性。因此,发展高效、准确的自动医学图像分割方法具有重要的临床意义。本文探讨一种基于空间模糊聚类结合水平集方法的自动医学图像分割新策略,旨在提高分割精度和效率,并克服传统方法的不足。一、 现有方法的局限性现有的医学图像分割方法种类繁多,大致可以分为基于区域、基于边缘、基于模型以及基于深度学习的方法。

matlab_dingdang的博客 682

基于优化的中性集在脑肿瘤分割中的应用

本文提出一种结合中智集与改进粒子群优化的模糊C均值聚类方法,用于脑肿瘤MRI图像的自动分割。通过非局部均值增强和NS域映射提升图像质量,利用优化算法提高分割精度。实验结果显示该方法在敏感度、特异度、Jacard和Dice指标上均优于传统方法,具有更高的准确率和收敛性。

table的专栏 403

【图像分割】基于Crow搜索优化模糊聚类算法的医学图像分割研究附matlab代码

图像分割是医学图像分析中的关键步骤,它可以将图像中的不同组织或结构区分开来。模糊聚类算法是一种常用的图像分割方法,但其聚类中心的选择对分割结果有很大的影响。本文提出了一种基于 Crow 搜索优化(CSO)算法的模糊聚类算法,用于医学图像分割。CSO 是一种新型的群智能优化算法,具有收敛速度快、鲁棒性强等优点。本文将 CSO 应用于模糊聚类算法的聚类中心优化,以提高分割精度。

m0_60703264的博客 1461

中智医学图像分割综述

本文综述了基于中智集的医学图像分割方法,涵盖超声、CT和X光等多种影像类型。中智集通过真值、假值和不确定度三元组有效处理医学图像中的噪声与不确定性,提升了分割鲁棒性。文中系统回顾了NS在聚类、水平集、分水岭等框架中的应用,并分析了现有方法在映射方式、参数依赖和细节保留方面的局限性,指出未来应结合深度学习发展更自适应的分割模型。

food6的博客 882

从理论到实践:基于Zemax的高分辨率生物显微镜光学系统仿真与优化指南

本文详细介绍了基于Zemax的高分辨率生物显微镜光学系统仿真与优化全流程。从阿贝分辨率公式、柯勒照明等理论基础出发,逐步讲解Zemax建模、像差优化、制造可行性分析等核心步骤,并提供常见问题解决方案。通过实际案例展示如何将理论设计转化为可制造的优化方案,帮助工程师掌握从仿真到实际应用的关键技术。

weixin_29229989的博客 480

MATLAB中的模糊C均值聚类在医学图像分割中的应用

模糊C均值聚类是一种模糊聚类方法,它试图将数据分为C个类或簇,但不是将每个数据点硬性地分配给一个簇,而是为每个数据点分配一个隶属度值,表示它属于某个簇的程度。在图像分割中,每个像素点可以被视为一个数据点。通过FCM,我们可以为每个像素点分配一个隶属度值,从而确定它属于哪个簇或区域。模糊C均值聚类是医学图像分割的一种有效方法,它结合了聚类的强大功能和模糊逻辑的灵活性。通过MATLAB,我们可以不仅实现基本的FCM算法,还可以进行多种优化和后处理,以应对各种挑战。

m0_57781768的博客 506

一文读懂,WMS仓库管理系统模块功能

对于仓库管理人员来说,仓储管理是一件需要十分负责、又精细化的工作。

深蓝易网的博客 5216

【图像分割应用】医学图像分割(三)——肿瘤分割

这是专栏《图像分割应用》的第3篇文章,本专栏主要介绍图像分割在各个领域的应用、难点、技术要求等常见问题。肿瘤的分割是医学图像分析领域的一个重要内容,相比较前面提到过的脑区...

hacker_long的专栏 8514

从零构建RK3568视频处理管线:C++ V4L2捕获与RKMPP硬编解码实战

本文详细介绍了在RK3568平台上,使用C++语言从零构建高性能视频处理管线的实战过程。核心内容包括通过V4L2接口高效捕获摄像头视频流,并利用RKMPP硬件编码器实现零拷贝的H.264/H.265硬编码。文章深入讲解了设备初始化、DMA缓冲区管理、编码器参数配置以及主循环协同工作等关键步骤,旨在帮助开发者构建低延迟、高效率的嵌入式视频应用。

weixin_29193359的博客 83

从Maya到Unity:3D模型导入全流程避坑指南(含FBX导出设置)

本文详细解析了从Maya导出3D模型至Unity的全流程,重点剖析了FBX格式作为跨软件协作“中间人”的优劣与核心设置。指南涵盖了Maya端模型清理、FBX导出关键配置(如嵌入媒体、轴转换),以及Unity端的模型、材质、动画导入优化与常见问题(如材质丢失、UV法线错误、骨骼动画错乱)的实战解决方案,旨在帮助3D美术师与技术美术建立稳定、高效的工作流。

lg888的博客 790

【matlab图像分割】基于Crow搜索优化模糊聚类算法的医学图像分割研究附代码

图像分割是医学图像分析中的关键步骤,它可以将图像中的不同组织或结构区分开来。模糊聚类算法是一种常用的图像分割方法,但其聚类中心的选择对分割结果有很大的影响。本文提出了一种基于 Crow 搜索优化(CSO)算法的模糊聚类算法,用于医学图像分割。CSO 是一种新型的群智能优化算法,具有收敛速度快、鲁棒性强等优点。本文将 CSO 应用于模糊聚类算法的聚类中心优化,以提高分割精度。

Matlab_dashi的博客 1509

云计算 | 期末梳理(上)

2024云计算回忆版 && 复盘向梳理

知识库搭建ing 2229

基于聚类的“图像分割”案例——K-means聚类算法

图像分割:利用图像的灰度、颜色、纹理、形状等特征,把图像分成若干个互不重叠的区域,并使这些特征在同一区域内呈现相似性,在不同的区域之间存在明显的差异性。然后就可以将分割的图像中具有独特性质的区域提取出来用于不同的研究。 1. 实例应用 1.1. 在机车检验领域,可以应用到轮毂裂纹图像的分割,及时发现裂纹,保证行车安全。 1.2. 在生物医学工程方面,对肝脏CT图像进行分割,为临床治疗和病理学研究提...

ZhuNian的学习乐园 1万+

使用CubeMX配置STM32H7的FreeRTOS

本文将介绍如何使用CubeMX配置STM32H7的FreeRTOS,并提供相应的源代码示例。通过使用CubeMX,你可以轻松地配置FreeRTOS和系统资源,并生成相应的初始化代码和配置文件。在"FreeRTOS"选项卡的"Tasks"部分,可以配置系统中的任务。首先,打开CubeMX软件。在"FreeRTOS"选项卡的"Resources"部分,你可以配置FreeRTOS使用的资源,例如,堆内存和信号量。例如,我们可以创建两个简单的任务,一个任务将在循环中切换LED的状态,另一个任务将通过串口打印消息。

JeeVue的博客 711

代码复现1——Matterport3d数据集下载

进入“Dataset Download”部分,下载申请书,填写之后发送到指定邮箱(matterport3d@googlegroups.com),之后会收到回信,回信中附有一个download_mp.py的脚本文件。,大小约15G,并不是所有的Mp3d datasets,所有大小约1.3T。下载完成后如下图所示:我这边显示大小为16.1G。

qq_44100524的博客 8050

【图像分割】基于合作半监督模糊聚类方法实现自动医学图像分割附Matlab代码

医学图像分割作为医学图像分析的关键步骤,旨在将医学图像划分成具有语义意义的区域,例如器官、组织和病变等。准确、高效的医学图像分割对于疾病诊断、治疗规划和疗效评估至关重要。然而,由于医学图像的复杂性和多样性,例如图像噪声、模糊边界、类内差异大等,传统的分割方法难以取得令人满意的效果。近年来,基于聚类的方法,特别是模糊聚类,因其能够处理数据的不确定性和模糊性而受到广泛关注。本文将探讨一种基于合作半监督模糊聚类的自动医学图像分割方法,并分析其优势和不足。

matlab_dingdang的博客 916

罗克韦尔AB PLC_FactoryTalk无法登录的解决方法

罗克韦尔AB PLC_FactoryTalk无法登录的解决方法

Robot_PLC_HMI_Automation 3573

无监督学习的应用在医学图像分析中

1.背景介绍 无监督学习是一种机器学习方法,它不需要预先标记的数据来训练模型。相反,它通过分析未标记的数据来发现数据中的模式和结构。在医学图像分析领域,无监督学习已经被广泛应用于许多任务,例如疾病诊断、病理诊断、医学影像分割等。无监督学习在医学图像分析中的主要优势是它可以自动发现隐藏的结构和模式,从而提高诊断准确性和效率。 在这篇文章中,我们将讨论无监督学习在医学图像分析中的应用,以及它的核心...

AI天才研究院 721

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

上一篇: 40、集装箱码头资源调度与分配策略解析
下一篇: 数字孪生的仿真创建与应用
week9
博客等级 码龄24年 39粉丝 1307原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值