图像处理方法及装置与流程

文档序号:13165938阅读:221来源:国知局
图像处理方法及装置与流程

本发明涉及医学图像处理领域,尤其涉及一种图像处理方法及装置。



背景技术:

随着医疗技术的发展,医院对患者的病症确诊率越来越高。目前,对于皮肤病患者,主要是通过对待诊断患者的疑似患病区域及周围区域进行拍摄,然后由经验丰富的医生对拍摄图像中的疑似患病区域进行人工定位,最后基于人工定位结果输入到机器学习对疑似患病区域进行确诊。

但是,传统的定位疑似患病区域的方法,人工定位人工成本较高。



技术实现要素:

本发明旨在至少在一定程度上解决相关技术中的技术问题之一。

为此,本发明的第一个目的在于提出一种图像处理方法,以实现精确地对皮肤最小病变区域进行定位,并提取最小病变区域对应的图像的目的,用于解决现有的人工定位患病区域的方法,存在人工成本高的问题。

本发明的第二个目的在于提出一种图像处理装置。

本发明的第三个目的在于提出一种计算机设备。

本发明的第四个目的在于提出一种非临时性计算机可读存储介质。

为达上述目的,本发明第一方面实施例提出了一种图像处理方法,包括:

对待诊断患者需要诊断的皮肤部位进行扫描,形成用于诊断的第一图像;

将所述第一图像输入到深度学习模型中进行学习,获取最小病变区域在所述第一图像中的位置信息;

根据所述位置信息和图像边缘检测算法,从所述第一图像中获取包括所述最小病变区域的原始图和掩码图;

将所述掩码图和所述原始图进行融合,得到所述最小病变区域对应的目标图像;其中,所述目标图像为用于对所述最小病变区域进行诊断的图像,所述目标图像中的像素点与所述原始图和所述掩码图中的像素点一一对应。

作为第一方面实施例一种可选的实现方式,所述将所述掩码图和所述原始图进行融合,得到所述最小病变区域对应的目标图像,包括:

获取所述掩码图的每个像素点的第一像素值和所述原始图中每个像素点的第二像素值;

将所述掩码图中的像素点的所述第一像素值,与所述原始图中对应像素点的所述第二像素值进行融合,获取到所述像素点的目标像素值;

根据所有像素点的所述目标像素值,形成所述最小病变区域的所述目标图像。

作为第一方面实施例一种可选的实现方式,所述将所述掩码图中的像素点的所述第一像素值,与所述原始图中对应像素点的所述第二像素值进行融合,获取到所述像素点的目标像素值,包括:

针对每个像素点,利用所述第一像素值与最大像素值做比值,将所述比值与所述第二像素值相乘,得到第一数据;

获取所述最大像素值与所述第一像素值的差值;

将所述第一数据与所述差值相加,得到所述像素点的所述目标像素值。

所述获取所述掩码图的每个像素点的第一像素值和所述原始图中每个像素点的第二像素值,包括:

提取所述掩码图中每个像素点的所作为第一方面实施例一种可选的实现方式,述第一像素值,利用每个像素点的所述第一像素值,构成所述掩码图的第一矩阵;其中,每个像素点的所述第一像素值在所述第一矩阵中的位置是由所述像素点在所述掩码图中的位置确定的;

提取所述原始图中每个像素点的第二像素值,利用每个像素点的所述第二像素值,构成所述原始图的第二矩阵;其中,每个像素点的所述第二像素值在所述第二矩阵中的位置是由所述像素点在所述原始图中的位置确定的;

所述将所述掩码图中的像素点的所述第一像素值,与所述原始图中对应像素点的所述第二像素值进行融合,获取到所述像素点的目标像素值,包括:

将所述第一矩阵与最大像素值相除,得到第三矩阵;

将所述第三矩阵中每个像素点的像素值与所述第二矩阵中对应像素点的所述第二像素值相乘,得到第四矩阵;

利用所述最大像素值分别与所述第一矩阵中每个像素点的所述第一像素值相减,得到第五矩阵;

将所述第四矩阵和所述第五矩阵相加,得到第六矩阵,其中,所述第六矩阵中每个像素点的像素值为所述像素点的所述目标像素值。

作为第一方面实施例一种可选的实现方式,所述将所述掩码图和所述原始图进行融合,得到所述最小病变区域对应的目标图像之后,还包括:

