CN111127412B - 一种基于生成对抗网络的病理图像识别装置 - Google Patents
一种基于生成对抗网络的病理图像识别装置 Download PDFInfo
- Publication number
- CN111127412B CN111127412B CN201911306713.XA CN201911306713A CN111127412B CN 111127412 B CN111127412 B CN 111127412B CN 201911306713 A CN201911306713 A CN 201911306713A CN 111127412 B CN111127412 B CN 111127412B
- Authority
- CN
- China
- Prior art keywords
- image
- pathological
- lesion
- network
- module
- 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.)
- Active
Links
- 230000001575 pathological effect Effects 0.000 title claims abstract description 100
- 230000003902 lesion Effects 0.000 claims abstract description 89
- 238000013527 convolutional neural network Methods 0.000 claims abstract description 75
- 230000036285 pathological change Effects 0.000 claims abstract description 27
- 231100000915 pathological change Toxicity 0.000 claims abstract description 27
- 238000001514 detection method Methods 0.000 claims abstract description 25
- 238000012549 training Methods 0.000 claims abstract description 21
- 230000008439 repair process Effects 0.000 claims abstract description 7
- 230000008859 change Effects 0.000 claims abstract description 5
- 230000003042 antagnostic effect Effects 0.000 claims abstract description 4
- 238000010606 normalization Methods 0.000 claims description 8
- 238000012545 processing Methods 0.000 claims description 8
- 238000005215 recombination Methods 0.000 claims description 5
- 230000006798 recombination Effects 0.000 claims description 5
- 238000000034 method Methods 0.000 abstract description 7
- 238000013528 artificial neural network Methods 0.000 abstract description 4
- 238000002372 labelling Methods 0.000 abstract description 3
- 230000006870 function Effects 0.000 description 16
- 230000000968 intestinal effect Effects 0.000 description 9
- 230000004913 activation Effects 0.000 description 6
- 210000001035 gastrointestinal tract Anatomy 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 208000011231 Crohn disease Diseases 0.000 description 3
- 239000002775 capsule Substances 0.000 description 3
- 238000011176 pooling Methods 0.000 description 3
- 238000005070 sampling Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000011179 visual inspection Methods 0.000 description 2
- 241000209202 Bromus secalinus Species 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000012512 characterization method Methods 0.000 description 1
- 230000001427 coherent effect Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 208000027866 inflammatory disease Diseases 0.000 description 1
- 210000000936 intestine Anatomy 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 210000002784 stomach Anatomy 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0012—Biomedical image inspection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/21—Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
- G06F18/214—Generating training patterns; Bootstrap methods, e.g. bagging or boosting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/77—Retouching; Inpainting; Scratch removal
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/10—Terrestrial scenes
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H50/00—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
- G16H50/20—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H70/00—ICT specially adapted for the handling or processing of medical references
- G16H70/60—ICT specially adapted for the handling or processing of medical references relating to pathologies
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10068—Endoscopic image
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30004—Biomedical image processing
- G06T2207/30028—Colon; Small intestine
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30004—Biomedical image processing
- G06T2207/30092—Stomach; Gastric
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Medical Informatics (AREA)
- Data Mining & Analysis (AREA)
- General Health & Medical Sciences (AREA)
- Public Health (AREA)
- Biomedical Technology (AREA)
- Primary Health Care (AREA)
- Epidemiology (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Life Sciences & Earth Sciences (AREA)
- Software Systems (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Mathematical Physics (AREA)
- Evolutionary Biology (AREA)
- Multimedia (AREA)
- Computing Systems (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Radiology & Medical Imaging (AREA)
- Quality & Reliability (AREA)
- Databases & Information Systems (AREA)
- Pathology (AREA)
- Molecular Biology (AREA)
- Computational Linguistics (AREA)
- Biophysics (AREA)
- Image Analysis (AREA)
Abstract
本发明公开了一种基于生成对抗网络的病理图像识别装置,包括图像样本获取模块用于获取图像样本;病变检测模块用于利用CNN卷积神经网络对病理图像进行二分类,输出有病变的病理图像;病变修补模块用于利用生成对抗网络并对有病变的病理图像进行全局修补;病变区域检测模块用于根据所述病变检测模块和病变修补模块的输出结果生成病变热量图。本发明利用GAN无监督学习的特性,利用基于深度卷积对抗生成网络的图像修补网络对病变位置进行修补,使之成为健康的无病变图像,并与基于CNN卷积神经网络的病变检测网络巧妙结合,通过病变概率的变化间接预测出其存在的位置,免去人工对训练集的标注的工作,减少了检测成本,并提升了检测效率及准确度。
Description
技术领域
本发明涉及图像处理技术领域,尤其涉及一种基于生成对抗网络的病理图像识别装置。
背景技术
克罗恩病是一种肠道炎症性疾病,在胃肠道的任何部位均可发生。克罗恩病的诊断需要由专家视觉检查消化道并鉴定其特征,目前有多种方法可以从患者肠胃中获取肠壁图像,其中一种较为先进和高效的方法是使用视频胶囊内窥镜(videocapsuleendoscopic),这是一种携带小型摄像机的胶囊,患者仅需将其服入体内,便可获得在外部设备中获取肠道内壁图像。然而由于该设备在患者体内停留的时间较长,获取的肠道图像数据较大,通过专家人工视觉检查耗时巨大、成本极高。深度神经网络的引入在一定程度缓解了该问题,现有的神经网络可以较为高效和精准的将存在病变的图像分类出来,但专家仍需要人工肉眼去检测病变的位置,且该病变存在形状不规则、面积不确定的问题,也给病变位置的标注增加了不少的难度,是的克罗恩病变的识别效率低、准确度不佳。
发明内容
本发明为解决现有的病变识别方法存在依赖经验、人工标注成本高、识别效率低、准确度不佳的问题,提供了一种基于生成对抗网络的病理图像识别装置。
为实现以上发明目的,而采用的技术手段是:
一种基于生成对抗网络的病理图像识别装置,包括:
图像样本获取模块,用于获取图像样本,所述图像样本包括无病变图像样本和有病变图像样本;
病变检测模块,用于利用CNN卷积神经网络对病理图像进行二分类,得到所述病理图像为无病变图像或有病变图像的概率,并输出有病变的病理图像;
病变修补模块,用于利用生成对抗网络并对所述有病变的病理图像进行全局修补,输出修补图像;
病变区域检测模块,用于根据所述病变检测模块和病变修补模块的输出结果生成病变热量图。
优选的,所述图像样本获取模块还用于对所述图像样本进行中心裁剪为统一大小的正方形图像。
优选的,所述病变检测模块中的CNN卷积神经网络采用VGG16网络框架。
优选的,所述病变检测模块具体包括:
CNN卷积神经网络建立子模块,用于建立CNN卷积神经网络;
CNN卷积神经网络训练子模块,用于利用所述无病变图像样本和有病变图像样本对所述CNN卷积神经网络进行训练;
CNN卷积神经网络识别子模块,用于利用训练好的CNN卷积神经网络对病理图像进行识别,得到所述病理图像为无病变图像或有病变图像的概率,并输出有病变的病理图像。
优选的,所述病变修补模块具体包括:
生成对抗网络建立子模块,用于建立基于深度卷积对抗生成网络的图像修补网络,所述图像修补网络中包括生成器G和判别器D;
生成对抗网络训练子模块,用于利用所述无病变图像样本对所述图像修补网络进行训练;
生成对抗网络修补子模块,用于利用训练好的图像修补网络对CNN卷积神经网络识别子模块输出的有病变的病理图像进行修补,输出修补图像。
优选的,在所述生成对抗网络修补子模块中,所述训练好的图像修补网络用于对CNN卷积神经网络识别子模块输出的有病变的病理图像逐一进行修补,以预设大小的滑动掩码窗口从病理图像左上顶点对其进行滑动遮盖,重建当前掩码窗口内缺失的像素信息。
优选的,构成所述基于深度卷积对抗生成网络的图像修补网络的损失函数包括:
采用交叉熵损失函数的对抗损失函数:
其中x表示真实的无病变图像样本,满足分布Pdata;z表示生成被掩码遮盖的真实的无病变图像样本,满足分布Pdata;判别器D用于最大限度地区分输入该判别器D的图像是真实的无病变图像样本还是由生成器G生成的图像样本;生成器G用于最小化(1-D(G(z))),令判别器D无法正确判别,以此形成整体网络对抗式训练;
采用L1范数损失函数的重组损失函数:
其中W,H,C分别表示图像的宽、高、通道数量,N为图像像素点总和,x表示真实的无病变图像样本的像素,y表示生成器G生成图像样本的像素点;生成器G最小化重组损失约束。
优选的,所述病变区域检测模块具体包括:
图像识别子模块,用于将病理图像输入所述CNN卷积神经网络识别子模块中,从而得到有病变的病理图像;
图像修补子模块,用于将所述图像识别子模块得到的有病变的病理图像输入所述生成对抗网络修补子模块中,从而得到修补图像;
病变热量图生成子模块,用于将所述图像修补子模块得到的修补图像再次输入所述图像识别子模块得到修补图像为有病变图像的概率,并与该修补图像的原始为有病变图像的概率作差,若结果小于零则表示当前滑动窗口中存在病变且被修复成无病变图像,根据概率变化的程度在病变热量图中与当前滑动窗户对应位置进行加权赋值;其中初始病变热量图为像素点全为0值的灰度图像,大小与病理图像一致;对所述病变热量图进行迭代更新直至滑动掩码窗口完成全局扫描后输出最终病变热量图。
优选的,所述病变热量图进行迭代更新采用的公式为:
其中K表示滑动掩码窗口的总数;Mi表示当前滑动掩码窗口;Pi表示当前滑动窗口修补图像为有病变图像的概率;P0表示病理图像的原始为有病变图像的概率;WHM为归一化项。
与现有技术相比,本发明技术方案的有益效果是:
本发明提出的基于生成对抗网络的病理图像识别装置,利用了GAN无监督学习的特性,利用基于深度卷积对抗生成网络的图像修补网络对病变位置进行修补,使之成为健康的无病变图像,并与基于CNN卷积神经网络的病变检测网络巧妙结合,通过病变概率的变化间接预测出其存在的位置,免去了人工对训练集的标注的工作,大大减少了成本且提升了效率,并能显著提高检测的准确度。
附图说明
图1为本发明装置的模块图。
图2为本发明的病变检测模块中CNN卷积神经网络的网络结构图。
图3为本发明的病变修补模块中图像修补网络中的生成器结构图。
图4为本发明的病变修补模块中图像修补网络中的判别器结构图。
图5为本发明的病变区域检测模块的病变热量图的生成示意图。
具体实施方式
附图仅用于示例性说明,不能理解为对本专利的限制;
为了更好说明本实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;
对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。
下面结合附图和实施例对本发明的技术方案做进一步的说明。
一种基于生成对抗网络的病理图像识别装置,如图1所示,包括:
图像样本获取模块,用于获取图像样本,所述图像样本包括无病变图像样本和有病变图像样本,并用于对所述图像样本进行中心裁剪为统一大小的正方形图像;在本实施例的图像样本为由视频胶囊内窥镜(videocapsule endoscopic)获取的肠道图像数据为RGB图像,由于摄像头的特性,有效的图像呈现出圆形。因此经过该模块对肠道图像进行中心裁剪,以正方形的比例最大化裁剪出有效像素点,并寸尺大小修改为256*256;同时图像集分成两类:无病变的肠道图像数据集和有病变的肠道图像数据集。
病变检测模块,用于利用CNN卷积神经网络对病理图像进行二分类,得到所述病理图像为无病变图像或有病变图像的概率,并输出有病变的病理图像;该模块具体包括:
CNN卷积神经网络建立子模块,用于建立CNN卷积神经网络;本实施例的CNN卷积神经网络采用VGG16网络框架;如图2所示,VGG16网络由13个3x3的卷积层、3个全连接层和5个2x2的最大池化层堆叠组成,并以块(block)结构的方式将整个网络划分为5块:第1块由2个卷积层组成且卷积通道(channel)为64;第2块由2个卷积层组成且卷积通道为128;第3块由3个卷积层组成且卷积通道为256;第4块由3个卷积层组成且卷积通道为512;第5块由3个卷积层组成且卷积通道为512。在同一卷积块中的卷积层卷积通道相同,并使用ReLu作为激活函数、批量归一化(batch normalization)对参数进行归一化操作,每个卷积块后与1个最大池化层连接,最后再与2个张量为4096和1个张量为1000的全连接层相连,以soft-max输出预测分类的概率。该网络具有很好泛化能力,能有效提取图像特征完成二分类任务。
CNN卷积神经网络训练子模块,用于利用所述无病变图像样本和有病变图像样本对所述CNN卷积神经网络进行训练;在本实施例中,将上述无病变的肠道图像数据集和有病变的肠道图像数据集以7:2:1的比例分为训练集、验证集、测试集,以交叉熵作为损失训练该网络实现克罗恩病变检测,完成无病变和有病变的肠道图片二分类任务。256*256的RGB肠道图像作为输入,在不同的卷积块中,卷积通道数翻倍,图像的高和宽同时减半,由256-128-64-32-16-8。网络通过卷积层提克罗恩病变的特征,输出存在病变的预测概率。
CNN卷积神经网络识别子模块,用于利用训练好的CNN卷积神经网络对病理图像进行识别,得到所述病理图像为无病变图像或有病变图像的概率,并输出有病变的病理图像。
病变修补模块,用于利用生成对抗网络并对所述有病变的病理图像进行全局修补,输出修补图像;该模块具体包括:具体包括:
生成对抗网络建立子模块,用于建立基于深度卷积对抗生成网络的图像修补网络,所述图像修补网络中包括生成器G和判别器D;生成器捕获真实数据分布,生成图像接近于真实图像,骗过判别器;判别器鉴图像别样本来自于真的样本分布或是生成器。两个网络以二人零和博弈思想进行训练,在不断博弈中提升各自的性能。克罗恩病变修补网络采用基于深度卷积对抗生成网络DCGAN构建思路,CNN与GAN高效结合,从而获得更好的训练稳定性和图像特征的表达能力。
在本实施例的生成对抗网络建立子模块中,生成器G具体如下:
图3所示为生成器的结构,以U-Net网络为基础的卷积神经网络来搭建生成器。整个网络结构分为编码模块和解码模块两部分,分别含有7层正卷积、反卷积,每编码一层,特征图(feature map)长和宽减半,每解码一层,特征图长和宽加倍。此外在对应的编码层和解码层(具有相同数量的特征图)之间加入了跳跃链接,对于n层网络,每一个第i层和第n-i层之间添加跳转连接,把第i层和第n-i层中的所有通道相连接,在生成过程,输入的全色图像和输出的融合图像具有相同的底层结构,共享边缘的位置信息。
该网络中每个卷积层采用部分卷积模块(partial convolution)。在对图像进行修补的生成器中,部分卷积在全卷积的基础上对根据掩码位置对卷积结果进行相应的加权,并在每一层卷积后对掩码进行自动更新,最终掩码会成为全1的矩阵。部分卷积模块可以确保输出值与每一层中缺失像素的值无关,更好捕获上下文信息(contextualinformation)从而能更合理地对缺失像素进行重构。
网络中含有4次卷积通道分别为64、128、256、512下采样和4次卷积通道分别为512、256、128、64上采样,并采用不同的卷积核大小(kernel size)获取的响应。采用部分卷积进行下采用,不仅能够减少操作的冗余度,提取目标的抽象特征,并且能获得更好的像素关联信息,在此后连接的单元能够保持特征图尺度不变,此外,将网络中的池化层代替为特征图尺度不变的卷积层,即卷积通道为512、卷积核为3*3;删除网络中的全连接层,用反卷积层来实现图像的上采样,够将浅层卷积层与深层卷积层输出的特征进行处理,提高特征提取的准确度,从而获得更好的修补效果。整个网络采用批量归一化收敛模型,激活函数最后一层使用tanh函数,其余采用ReLu函数。
在本实施例的生成对抗网络建立子模块中,判别器D具体如下:
图4所示为判别器D的结构,判别器实质为一个二分类网络,用于判别输出的图像样本是否来源于真实样数据,基于CNN搭建生成器,由5个残差卷积模块和1个全连接层堆叠组成,最后连接sigmoid激活函数输出类别0或1(0:真实样本,1:假样本)。每个下采样网络包括1个下采样层、1个卷积层、1个激活函数层,并以残差网络结构(ResNet)构建。采用残差网络结构可实现网络结构的深化以及分类效果的提升,复杂度降低不出出现梯度弥散的问题,更利用提取更好的特征图。5个残差卷积模块的通道分别为64、128、256、512、1028,卷积核大小均为3*3,步长均为1,采用Relu作为激活函数,并采用普归一化(SpectralNormalization)对模型参数进行归一化处理。对模型参数进行谱归一化处理,可使参数满足Lipschitz稳定性约束,解决模式坍塌问题,解决在训练过程中判别器过早进入理想状态而无法给生成器提供梯度信息。
生成对抗网络训练子模块,用于利用所述无病变图像样本对所述图像修补网络进行训练;
上述生成器以局部信息缺失的图像及对应的掩码图像作为输入,网络对缺失像素点进行重构,输出修补后的图像,修补后的图像被输入到鉴别网络中,判断其真伪从而,并将结果传回生成器,对生成器进行训练调整。上述判别器则以修补后的图像和其对应的原始图像作为输入,通过计算预测类别和真实类别的损失对判别器进行训练调整。两个网络以博弈方式进行训练,性能相互促进提升,最终的目的是生成器输出给鉴别器时很难判断是真实的还是伪造的数据,即极大化鉴别器,最小化生成器,其目标函数为:
其中x表示真实的无病变图像样本,满足分布Pdata;z表示生成被掩码遮盖的真实的无病变图像样本,满足分布Pdata。此外,要约束重构的像素尽可能与真实像素相近,从而使修补后的图像整体看起来更合理且连贯,需要构建重组损失(Reconstruction loss),采用L1范数损失函数的重组损失函数,约束生成器G生成图像的质量,由以下公式表示:
其中W,H,C分别表示图像的宽、高、通道数量,N为图像像素点总和,x表示真实的无病变图像样本的像素,y表示生成器G生成图像样本的像素点;生成器G最小化重组损失约束,使得生成图像的结构性、连贯性、合理性更趋近于真实图像。
训练整个网络实现对克罗恩病变修补,以无病变的肠道图像和遮盖区面积为40*40且位置随机、大小为256*256的掩码图作为训练集。生成器是3通道RGB图像与单通道掩码图像合并,即为4通道大小为256*256的复合图像作为输入。判别器则以3通道RGB图像作为输入。
生成对抗网络修补子模块,用于利用训练好的图像修补网络对CNN卷积神经网络识别子模块输出的有病变的病理图像逐一进行修补,以大小为40*40,步长为20的滑动掩码窗口从病理图像左上顶点对其进行滑动遮盖,重建当前掩码窗口内缺失的像素信息,输出修补图像。
病变区域检测模块,用于根据所述病变检测模块和病变修补模块的输出结果生成病变热量图;该模块具体包括:
图像识别子模块,用于将病理图像输入所述CNN卷积神经网络识别子模块中,从而得到有病变的病理图像;
图像修补子模块,用于将所述图像识别子模块得到的有病变的病理图像输入所述生成对抗网络修补子模块中,从而得到修补图像;
病变热量图生成子模块,用于将所述图像修补子模块得到的修补图像再次输入所述图像识别子模块得到修补图像为有病变图像的概率,并与该修补图像的原始为有病变图像的概率作差,若结果小于零则表示当前滑动窗口中存在病变且被修复成无病变图像,根据概率变化的程度在病变热量图中与当前滑动窗户对应位置进行加权赋值;其中初始病变热量图为大小为256*256、初始像素值为0的灰度图像;对所述病变热量图进行迭代更新直至滑动掩码窗口完成全局扫描后输出最终病变热量图,如图5所示。
其中病变热量图进行迭代更新采用的公式为:
其中K表示滑动掩码窗口的总数;Mi表示当前滑动掩码窗口;Pi表示当前滑动窗口修补图像为有病变图像的概率;P0表示病理图像的原始为有病变图像的概率;WHM为归一化项。
附图中描述位置关系的用语仅用于示例性说明,不能理解为对本专利的限制;
显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。
Claims (8)
1.一种基于生成对抗网络的病理图像识别装置,其特征在于,包括:
图像样本获取模块,用于获取图像样本,所述图像样本包括无病变图像样本和有病变图像样本;
病变检测模块,用于利用CNN卷积神经网络对病理图像进行二分类,得到所述病理图像为无病变图像或有病变图像的概率,并输出有病变的病理图像,所述病变检测模块包括:CNN卷积神经网络识别子模块;
病变修补模块,用于利用生成对抗网络并对所述有病变的病理图像进行全局修补,输出修补图像,所述病变修补模块包括生成对抗网络修补子模块;
病变区域检测模块,用于根据所述病变检测模块和病变修补模块的输出结果生成病变热量图,所述病变区域检测模块具体包括:
图像识别子模块,用于将病理图像输入所述CNN卷积神经网络识别子模块中,从而得到有病变的病理图像;
图像修补子模块,用于将所述图像识别子模块得到的有病变的病理图像输入所述生成对抗网络修补子模块中,从而得到修补图像;
病变热量图生成子模块,用于将所述图像修补子模块得到的修补图像再次输入所述图像识别子模块得到修补图像为有病变图像的概率,并与该修补图像的原始为有病变图像的概率作差,若结果小于零则表示当前滑动窗口中存在病变且被修复成无病变图像,根据概率变化的程度在病变热量图中与当前滑动窗户对应位置进行加权赋值;其中初始病变热量图为像素点全为0值的灰度图像,大小与病理图像一致;对所述病变热量图进行迭代更新直至滑动掩码窗口完成全局扫描后输出最终病变热量图。
2.根据权利要求1所述的基于生成对抗网络的病理图像识别装置,其特征在于,所述图像样本获取模块还用于对所述图像样本进行中心裁剪为统一大小的正方形图像。
3.根据权利要求1所述的基于生成对抗网络的病理图像识别装置,其特征在于,所述病变检测模块中的CNN卷积神经网络采用VGG16网络框架。
4.根据权利要求1所述的基于生成对抗网络的病理图像识别装置,其特征在于,所述病变检测模块具体包括:
CNN卷积神经网络建立子模块,用于建立CNN卷积神经网络;
CNN卷积神经网络训练子模块,用于利用所述无病变图像样本和有病变图像样本对所述CNN卷积神经网络进行训练;
CNN卷积神经网络识别子模块,用于利用训练好的CNN卷积神经网络对病理图像进行识别,得到所述病理图像为无病变图像或有病变图像的概率,并输出有病变的病理图像。
5.根据权利要求4所述的基于生成对抗网络的病理图像识别装置,其特征在于,所述病变修补模块具体包括:
生成对抗网络建立子模块,用于建立基于深度卷积对抗生成网络的图像修补网络,所述图像修补网络中包括生成器G和判别器D;
生成对抗网络训练子模块,用于利用所述无病变图像样本对所述图像修补网络进行训练;
生成对抗网络修补子模块,用于利用训练好的图像修补网络对CNN卷积神经网络识别子模块输出的有病变的病理图像进行修补,输出修补图像。
6.根据权利要求5所述的基于生成对抗网络的病理图像识别装置,其特征在于,在所述生成对抗网络修补子模块中,所述训练好的图像修补网络用于对CNN卷积神经网络识别子模块输出的有病变的病理图像逐一进行修补,以预设大小的滑动掩码窗口从病理图像左上顶点对其进行滑动遮盖,重建当前掩码窗口内缺失的像素信息。
7.根据权利要求6所述的基于生成对抗网络的病理图像识别装置,其特征在于,构成所述基于深度卷积对抗生成网络的图像修补网络的损失函数包括:
采用交叉熵损失函数的对抗损失函数:
其中x表示真实的无病变图像样本,满足分布Pdata;z表示生成被掩码遮盖的真实的无病变图像样本,满足分布Pdata;判别器D用于最大限度地区分输入该判别器D的图像是真实的无病变图像样本还是由生成器G生成的图像样本;生成器G用于最小化(1-D(G(z))),令判别器D无法正确判别,以此形成整体网络对抗式训练;
采用L1范数损失函数的重组损失函数:
其中W,H,C分别表示图像的宽、高、通道数量,N为图像像素点总和,x表示真实的无病变图像样本的像素,y表示生成器G生成图像样本的像素点;生成器G最小化重组损失约束。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911306713.XA CN111127412B (zh) | 2019-12-18 | 2019-12-18 | 一种基于生成对抗网络的病理图像识别装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911306713.XA CN111127412B (zh) | 2019-12-18 | 2019-12-18 | 一种基于生成对抗网络的病理图像识别装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111127412A CN111127412A (zh) | 2020-05-08 |
CN111127412B true CN111127412B (zh) | 2021-05-28 |
Family
ID=70499456
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911306713.XA Active CN111127412B (zh) | 2019-12-18 | 2019-12-18 | 一种基于生成对抗网络的病理图像识别装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111127412B (zh) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111626994B (zh) * | 2020-05-18 | 2023-06-06 | 江苏远望仪器集团有限公司 | 基于改进U-Net神经网络的设备故障缺陷诊断方法 |
CN111754478A (zh) * | 2020-06-22 | 2020-10-09 | 怀光智能科技(武汉)有限公司 | 一种基于生成对抗网络的无监督域适应***及方法 |
CN112147573A (zh) * | 2020-09-14 | 2020-12-29 | 山东科技大学 | 一种基于csi的幅值和相位信息的无源定位方法 |
CN112101451B (zh) * | 2020-09-14 | 2024-01-05 | 北京联合大学 | 一种基于生成对抗网络筛选图像块的乳腺癌组织病理类型分类方法 |
CN112037223B (zh) * | 2020-11-06 | 2021-03-26 | 中科创达软件股份有限公司 | 图像缺陷检测方法、装置及电子设备 |
CN112365464B (zh) * | 2020-11-09 | 2021-08-10 | 成都信息工程大学 | 一种基于gan的医学图像病变区域弱监督定位方法 |
PT116894B (pt) | 2020-11-19 | 2023-01-10 | Digestaid Artificial Intelligence Dev Lda | Detecção automática e diferenciação de lesões do intestino delgado em endoscopia por cápsula |
GB2615477A (en) | 2020-11-19 | 2023-08-09 | Digestaid Artificial Intelligence Dev Lda | Automatic detection of erosions and ulcers in Crohn's capsule endoscopy |
US20230410295A1 (en) | 2020-11-19 | 2023-12-21 | Digestaid - Artificial Intelligence Development, Lda | Automatic detection of colon lesions and blood in colon capsule endoscopy |
CN112581463B (zh) * | 2020-12-25 | 2024-02-27 | 北京百度网讯科技有限公司 | 图像缺陷的检测方法、装置、电子设备、存储介质及产品 |
CN112906582A (zh) * | 2021-02-25 | 2021-06-04 | 深圳市朗驰欣创科技股份有限公司 | 数字识别方法、装置、终端设备及存储介质 |
CN114236410B (zh) * | 2021-11-24 | 2022-06-24 | 广东工业大学 | 基于新型生成式对抗神经网络的锂电池soh估计方法 |
CN116306780B (zh) * | 2023-05-11 | 2023-08-15 | 南京邮电大学 | 一种动态图链接生成方法 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108852268A (zh) * | 2018-04-23 | 2018-11-23 | 浙江大学 | 一种消化内镜图像异常特征实时标记***及方法 |
CN108961272A (zh) * | 2018-07-02 | 2018-12-07 | 浙江工业大学 | 一种基于深度卷积对抗生成网络的皮肤病图像的生成方法 |
CN109614996A (zh) * | 2018-11-28 | 2019-04-12 | 桂林电子科技大学 | 基于生成对抗网络的弱可见光与红外图像融合的识别方法 |
CN109829903A (zh) * | 2019-01-28 | 2019-05-31 | 合肥工业大学 | 一种基于卷积去噪自编码器的芯片表面缺陷检测方法 |
CN110148128A (zh) * | 2019-05-23 | 2019-08-20 | 中南大学 | 一种补全病变骨骼以获得骨骼预期参考模型的方法 |
KR102016977B1 (ko) * | 2019-04-01 | 2019-09-02 | (주)지오시스템리서치 | 해수면 온도 영상 복원 시스템 및 방법 |
CN110246216A (zh) * | 2019-05-28 | 2019-09-17 | 中国科学院深圳先进技术研究院 | 脊柱模型生成方法、脊柱模型生成***及终端 |
CN110348331A (zh) * | 2019-06-24 | 2019-10-18 | 深圳和而泰家居在线网络科技有限公司 | 人脸识别方法及电子设备 |
CN110414601A (zh) * | 2019-07-30 | 2019-11-05 | 南京工业大学 | 基于深度卷积对抗网络的光伏组件故障诊断方法、***及设备 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106327451A (zh) * | 2016-11-28 | 2017-01-11 | 玉溪师范学院 | 一种古生物化石的图像修复方法 |
CN107886098A (zh) * | 2017-10-25 | 2018-04-06 | 昆明理工大学 | 一种基于深度学习的识别太阳黑子的方法 |
CN108305249B (zh) * | 2018-01-24 | 2022-05-24 | 福建师范大学 | 基于深度学习的全尺度病理切片的快速诊断和评分方法 |
CN110276745B (zh) * | 2019-05-22 | 2023-04-07 | 南京航空航天大学 | 一种基于生成对抗网络的病理图像检测算法 |
-
2019
- 2019-12-18 CN CN201911306713.XA patent/CN111127412B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108852268A (zh) * | 2018-04-23 | 2018-11-23 | 浙江大学 | 一种消化内镜图像异常特征实时标记***及方法 |
CN108961272A (zh) * | 2018-07-02 | 2018-12-07 | 浙江工业大学 | 一种基于深度卷积对抗生成网络的皮肤病图像的生成方法 |
CN109614996A (zh) * | 2018-11-28 | 2019-04-12 | 桂林电子科技大学 | 基于生成对抗网络的弱可见光与红外图像融合的识别方法 |
CN109829903A (zh) * | 2019-01-28 | 2019-05-31 | 合肥工业大学 | 一种基于卷积去噪自编码器的芯片表面缺陷检测方法 |
KR102016977B1 (ko) * | 2019-04-01 | 2019-09-02 | (주)지오시스템리서치 | 해수면 온도 영상 복원 시스템 및 방법 |
CN110148128A (zh) * | 2019-05-23 | 2019-08-20 | 中南大学 | 一种补全病变骨骼以获得骨骼预期参考模型的方法 |
CN110246216A (zh) * | 2019-05-28 | 2019-09-17 | 中国科学院深圳先进技术研究院 | 脊柱模型生成方法、脊柱模型生成***及终端 |
CN110348331A (zh) * | 2019-06-24 | 2019-10-18 | 深圳和而泰家居在线网络科技有限公司 | 人脸识别方法及电子设备 |
CN110414601A (zh) * | 2019-07-30 | 2019-11-05 | 南京工业大学 | 基于深度卷积对抗网络的光伏组件故障诊断方法、***及设备 |
Non-Patent Citations (2)
Title |
---|
《Class-Aware Adversarial Lung Nodule Synthesis In CT Images》;Yang Jie et al;《2019 IEEE 16th International Symposium on Biomedical Imaging》;20190711;全文 * |
《基于生成式对抗网络的鲁棒人脸表情识别》;姚乃明等;《自动化学报》;20180620;第44卷(第5期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN111127412A (zh) | 2020-05-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111127412B (zh) | 一种基于生成对抗网络的病理图像识别装置 | |
CN110991281B (zh) | 一种动态人脸识别方法 | |
CN110490212A (zh) | 钼靶影像处理设备、方法和装置 | |
CN112634261A (zh) | 基于卷积神经网络的胃癌病灶检测方法及装置 | |
CN111126240B (zh) | 一种三通道特征融合人脸识别方法 | |
CN104135926A (zh) | 图像处理设备、图像处理***、图像处理方法以及程序 | |
JP6945253B2 (ja) | 分類装置、分類方法、プログラム、ならびに、情報記録媒体 | |
CN108288256A (zh) | 一种多光谱马赛克图像复原方法 | |
CN111160096A (zh) | 禽蛋异常的识别方法、装置及***、存储介质、电子装置 | |
CN116612334B (zh) | 一种基于空谱联合注意力机制的医学高光谱图像分类方法 | |
WO2024021461A1 (zh) | 缺陷检测方法及装置、设备、存储介质 | |
CN113450305B (zh) | 医疗图像的处理方法、***、设备及可读存储介质 | |
CN115984550A (zh) | 一种眼睛虹膜色素斑纹理自动分割方法 | |
CN115631107A (zh) | 边缘引导的单幅图像噪声去除 | |
CN115131503A (zh) | 一种虹膜三维识别的健康监测方法及其*** | |
CN105719323B (zh) | 一种基于优化图谱理论的高光谱降维方法 | |
CN116823852B (zh) | 基于卷积神经网络的条状皮肤瘢痕图像分割方法和*** | |
CN116485802B (zh) | 一种绝缘子闪络缺陷检测方法、装置、设备及存储介质 | |
CN112927215A (zh) | 一种消化道活检病理切片自动分析方法 | |
CN111696090A (zh) | 一种无约束环境下人脸图像质量评估方法 | |
JP2023082065A (ja) | ユーザのバイオメトリック特性を有する画像中の物体を識別して、画像のうちバイオメトリック特性を含む部分を他の部分から分離することにより当該ユーザのidを検証するための方法 | |
CN117237269A (zh) | 基于多尺度裁剪和自监督重建的肺部ct异常检测方法 | |
CN113989588A (zh) | 一种基于自学习的五边形绘图测试智能评价***及方法 | |
CN111881803A (zh) | 一种基于改进YOLOv3的畜脸识别方法 | |
Long et al. | A Deep Learning Method for Brain Tumor Classification Based on Image Gradient |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |