CN106570848A - 基于局部二值模式和支持向量机的乳腺癌钙化点计算机辅助检测方法 - Google Patents

基于局部二值模式和支持向量机的乳腺癌钙化点计算机辅助检测方法 Download PDF

Info

Publication number
CN106570848A
CN106570848A CN201610970475.2A CN201610970475A CN106570848A CN 106570848 A CN106570848 A CN 106570848A CN 201610970475 A CN201610970475 A CN 201610970475A CN 106570848 A CN106570848 A CN 106570848A
Authority
CN
China
Prior art keywords
calcification
point
support vector
vector machine
calcification point
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610970475.2A
Other languages
English (en)
Inventor
丁勇
赵杨
赵辛宇
胡拓
商小宝
邓瑞喆
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang University ZJU
Original Assignee
Zhejiang University ZJU
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhejiang University ZJU filed Critical Zhejiang University ZJU
Priority to CN201610970475.2A priority Critical patent/CN106570848A/zh
Publication of CN106570848A publication Critical patent/CN106570848A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/20Image enhancement or restoration using local operators
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/24Classification techniques
    • G06F18/241Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches
    • G06F18/2411Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches based on the proximity to a decision surface, e.g. support vector machines
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20024Filtering details
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20081Training; Learning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20172Image enhancement details
    • G06T2207/20192Edge enhancement; Edge preservation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30004Biomedical image processing
    • G06T2207/30068Mammography; Breast

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Biology (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Apparatus For Radiation Diagnosis (AREA)

Abstract

本发明公开了一种基于局部二值模式和支持向量机的乳腺癌钙化点计算机辅助检测方法。本发明具体实施包括如下步骤:1.利用一个滤波器组对原始X光片进行图像增强;2.使用局部二值模式对增强和分块后的X光图像块进行编码,并对获得的二进制码进行分类,从而得到以二进制码的统计分布表示的纹理信息;3.利用支持向量机,根据提取的纹理信息和已知的是否存在钙化组织的映射关系进行训练,得到能够自动判断X光片中钙化点是否存在的检测器。本发明高效、准确地提取了基于X光片的乳腺癌钙化点的纹理特征,实现了辅助医生检测乳腺癌钙化点的功能,且基于本发明所提出方法的乳腺癌钙化点检测效果与医生主观判断具有很好的一致性。

Description

基于局部二值模式和支持向量机的乳腺癌钙化点计算机辅助 检测方法
技术领域
本发明属于医学图像计算机辅助诊断领域,涉及一种基于图像处理和机器学习的乳腺癌钙化点检测方法。
背景技术
医学图像计算机辅助诊断,是指通过影像学、医学图像处理技术以及生理、生化等方法,结合计算机的分析计算,辅助发现病灶,提高诊断准确率以及自动化程度的手段。计算机辅助诊断***的广泛应用有助于提高医生诊断的敏感性和特异性。
早期乳腺癌钙化点具有钙化点过小、不易观察、耗时费力等缺陷,因此纯粹的人工判断的准确率较低,并且依赖于医生的临床经验。计算机辅助检测手段,不仅可以提高钙化点的可识别程度,而且可以智能地进行钙化点是否存在的判断,从而辅助医生更高效、准确地找到钙化点。
目前乳腺癌钙化点辅助检测手段一般分为三个步骤,即图像增强、特征提取和机器学习。有效的图像增强方法可以提高钙化点的可识别度,而有效的特征提取和机器学习方法可以提高智能检测的正确率。其中,特征提取是最为关键的技术,通常地,利用钙化点在大小、形状、亮度、频率、纹理等方面的特征来区分钙化组织和正常组织,有较高的成功率。
发明内容
本发明主要利用基于图像增强的图像处理技术、基于局部二值模式的纹理特征提取技术和基于支持向量机的机器学习技术来实现对乳腺X光片中钙化组织与正常组织的区分,提出一种乳腺癌钙化点计算机辅助检测方法。
本发明采取的技术方案是:
首先,读取大量已被标定出钙化点位置的含钙化点乳腺X光片和正常乳腺X光片。随后,使用一个滤波器组对各图片进行边缘增强。进而,将增强后的图片分为大小相等的块,并使用局部二值模式方法对各块中的像素进行编码。最后,由这些二进制码的统计分布和是否存在钙化点形成映射关系,使用支持向量机进行训练,得到能够自动地进行是否存在钙化点的判断的分类器。
本发明解决其技术问题所采用的技术方案如下:
步骤(1).读取乳腺X光片作为样本,包括正常乳腺和含有钙化点并被人为标定出钙化点位置的X光片。
步骤(2).对步骤(1)中读取的X光片使用一个滤波器组进行边缘增强。该滤波器组由一个高斯高通滤波器、一个拉普拉斯锐化滤波器、一个低通滤波器和一个相减器组成。首先,X光片分别经过高斯高通滤波器、拉普拉斯锐化滤波器和低通滤波器;随后,将拉普拉斯锐化滤波器输出的图像与低通滤波器输出的图像相减,得到最终的增强后的X光片。其中,高斯高通滤波器的传递函数为:
其中,为滤波中心点,D(u,v)为点(u,v)到滤波中心点的距离。
拉普拉斯锐化滤波器使用的模板为:
低通滤波器的传递函数为:
步骤(3).对经过步骤(2)增强后的X光片分成若干32×32像素点大小的图像块,根据是否含有钙化点将这些图像块分为两类。
步骤(4).对步骤(3)中得到的每一个图像块中不处在块边缘的30×30个像素点进行邻域为8的局部二值模式编码,编码依据为:
其中,gc是被编码像素点的像素值,gp(p=0,…,7)是邻域中8个像素点的像素值。于是每个图像块被编码成了900个八位二进制码。
步骤(5).对步骤(4)中产生的每个二进制码按照旋转不变原则进行变换。具体定义为:将每个二进制码进行7次一位的循环右移或7次一位的循环左移,这样包括原码在内,得到八个二进制码。使用其中最小的那个代替原码。
步骤(6).按照以下原则将步骤(5)中产生的代码分为十类(第1类到第10类)中的一类:
其中,class指该二进制码被分成的类。
步骤(7).将每个图像块用一个十维向量表示:
{x1,x2,x3,x4,x5,x6,x7,x8,x9,x10} (6)
其中xi指该图像块经过编码后,被分到第i类的二进制码的数量。即该向量表示图像块的二进制码的统计分布。
步骤(8).使用支持向量机的分类功能,以每一个图像块被表示成的十维向量为十个输入,对应是否含有钙化点为输出,形成一个映射:
y=f{x1,x2,x3,x4,x5,x6,x7,x8,x9,x10} (7)
步骤(9).基于步骤(8)得到的训练样本集对支持向量机分类器进行训练。
步骤(10).利用训练后的支持向量机分类器对样本数据进行分类,完成X光片中乳腺钙化点的判断。
本发明的有益效果:
本发明利用图像增强技术对乳腺X光片进行增强,并通过局部二值模式方法对增强和分块后的X光片进行编码和分类,进而使用图像块对各类型的统计分布作为输入、是否存在钙化作为输出,作为支持向量机的学习样本进行训练得到分类器,实现了乳腺癌钙化点的计算机辅助检测。实验结果表明,基于本发明所提出方法的对乳腺癌钙化点的计算机辅助检测,与医生的主观判断有很好的一致性,对医生对乳腺癌病情的判断能起到有效的辅助作用。
附图说明
图1为本发明方法的流程图;
图2为本发明实施例判断出的含钙化点的X光片示意图(框选区为对钙化点的标定)。
具体实施方式
下面结合附图对本发明方法作进一步说明。
如图1所示,基于局部二值模式和支持向量机的乳腺癌钙化点计算机辅助检测方法,其具体实施步骤如下:
步骤(1).读入美国Mammographic Image Analysis Society(MIAS)数据库中的正常乳腺X光片和含有钙化点的乳腺X光片,以及该数据库提供的钙化点的位置、大小等信息。本实施例使用的计算机软件为Matlab,通过编写程序读取数据以及进行以下的操作。
步骤(2).对步骤(1)中读取的X光片使用一个滤波器组进行边缘增强。该滤波器组由一个高斯高通滤波器、一个拉普拉斯锐化滤波器、一个低通滤波器和一个相减器组成。首先,X光片分别经过高斯高通滤波器、拉普拉斯锐化滤波器和低通滤波器;随后,将拉普拉斯锐化滤波器输出的图像与低通滤波器输出的图像相减,得到最终的增强后的X光片。其中,高斯高通滤波器的传递函数为:
其中,为滤波中心点,D(u,v)为点(u,v)到滤波中心点的距离。
拉普拉斯锐化滤波器使用的模板为:
低通滤波器的传递函数为:
本实施例中,滤波操作是根据公式(1)-(3)通过Matlab编程实现。
步骤(3).对经过步骤(2)增强后的X光片分成若干32×32像素点大小的图像块,根据是否含有钙化点将这些图像块分为两类。本实施例中,对图像块是否存在钙化点的判断依据为步骤(1)中读取的有关每张X光片是否含有钙化点和钙化点的位置、大小等信息。
步骤(4).对步骤(3)中得到的每一个图像块中不处在块边缘的30×30个像素点进行邻域为8的局部二值模式编码,编码依据为:
其中,gc是被编码像素点的像素值,gp(p=0,…,7)是邻域中8个像素点的像素值。于是每个图像块被编码成了900个八位二进制码。
步骤(5).对步骤(4)中产生的每个二进制码按照旋转不变原则进行变换。具体定义为:将每个二进制码进行7次一位的循环右移或7次一位的循环左移,这样包括原码在内,得到八个二进制码。使用其中最小的那个代替原码。
步骤(6).按照以下原则将步骤(5)中产生的代码分为十类(第1类到第10类)中的一类:
其中,class指该二进制码被分成的类。
步骤(7).将每个图像块用一个十维向量表示:
{x1,x2,x3,x4,x5,x6,x7,x8,x9,x10} (6)
其中,xi指该图像块经过编码后,被分到第i类的二进制码的数量。即该向量表示图像块的二进制码的统计分布。
步骤(8).使用支持向量机的分类功能,以每一个图像块被表示成的十维向量为十个输入,对应是否含有钙化点为输出,形成一个映射:
y=f{x1,x2,x3,x4,x5,x6,x7,x8,x9,x10} (7)
步骤(9).基于步骤(8)得到的训练样本集对支持向量机分类器进行训练。
步骤(10).利用训练后的支持向量机分类器对样本数据进行分类,完成X光片中乳腺钙化点的判断,样本或待检测X光片进行分类前同样先使用一个滤波器组进行边缘增强,然后分成若干32×32像素点大小的图像块。
本实施例中,用五折验证方法对支持向量机进行训练,得到能够自动判断钙化点是否存在的分类器。五折验证方法是将数据库(MIAS数据库)中样本数据随机的分成五份,并轮流地将其中的四份作为分类器的训练集,剩下的一份用于测试。
本实施例中,对支持向量机的使用通过在Matlab中调用LIBSVM工具箱实现,从MIAS数据库中被读取、增强和分块后的样本被正确分类的比例是95%。设含钙化点的样本为正类(Positive),不含钙化点的样本为负类(Negative),则本实施例实验结果的真正率(True Positive Rate,TPR)和假正率(False Positive Rate,FPR)分别为95.6%和5.6%,证明了本发明的有效性。图2举例给出了一张本实施例判断出的含钙化点的X光片以及对钙化点的标定。

Claims (2)

1.一种基于局部二值模式和支持向量机的乳腺癌钙化点计算机辅助检测方法,其特征在于步骤如下:
步骤(1).读取乳腺X光片作为样本,包括正常乳腺和含有钙化点并被人为标定出钙化点位置的X光片;
步骤(2).对步骤(1)中读取的X光片使用一个滤波器组进行边缘增强,该滤波器组由一个高斯高通滤波器、一个拉普拉斯锐化滤波器、一个低通滤波器和一个相减器组成,首先,X光片分别经过高斯高通滤波器、拉普拉斯锐化滤波器和低通滤波器;随后,将拉普拉斯锐化滤波器输出的图像与低通滤波器输出的图像相减,得到最终的增强后的X光片;
步骤(3).对经过步骤(2)增强后的X光片分成若干32×32像素点大小的图像块,根据是否含有钙化点将这些图像块分为两类;
步骤(4).对步骤(3)中得到的每一个图像块中不处在块边缘的30×30个像素点进行邻域为8的局部二值模式编码,编码依据为:
L B P = &Sigma; p = 0 7 s ( g p - g c ) 2 p s ( x ) = 1 , x &GreaterEqual; 0 0 , x < 0 - - - ( 4 )
其中,gc是被编码像素点的像素值,gp(p=0,…,7)是邻域中8个像素点的像素值,于是每个图像块被编码成了900个八位二进制码;
步骤(5).对步骤(4)中产生的每个二进制码按照旋转不变原则进行变换;具体定义为:将每个二进制码进行7次一位的循环右移或7次一位的循环左移,这样包括原码在内,得到八个二进制码;使用其中最小的那个代替原码;
步骤(6).按照以下原则将步骤(5)中产生的代码分为十类中的一类:
其中,class指该二进制码被分成的类;
步骤(7).将每个图像块用一个十维向量表示:
{x1,x2,x3,x4,x5,x6,x7,x8,x9,x10} (6)
其中xi指该图像块经过编码后,被分到第i类的二进制码的数量;即该向量表示图像块的二进制码的统计分布;
步骤(8).使用支持向量机的分类功能,以每一个图像块被表示成的十维向量为十个输入,对应是否含有钙化点为输出,形成一个映射:
y=f{x1,x2,x3,x4,x5,x6,x7,x8,x9,x10} (7)
步骤(9).基于步骤(8)得到的训练样本集对支持向量机分类器进行训练;
步骤(10).利用训练后的支持向量机分类器对样本数据进行分类,完成X光片中乳腺钙化点的判断。
2.根据权利要求1所述的基于局部二值模式和支持向量机的乳腺癌钙化点计算机辅助检测方法,其特征在于所述的步骤(2)中,高斯高通滤波器的传递函数为:
H ( u , v ) = 1 - exp ( - D 2 ( u , v ) / ( 2 D 0 2 ) ) - - - ( 1 )
其中,为滤波中心点,D(u,v)为点(u,v)到滤波中心点的距离;
拉普拉斯锐化滤波器使用的模板为:
M = 0 1 0 1 - 4 1 0 1 0 - - - ( 2 )
低通滤波器的传递函数为:
L ( u , v ) = exp ( - D 2 ( u , v ) / ( 2 D 0 2 ) ) - - - ( 3 ) .
CN201610970475.2A 2016-11-04 2016-11-04 基于局部二值模式和支持向量机的乳腺癌钙化点计算机辅助检测方法 Pending CN106570848A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610970475.2A CN106570848A (zh) 2016-11-04 2016-11-04 基于局部二值模式和支持向量机的乳腺癌钙化点计算机辅助检测方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610970475.2A CN106570848A (zh) 2016-11-04 2016-11-04 基于局部二值模式和支持向量机的乳腺癌钙化点计算机辅助检测方法

Publications (1)

Publication Number Publication Date
CN106570848A true CN106570848A (zh) 2017-04-19

Family

ID=58541545

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610970475.2A Pending CN106570848A (zh) 2016-11-04 2016-11-04 基于局部二值模式和支持向量机的乳腺癌钙化点计算机辅助检测方法

Country Status (1)

Country Link
CN (1) CN106570848A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107392204A (zh) * 2017-07-20 2017-11-24 东北大学 一种乳腺图像微钙化点自动检测***及方法
CN108577844A (zh) * 2018-05-18 2018-09-28 北京先通康桥医药科技有限公司 基于压力分布数据的建立关系模型的方法及***、存储介质
CN114126491A (zh) * 2019-07-22 2022-03-01 西门子医疗有限公司 血管造影图像中的冠状动脉钙化的评估

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102663410A (zh) * 2012-02-27 2012-09-12 北京交通大学 一种乳腺图像微钙化点的检测方法和***
CN104504669A (zh) * 2014-12-12 2015-04-08 天津大学 一种基于局部二值模式的中值滤波检测方法
CN104835155A (zh) * 2015-04-30 2015-08-12 浙江大学 基于分形的早期乳腺癌钙化点计算机辅助检测方法
CN105022989A (zh) * 2015-06-29 2015-11-04 中国人民解放军国防科学技术大学 一种鲁棒扩展局部二值模式纹理特征提取方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102663410A (zh) * 2012-02-27 2012-09-12 北京交通大学 一种乳腺图像微钙化点的检测方法和***
CN104504669A (zh) * 2014-12-12 2015-04-08 天津大学 一种基于局部二值模式的中值滤波检测方法
CN104835155A (zh) * 2015-04-30 2015-08-12 浙江大学 基于分形的早期乳腺癌钙化点计算机辅助检测方法
CN105022989A (zh) * 2015-06-29 2015-11-04 中国人民解放军国防科学技术大学 一种鲁棒扩展局部二值模式纹理特征提取方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
万柏坤等: ""SVM算法及其在乳腺X片微钙化点自动检测中的应用"", 《电子学报》 *
刘俊: ""基于钼靶图像的计算机辅助乳腺癌检测***中关键技术研究"", 《中国博士学位论文全文数据库 信息科技辑》 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107392204A (zh) * 2017-07-20 2017-11-24 东北大学 一种乳腺图像微钙化点自动检测***及方法
CN108577844A (zh) * 2018-05-18 2018-09-28 北京先通康桥医药科技有限公司 基于压力分布数据的建立关系模型的方法及***、存储介质
CN114126491A (zh) * 2019-07-22 2022-03-01 西门子医疗有限公司 血管造影图像中的冠状动脉钙化的评估
CN114126491B (zh) * 2019-07-22 2023-04-04 西门子医疗有限公司 血管造影图像中的冠状动脉钙化的评估
US11931195B2 (en) 2019-07-22 2024-03-19 Siemens Healthineers Ag Assessment of coronary artery calcification in angiographic images

Similar Documents

Publication Publication Date Title
CN106056595B (zh) 基于深度卷积神经网络自动识别甲状腺结节良恶性的辅助诊断***
Oliver et al. A review of automatic mass detection and segmentation in mammographic images
CN106778005B (zh) 基于多参数mri的***癌计算机辅助检测***
Magna et al. Identification of mammography anomalies for breast cancer detection by an ensemble of classification models based on artificial immune system
CN107045721A (zh) 一种从胸部ct图像中提取肺血管的方法及装置
CN101706843A (zh) 一种乳腺cr图像交互式读片方法
ITBO20000166A1 (it) Metodo , e relativa apparecchiatura , per la rilevazione automatica di microcalcificazioni in segnali digitali di tessuto mammario .
Maitra et al. Automated digital mammogram segmentation for detection of abnormal masses using binary homogeneity enhancement algorithm
CN104616289A (zh) 一种3d ct图像中骨组织的移除方法及***
CN104182755A (zh) 基于塔形pca的乳腺钼靶x线图像块特征提取方法
CN110211116A (zh) 一种基于深度学习网络和浅层纹理特征融合的甲状腺超声图像结节分析方法
TW201421378A (zh) 強化標的圖案之處理方法、標的圖案分類系統之產生方法以及分類檢測標的圖案之方法
Ghantasala et al. Texture recognization and image smoothing for microcalcification and mass detection in abnormal region
CN106570848A (zh) 基于局部二值模式和支持向量机的乳腺癌钙化点计算机辅助检测方法
CN104835155A (zh) 基于分形的早期乳腺癌钙化点计算机辅助检测方法
Suhendra et al. A novel approach to multi-class atopic dermatitis disease severity scoring using multi-class SVM
CN103279960B (zh) 一种基于x射线背散射图像的人体隐藏物的图像分割方法
CN107545561A (zh) ***图像的分析方法以及其电子装置
Saltanat et al. An efficient pixel value based mapping scheme to delineate pectoral muscle from mammograms
Isa et al. Automatic segmentation and detection of mass in digital mammograms
CN113838020B (zh) 一种基于钼靶影像的病变区域量化方法
Marrocco et al. Detection of cluster of microcalcifications based on watershed segmentation algorithm
Hong et al. Segmentation of mammograms in topographic approach
CN103886580A (zh) 肿瘤图像处理方法
Nandanwar et al. Analysis of pixel intensity variation by performing morphological operations for image segmentation on cervical cancer pap smear image

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170419