将所述目标图像输入到诊断模型中进行学习,对所述目标图像中的所述最小病变区域进行诊断以获取诊断结果。

作为第一方面实施例一种可选的实现方式,所述对待诊断患者需要诊断的皮肤部位进行扫描,形成用于诊断的第一图像之前,还包括:

获取已往诊断过患者的图像作为对构建的初始深度学习模型进行训练的样本图像;

获取所述样本图像的标注数据,所述标注数据包括所述最小病变区域在所述样本图像中的中心坐标和半径值,所述样本图像的中心坐标和半径值;

将所述样本图像和所述标注数据输入到所述初始深度学习模型中进行训练,形成用于学习的所述深度学习模型。

作为第一方面实施例一种可选的实现方式,所述将所述样本图像和所述标注数据输入到所述初始深度学习模型中进行训练,形成用于学习的所述深度学习模型之前,还包括:

随机抽出预设比例的样本图像进行毛发补充处理;和或,

随意抽出预设比例的样本图像进行颜色增强处理。

本发明实施例的图像处理方法,通过对待诊断患者需要诊断的皮肤部位进行扫描,形成用于诊断的第一图像,将第一图像输入到深度学习模型中进行学习,获取最小病变区域在第一图像中的位置信息,根据位置信息和图像边缘检测算法,从第一图像中获取从包括最小病变区域的原始图和掩码图,将掩码图和原始图进行融合,得到最小病变区域对应的目标图像,其中,目标图像为用于对最小病变区域进行诊断的图像,目标图像中的像素点与原始图和所述掩码图中的像素点一一对应。本实施例中,通过深度学习模型获得最小病变区域在拍摄图像中的位置信息,根据位置信息,可以确定最小病变区域的位置,结合最小病变区域的位置,通过图像边缘检测算法确定最小病变区域的边界,获取包括最小病变区域的原始图和掩码图,将原始图和掩码图进行融合,可将原始图像中的最小病变区域与非最小病变区域区分开,获得仅包含最小病变区域的图像,实现了从拍摄图像中准确地定位出最小病变区域,并提取出最小病变区域的图像,降低了人工成本,解决了现有的人工定位患病区域的方法,存在人工成本高的问题。

为达上述目的,本发明第二方面实施例提出了一种图像处理装置,包括:

第一获取模块,用于对待诊断患者需要诊断的皮肤部位进行扫描,形成用于诊断的第一图像;

机器学习模块,用于将所述第一图像输入到深度学习模型中进行学习,获取最小病变区域在所述第一图像中的位置信息;

提取模块,用于根据所述位置信息和图像边缘检测算法,从所述第一图像中获取包括所述最小病变区域的原始图和掩码图;

融合模块,用于将所述掩码图和所述原始图进行融合,得到所述最小病变区域对应的目标图像;其中,所述目标图像为用于对所述最小病变区域进行诊断的图像,所述目标图像中的像素点与所述原始图和所述掩码图中的像素点一一对应。

作为第二方面实施例一种可选的实现方式,所述融合模块包括:

获取单元,用于获取所述掩码图的每个像素点的第一像素值和所述原始图中每个像素点的第二像素值;

融合单元,用于将所述掩码图中的像素点的所述第一像素值,与所述原始图中对应像素点的所述第二像素值进行融合,获取到所述像素点的目标像素值;

形成单元,用于根据所有像素点的所述目标像素值,形成所述最小病变区域的所述目标图像。

作为第二方面实施例一种可选的实现方式,所述融合单元还用于:

针对每个像素点,利用所述第一像素值与最大像素值做比值,将所述比值与所述第二像素值相乘,得到第一数据;

获取所述最大像素值与所述第一像素值的差值;

将所述第一数据与所述差值相加,得到所述像素点的所述目标像素值。

作为第二方面实施例一种可选的实现方式,所述获取单元,还用于:

提取所述掩码图中每个像素点的所述第一像素值,利用每个像素点的所述第一像素值,构成所述掩码图的第一矩阵;其中,每个像素点的所述第一像素值在所述第一矩阵中的位置是由所述像素点在所述掩码图中的位置确定的;

提取所述原始图中每个像素点的第二像素值,利用每个像素点的所述第二像素值,构成所述原始图的第二矩阵;其中,每个像素点的所述第二像素值在所述第二矩阵中的位置是由所述像素点在所述原始图中的位置确定的;

所述融合单元,还用于:

将所述第一矩阵与最大像素值相除,得到第三矩阵;

将所述第三矩阵中每个像素点的像素值与所述第二矩阵中对应像素点的所述第二像素值相乘,得到第四矩阵;

利用所述最大像素值分别与所述第一矩阵中每个像素点的所述第一像素值相减,得到第五矩阵;

将所述第四矩阵和所述第五矩阵相加,得到第六矩阵,其中,所述第六矩阵中每个像素点的像素值为所述像素点的所述目标像素值。

作为第二方面实施例一种可选的实现方式,所述图像处理装置还包括:

诊断模块,用于将所述目标图像输入到诊断模型中进行学习,对所述目标图像中的所述最小病变区域进行诊断以获取诊断结果。

作为第二方面实施例一种可选的实现方式,所述图像处理装置还包括:

第二获取模块,用于获取已往诊断过患者的图像作为对构建的初始深度学习模型进行训练的样本图像;

第三获取模块,用于获取所述样本图像的标注数据,所述标注数据包括所述最小病变区域在所述样本图像中的中心坐标和半径值,所述样本图像的中心坐标和半径值;

训练模块,用于将所述样本图像和所述标注数据输入到所述初始深度学习模型中进行训练,形成用于学习的所述深度学习模型。

作为第二方面实施例一种可选的实现方式,图像处理装置还包括:

处理模块,用于随机抽出预设比例的样本图像进行毛发补充处理;和或,

随意抽出预设比例的样本图像进行颜色增强处理。

本发明实施例的图像处理装置,通过对待诊断患者需要诊断的皮肤部位进行扫描,形成用于诊断的第一图像,将第一图像输入到深度学习模型中进行学习,获取最小病变区域在第一图像中的位置信息,根据位置信息和图像边缘检测算法,从第一图像中获取从包括最小病变区域的原始图和掩码图,将掩码图和原始图进行融合,得到最小病变区域对应的目标图像,其中,目标图像为用于对最小病变区域进行诊断的图像,目标图像中的像素点与原始图和掩码图中的像素点一一对应。本实施例中,通过深度学习模型获得最小病变区域在拍摄图像中的位置信息,根据位置信息,可以确定最小病变区域的位置,结合最小病变区域的位置,通过图像边缘检测算法确定最小病变区域的边界,并获取包括最小病变区域的原始图和掩码图,将原始图和掩码图进行融合,可将原始图像中的最小病变区域与非最小病变区域区分开,获得仅包含最小病变区域的图像,实现了从拍摄图像中准确地定位出最小病变区域,并提取出最小病变区域的图像,降低了人工成本,解决了现有的人工定位患病区域的方法,存在人工成本高的问题。

为达上述目的,本发明第三方面实施例提出了一种计算机设备,包括处理器和存储器;其中,所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现如第一方面实施例所述的图像处理方法。

为达上述目的,本发明第四方面实施例提出一种非临时性计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面实施例所述的图像处理方法。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本发明实施例提供的一种图像处理方法的流程示意图;

图2为本发明实施例提供的一个包括最小病变区域的掩码图;

图3为本发明实施例提供的一个最小病变区域的图像;

图4为本发明实施例提供的另一种图像处理方法的流程示意图;

图5为本发明实施例提供的又一种图像处理方法的流程示意图;

图6为本发明实施例提供的一个样本图像的标注示意图;

图7为本发明实施例提供的一种图像处理装置的结构示意图;

图8为本发明实施例提供的另一种图像处理装置的结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

下面参考附图描述本发明实施例的图像处理方法及装置。

图1为本发明实施例提供的一种图像处理方法的流程示意图。

如图1所示,该图像处理方法包括以下步骤:

s101,对待诊断患者需要诊断的皮肤部位进行扫描,形成用于诊断的第一图像。

本实施例中,可将待诊断患者需要诊断的皮肤部位放置在皮肤镜的拍摄区域,通过皮肤镜进行拍摄,获得用于诊断的第一图像。

当然,也可以利用手机、掌上电脑等终端上的摄像头,拍摄需要诊断的皮肤部位,本发明对此不作限制。

s102,将第一图像输入到深度学习模型中进行学习,获取最小病变区域在第一图像中的位置信息。

本实施例中,将获得的第一图像输入到深度学习模型中进行学习。具体地,首先,获取第一图像的尺寸,如图像的长度和宽度,将第一图像的尺寸与深度学习模型中的标准尺寸进行对比。当第一图像的尺寸大于标准尺寸时,根据标准尺寸对第一图像进行裁剪或者缩小。当第一图像的尺寸小于标准尺寸时,将第一图像进行放大。

在对第一图像的尺寸进行处理后,对最小病变区域的位置进行学习,并输出最小病变区域在第一图像中的位置信息。其中,位置信息可包括最小病变区域的中心坐标、半径值等。从而,根据中心坐标和半径值,可以得到包括最小病变区域的圆形区域。

本实施例中,通过深度学习模型,从第一图像中获取包括最小病变区域的圆形区域,实现了缩小定位最小病变区域的范围的目的。并且,由于经验丰富的医生资源有限,可以通过深度学习模型提高整体定位最小病变区域的精度。

s103,根据位置信息和图像边缘检测算法,从第一图像中获取包括最小病变区域的原始图和掩码图。

本实施例中,根据位置信息中的中心坐标和半径值,可以获得包括最小病变区域的圆形区域。然后,根据图像边缘检测算法,如snake算法、gac算法、levelset算法等,从圆形区域中寻找最小病变区域的边界,并从第一图像中获取包括最小病变区域的圆形区域的原始图和掩码图。例如,图2是某一包括最小病变区域的掩码图,其中,图2中的白色部分是最小病变区域对应的掩码图。

s104,将掩码图和原始图进行融合,得到最小病变区域对应的目标图像。

在获取包括最小病变区域的原始图和掩码图后,将掩码图和原始图进行位与操作融合处理,可以从圆形区域中获取仅包含最小病变区域的目标图像。

其中,目标图像中仅包括最小病变区域的图像,不包括非最小病变区域的图像,目标图像为用于对最小病变区域进行诊断的图像,并且目标图像中的像素点与原始图和掩码图中的像素点一一对应。如图3是根据图2所示的掩码图,得到的最小病变区域的图像。

下面通过一个实施例,介绍如何通过掩码图中像素点的像素值与原始图中的像素点的像素值,得到最小病变区域的目标图像。

如图4所示,该图像处理方法包括以下步骤:

s401,对待诊断患者需要诊断的皮肤部位进行扫描,形成用于诊断的第一图像。

s402,将第一图像输入到深度学习模型中进行学习,获取最小病变区域在第一图像中的位置信息。

s403,根据位置信息和图像边缘检测算法,从第一图像中获取包括最小病变区域的原始图和掩码图。

步骤s401-s403与前述实施例中的步骤s101-s103类似,在此不再赘述。

s404,获取掩码图的每个像素点的第一像素值和原始图中每个像素点的第二像素值。

在获取掩码图和原始图后,分别获取掩码图中的每个像素点的第一像素值,和原始图中每个像素点的第二像素值。

需要说明的是,本实施例中,掩码图和原始图中像素点的个数相同,且像素点位置对应。

s405,将掩码图中的像素点的第一像素值,与原始图中对应像素点的第二像素值进行融合,获取到像素点的目标像素值。

本实施例中,针对每个像素点,将第一像素值与最大像素值做比值,并将比值与原始图中对应像素点的第二像素值相乘,得到第一数据。然后,将最大像素值与第一像素值做差值。最后,将第一数据与差值相加得到的值为像素点的目标像素值。如公式(1)所示。

其中,dpixel为像素点的目标像素值,amask为掩码图中像素点的第一像素值,max为最大像素值255,borg为原始图中对应像素点的第二像素值。由此,为第一数据,max-amask表示最大像素值与第一像素值做差值。

s406,根据所有像素点的目标像素值,形成最小病变区域的目标图像。

在根据公式(1)获取每个像素点的目标像素值后,将所有像素点的目标像素值,放在与原始图或者掩码图中的像素点对应的位置,可得到仅包含最小病变区域的目标图像。可见,目标图像中的像素点与原始图和掩码图中的像素点一一对应。

本实施例中,将掩码图中每个像素点的像素值与原始图中对应像素点的像素值进行融合,得到像素点的目标像素值,从而可以提取到最小病变区域的图像。

在对待诊断患者需要诊断的皮肤部位进行扫描,获取用于诊断的第一图像之前,可先对深度学习模型进行训练,下面通过另一个实施例进行说明。

如图5所示,该图像处理方法包括以下步骤:

s501,获取已往诊断过患者的图像作为对构建的初始深度学习模型进行训练的样本图像。

本实施例中,可从医院获取已往诊断过的患者的皮肤部位的图像作为样本图像,来训练初始深度学习模型。其中深度模型可以是cnn(convolutionalneuralnetwork,卷积神经网络)模型。

s502,获取样本图像的标注数据。

在获取样本图像后,可通过人工标注的方式,标注出最小病变区域在样本图像中的中心坐标和半径值,以及样本图像的中心坐标和半径值,从而获得样本图像的标注数据。其中,标注数据包括最小病变区域在样本图像中的中心坐标和半径值,样本图像的中心坐标和半径值。

如图6所示,人工标注某一个样本图像的中心坐标为(x1,y1)、半径值为r1,最小病变区域在样本图像中的中心坐标为(x2,y2),半径值为r2。

s503,将样本图像和标注数据输入到初始深度学习模型中进行训练,形成用于学习的深度学习模型。

本实施例中,将样本图像和标注数据输入到初始深度学习模型中进行训练,不断优化深度学习模型中的学习参数,形成用于学习的深度学习模型。其中,深度学习模型的输入为图像,输出为最小病变区域的中心坐标和半径值。

s504,对待诊断患者需要诊断的皮肤部位进行扫描,形成用于诊断的第一图像。

s505,将第一图像输入到深度学习模型中进行学习,获取最小病变区域在第一图像中的位置信息。

s506,根据位置信息和图像边缘检测算法,从第一图像中获取包括最小病变区域的原始图和掩码图。

步骤s504-s506与前述实施例中的步骤s101-s103类似,故在此不再赘述。

s507,获取掩码图的第一矩阵和原始图的第二矩阵。

本实施例中,获取掩码图中每个像素点的第一像素值,并利用每个像素点的第一像素值,构成掩码图的第一矩阵。其中,每个像素点的第一像素值在第一矩阵中的位置是由像素点在掩码图中的位置确定的。

作为一个示例,可将掩码图中第一行像素点的第一像素值作为第一矩阵的第一行元素,掩码图中第二行像素点的第一像素值作为第一矩阵的第二行元素,也就是掩码图中像素点的行数与列数,与第一矩阵的行数与列数相同。

作为另一个示例,可将掩码图中第一行像素点的第一像素值作为第一矩阵的第一列元素,掩码图中第二行像素点的第一像素值作为第一矩阵的第二列元素。从而,掩码图中像素点的行数与列数,与第一矩阵的列数与行数对应。

同理,提取原始图中每个像素点的第二像素值,利用每个像素点的第二像素值,构成原始图的第二矩阵。其中,每个像素点的第二像素值在第二矩阵中的位置是由像素点在原始图中的位置确定的。

s508,根据第一矩阵和第二矩阵获得像素点的目标像素值。

本实施例中,可将第一矩阵与最大像素值相除,也就是第一矩阵中的每个第一像素值与最大像素值相除,得到第三矩阵。然后,将第三矩阵中每个像素点的像素值与第二矩阵中对应像素点的第二像素值相乘,得到第四矩阵。再利用最大像素值分别与第一矩阵中每个像素点的第一像素值相减,得到第五矩阵。最后,将第四矩阵与第五矩阵相加,得到第六矩阵。其中,第六矩阵中每个像素点的像素值为像素点的目标像素值。如公式(2)和(3)所示。

dpixel=d+(max-amask)(3)

其中,c为第三矩阵,amask为掩码图的第一矩阵,max为最大像素值255。d为第四矩阵,是由第三矩阵c中每个像素点的像素值与第二矩阵borg中对应像素点的第二像素值相乘得到的;矩阵max中每个元素的值均为最大像素值,且矩阵的行数与列数,与第一矩阵amask的行数与列数相同;max-amask得到第五矩阵;dpixel表示第六矩阵。

需要注意的是,上述实施例中第四矩阵的行数与列数与第一矩阵的行数与列数相同。

本实施例中,通过由掩码图和原始图的像素值形成的矩阵,来计算像素点的目标像素值,提高了计算速度。

s509,根据所有像素点的目标像素值,形成最小病变区域的目标图像。

在根据步骤s508计算得到第六矩阵后,将第六矩阵中每个像素点的目标像素值,放在与原始图或者掩码图中像素点对应的位置,可形成最小病变区域的目标图像。

s510,将目标图像输入到诊断模型中进行学习,对目标图像中的最小病变区域进行诊断以获取诊断结果。

本实施例中,首先可以采集已经诊断过的最小病变区域的图像作为样本图像,以及基于对该图像的诊断结果,然后利用样本图像和对应的诊断结果,对构建的诊断模型进行训练,使得诊断模型收敛或者误差稳定在允许的误差范围内,得到一个训练后的诊断模型。在得到训练好的诊断模型后,就可以利用训练好的诊断模型对患者进行诊断。

在获得最小病变区域的目标图像后,将目标图像输入到预先训练好的诊断模型中,诊断模型对目标图像中的最小病变区域进行诊断,并输出诊断结果。

本实施例中,将最小病变区域的图像作为用于诊断的图像输入到诊断模型中进行诊断,提高了诊断结果的准确性。

进一步地,为了提高深度学习模型输出结果的准确性,还可以在样本图像和标注数据输入到深度学习模型之前,对样本图像进行处理。

本实施例中,可随机抽取预设比例的样本图像进行毛发补充处理。例如,可从样本图像中抽取四分之一数量的样本图像进行毛发补充处理。具体地,可以使用图像处理方法模拟毛发的绘制,并以一定概率随机补充至样本图像中的皮肤区域。

另外,也可随机抽取预设比例的样本图像进行颜色增强处理。其中,颜色增强包括色彩的饱和度、亮度和对比度等方面。

本实施例中,对预设比例的样本图像采取毛发补充处理或者颜色增强处理,或者两种处理方式都采取,以增加样本图像的多样性,提高训练出的深度学习模型输出结果的准确性。

本实施例中,通过深度学习模型获得最小病变区域在拍摄图像中的中心坐标和半径值,根据中心坐标和半径值,可以得到最小病变区域所在的圆形区域,然后通过图像边缘检测算法确定最小病变区域的边界,并得到圆形区域的原始图和掩码图,将原始图和掩码图进行融合,即可从圆形区域的原始图中获得仅包含最小病变区域的图像,实现了从拍摄图像中准确地定位出最小病变区域,并提取出最小病变区域的图像,降低了人工成本。

本发明实施例的图像处理方法,通过对待诊断患者需要诊断的皮肤部位进行扫描,形成用于诊断的第一图像,将第一图像输入到深度学习模型中进行学习,获取最小病变区域在第一图像中的位置信息,根据位置信息和图像边缘检测算法,从第一图像中获取从包括最小病变区域的原始图和掩码图,将掩码图和原始图进行融合,得到最小病变区域对应的目标图像,其中,目标图像为用于对最小病变区域进行诊断的图像,目标图像中的像素点与原始图和掩码图中的像素点一一对应。本实施例中,通过深度学习模型获得最小病变区域在拍摄图像中的位置信息,根据位置信息,可以确定最小病变区域的位置,结合最小病变区域的位置,通过图像边缘检测算法确定最小病变区域的边界,获取包括最小病变区域的原始图和掩码图,将原始图和掩码图进行融合,可将原始图像中的最小病变区域与非最小病变区域区分开,获得仅包含最小病变区域的图像,实现了从拍摄图像中准确地定位出最小病变区域,并提取出最小病变区域的图像,降低了人工成本,解决了现有的人工定位患病区域的方法,存在人工成本高的问题。

为了实现上述实施例,本发明实施例还提出一种图像处理装置。

如图7所示,该图像处理装置包括:第一获取模块710、机器学习模块720、提取模块730、融合模块740。

第一获取模块710用于对待诊断患者需要诊断的皮肤部位进行扫描,形成用于诊断的第一图像。

机器学习模块720用于将第一图像输入到深度学习模型中进行学习,获取最小病变区域在第一图像中的位置信息。

提取模块730用于根据位置信息和图像边缘检测算法,从第一图像中获取包括最小病变区域的原始图和掩码图。

融合模块740用于将掩码图和原始图进行融合,得到最小病变区域对应的目标图像,其中,目标图像为用于对最小病变区域进行诊断的图像,目标图像中的像素点与原始图和所述掩码图中的像素点一一对应。

在本实施例一种可能的实现方式中,如图8所示,融合模块740包括:获取单元741、融合单元742、形成单元743。

获取单元741用于获取掩码图的每个像素点的第一像素值和原始图中每个像素点的第二像素值。

融合单元742用于将掩码图中的像素点的第一像素值,与原始图中对应像素点的第二像素值进行融合,获取到像素点的目标像素值。

形成单元743用于根据所有像素点的目标像素值,形成最小病变区域的目标图像。

在本实施例一种可能的实现方式中,融合单元742还用于:

针对每个像素点,利用第一像素值与最大像素值做比值,将比值与第二像素值相乘,得到第一数据;

获取最大像素值与第一像素值的差值;

将第一数据与差值相加,得到像素点的目标像素值。

在本实施例一种可能的实现方式中,获取单元741还用于:

提取掩码图中每个像素点的第一像素值,利用每个像素点的第一像素值,构成掩码图的第一矩阵;其中,每个像素点的第一像素值在第一矩阵中的位置是由像素点在掩码图中的位置确定的;

提取原始图中每个像素点的第二像素值,利用每个像素点的第二像素值,构成原始图的第二矩阵;其中,每个像素点的第二像素值在第二矩阵中的位置是由像素点在原始图中的位置确定的;

融合单元742还用于:

将第一矩阵与最大像素值相除,得到第三矩阵;

将第三矩阵中每个像素点的像素值与第二矩阵中对应像素点的第二像素值相乘,得到第四矩阵;

利用最大像素值分别与第一矩阵中每个像素点的第一像素值相减,得到第五矩阵;

将第四矩阵和第五矩阵相加,得到第六矩阵,其中,第六矩阵中每个像素点的像素值为像素点的目标像素值。

在本实施例一种可能的实现方式中,图像处理装置还包括:

诊断模块,用于将目标图像输入到诊断模型中进行学习,对目标图像中的最小病变区域进行诊断以获取诊断结果。

在本实施例一种可能的实现方式中,图像处理装置还包括:

第二获取模块,用于获取已往诊断过患者的图像作为对构建的初始深度学习模型进行训练的样本图像;

第三获取模块,用于获取样本图像的标注数据,标注数据包括最小病变区域在样本图像中的中心坐标和半径值,样本图像的中心坐标和半径值;

训练模块,用于将样本图像和标注数据输入到初始深度学习模型中进行训练,形成用于学习的深度学习模型。

在本实施例一种可能的实现方式中,图像处理装置还包括:

处理模块,用于随机抽出预设比例的样本图像进行毛发补充处理;和或,

随意抽出预设比例的样本图像进行颜色增强处理。

需要说明的是,前述对图像处理方法实施例的解释说明,也适用于本实施例的图像处理装置,在此不再赘述。

本发明实施例的图像处理装置,通过对待诊断患者需要诊断的皮肤部位进行扫描,形成用于诊断的第一图像,将第一图像输入到深度学习模型中进行学习,获取最小病变区域在第一图像中的位置信息,从第一图像中获取从包括最小病变区域的原始图和掩码图,将掩码图和原始图进行融合,得到最小病变区域对应的目标图像,其中,目标图像为用于对最小病变区域进行诊断的图像,目标图像中的像素点与原始图和掩码图中的像素点一一对应。本实施例中,通过深度学习模型获得最小病变区域在拍摄图像中的位置信息,根据位置信息,可以确定最小病变区域的位置,结合最小病变区域的位置,通过图像边缘检测算法确定最小病变区域的边界,并获取包括最小病变区域的原始图和掩码图,将原始图和掩码图进行融合,可将原始图像中的最小病变区域与非最小病变区域区分开,获得仅包含最小病变区域的图像,实现了从拍摄图像中准确地定位出最小病变区域,并提取出最小病变区域的图像,降低了人工成本,解决了现有的人工定位患病区域的方法,存在人工成本高的问题。

为了实现上述实施例,本发明实施例还提出了一种计算机设备,包括处理器和存储器;其中,处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于实现如前述实施例所述的图像处理方法。

为了实现上述实施例,本发明实施例还提出一种非临时性计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如前述实施例所述的图像处理方法。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

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