图像处理方法、图像处理装置以及存储介质与流程

文档序号:17667741发布日期:2019-05-15 22:50阅读:157来源:国知局
图像处理方法、图像处理装置以及存储介质与流程

本公开的实施例涉及一种图像处理方法、图像处理装置以及存储介质。



背景技术:

图像分割是一种将图像分成若干个特定的、具有独特性质的区域并提取感兴趣目标的技术。医学图像分割是图像分割的一个重要应用领域。医学图像分割是指从医学图像中提取感兴趣组织的区域或边界,使所提取的组织能够与其他组织明显地区别开来。医学图像分割对三维可视化、三维定位、组织定量分析、制定手术计划和计算机辅助诊断具有重要的意义。

医学图像分割可以采用基于体素的分割方法、基于区域的分割方法、基于配准的分割方法以及基于人工智能的分割方法等方法。基于人工智能的分割方法可以采用神经网络对医学图像执行分割处理,其具有图像分割精度高、可重复性好等特点。



技术实现要素:

本公开至少一实施例提供一种图像处理方法,其包括:获取输入图像;利用特征提取网络提取所述输入图像的特征以产生并输出所述输入图像的目标特征图,其中,所述特征提取网络包括依次连接的特征输入层、特征中间层和特征输出层;根据所述目标特征图,利用掩码构建网络构建并输出所述输入图像的目标掩码图,其中,所述掩码构建网络包括依次连接的掩码输入层、掩码中间层和掩码输出层,所述特征输出层与所述掩码输入层连接,所述特征中间层与所述掩码中间层连接,所述特征输入层与所述掩码输出层连接,所述掩码中间层包括中间上采样子层,所述掩码输出层包括输出上采样子层,所述中间上采样子层和所述输出上采样子层分别包括反池化层。

本公开至少一实施例还提供一种图像处理装置,其包括存储器和处理器,所述存储器存储有适于由处理器运行的计算机程序指令,所述计算机指令被处理器运行时执行上述任一所述的图像处理方法中的一个或多个步骤。

本公开至少一实施例还提供一种存储介质,其上存储有计算机指令,所述计算机指令被处理器运行时执行上述任一所述的图像处理方法中的一个或多个步骤。

附图说明

为了更清楚地说明本公开实施例的技术方案,下面将对实施例的附图作简单地介绍,显而易见地,下面描述中的附图仅仅涉及本公开的一些实施例,而非对本公开的限制。

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

图2a为本公开一实施例提供的一幅输入图像的示意图;

图2b为对图2a所示的输入图像进行预处理之后的图像的示意图;

图3a为本公开一实施例提供的一种特征提取网络和掩码构建网络的示意性结构图;

图3b为图3a所示的掩码构建网络中的第一中间掩码分层的示意性结构图;

图3c为图3a所示的特征提取网络中的特征输入层的示意性结构图;

图4为图1所示的图像处理方法中的步骤s30的示意性流程图;

图5为本公开一实施例提供的一种通道变化的示意图;

图6为本公开一实施例提供的一种池化操作和反池化操作的示意图;

图7为图1所示的图像处理方法中的步骤s20的示意性流程图;

图8为本公开一实施例提供的一种填充操作的示意图;

图9为本公开一实施例提供的另一种特征提取网络和掩码构建网络的示意性结构图;

图10为本公开一实施例提供的另一种通道变化的示意图;

图11a为一幅样本图像的示意图;

图11b为图11a所示的样本图像的预设掩码图的示意图;

图12为本公开一实施例提供的一种图像处理装置的示意性框图;以及

图13为本公开一实施例提供的一种存储介质的示意图。

具体实施方式

为了使得本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例的附图,对本公开实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本公开的一部分实施例,而不是全部的实施例。基于所描述的本公开的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。

除非另外定义,本公开使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。

为了保持本公开实施例的以下说明清楚且简明,本公开省略了已知功能和已知部件的详细说明。

在医学领域,深度学习神经网络可以用于医学图像分割,其可以提升图像分割的准确性,减少抽取特征的时间,提高计算效率。医学图像分割可以用于提取感兴趣区域,以便于医学图像的分析和识别。医学图像分割还可以用于医学图像的三维重建和可视化等。

上述以医学图像为例进行的示意性说明,其它涉及到图像分割、图像重建等需求的领域依旧可以适用本公开实施例提供的技术方案。

本公开实施例提供一种图像处理方法、图像处理装置以及存储介质,其可以基于神经网络分割各种类型的医学图像,在保证精度的前提下提高图像分割的速度,减少显存占用量,能够解决医疗资源不足的问题。例如,在本公开实施例中,通过使用一种全卷积神经网络(该全卷积神经网络没有全连接层),在保证精度的同时提高了处理速度。

下面对本公开的实施例进行详细说明,但是本公开并不限于这些具体的实施例。

图1示出了本公开一实施例提供的一种图像处理方法的示意性流程图。

例如,在本公开实施例提供的图像处理方法中,神经网络可以包括特征提取网络和掩码构建网络。特征提取网络用于提取特征图(featuremap),掩码构建网络用于生成掩码图(例如可以是包括输入图像中所需分割出的目标区域的图,例如病理成像中的目标病灶区域、目标病灶器官等)。

如图1所示,本公开实施例提供的图像处理方法可以包括,但不限于,以下步骤:

步骤s10:获取输入图像;

步骤s20:利用特征提取网络提取输入图像的特征以产生并输出输入图像的目标特征图;

步骤s30:根据目标特征图,利用掩码构建网络构建并输出所述输入图像的目标掩码图。

例如,在步骤s10中,输入图像可以为各种类型的图像。输入图像例如可以为医学图像。按照获取医学图像的设备划分,医学图像可以包括超声图像、x射线计算机断层摄影(computedtomography,ct)、核磁共振(magneticresonanceimaging,mri)图像、数字血管剪影(digitalsubtractionangiography,dsa)和正电子断层摄影(positronemissioncomputedtomographypet)等。按照医学图像的内容划分,医学图像可以包括脑组织核磁共振图像、脊髓核磁共振图像、眼底图像、血管图像、胰腺ct图像和肺部ct图像等。

例如,输入图像可以通过图像采集装置获取。当输入图像为医学图像时,图像采集装置例如可以包括超声设备、x线设备、核磁共振设备、核医学设备、医用光学设备以及热成像设备等,本公开在此不作限定。

需要说明的是,输入图像也可以为人物图像、动植物图像或风景图像等。

例如,输入图像可以为灰度图像,也可以为彩色图像。

例如,输入图像的尺寸可以为192×256。但不限于此,输入图像的尺寸还可以为512×512等,本公开实施例对此不作限制。在本公开下面的描述中,以输入图像的尺寸为192×256为例进行详细说明。

例如,输入图像可以是图像采集装置直接采集到的原始图像,也可以是对原始图像进行预处理之后获得的图像。例如,为了避免输入图像的数据质量、数据不均衡等对于图像分割精度的影响,在步骤s10前,本公开实施例提供的图像处理方法还可以包括对输入图像进行预处理的操作。预处理可以消除输入图像中的无关信息或噪声信息,以便于更好地对输入图像进行分割。预处理例如可以包括对输入图像进行图像扩充(dataaugment)和图像缩放。图像扩充包括通过随机裁剪、旋转、翻转、偏斜、调整亮度、对比度等方式扩充输入图像的数据,增加输入图像的差异性,减少图像处理过程中的过拟合现象。图像缩放包括对输入图像进行等比例缩放并剪裁为预设尺寸(例如192×256),以便于后续进行图像分割处理。需要说明的是,预处理还可以包括伽玛(gamma)校正、图像增强或降噪滤波等处理。例如,如图2a和2b所示,图2a示出了一幅输入图像,图2b为对图2a所示的输入图像进行随机旋转、偏斜、色彩、对比度以及亮度等预处理之后得到的图像。

例如,若需要对输入图像进行一种物体分割,即从输入图像中分割出一种物体(例如,器官或组织)的形状,则目标掩码图可以仅包括一个特征通道。对于多类物体分割,则目标掩码图可以包括多个特征通道。例如,若需要从输入图像中分割两种物体的形状,则目标掩码图可以包括三个特征通道(例如,三个特征通道可以包括两种物体的两个特征通道和背景特征通道)。

例如,为了提高处理效率,多个通道可以是将输入图像分解为r、g、b三个颜色通道,三个通道上每个通道对应形成一组特征构建和目标掩码所用的特征。

例如,特征提取网络100和掩码构建网络200可以为卷积神经网络(cnn,包括卷积convolution和反卷积backwardsconvolution,或称deconvolution),例如,卷积过程可以采用cnn中各种可行的卷积方法;反卷积过程可以通过全卷积(fullconvolution),通过全卷积使定义域变大实现;也可以通过记录poolingindex,然后扩大空间,再用卷积填充实现。

例如,特征提取网络100和掩码构建网络200在具体的算法实现上,可以采用全卷积神经网络fcn、分割网络segnet、空洞卷积dilatedconvolutions、基于带孔卷积(atrousconvolution)的深度神经网络deeplab(v1&v2)、基于多尺度卷积(atrousspatialpyramidpooling)的深度神经网络deeplab(v3)、多通道分割神经网络refinenet等实现。

图3a为本公开一实施例提供的一种图像处理方法的示意性结构图。

例如,如图3a所示,特征提取网络100可以包括依次连接的特征输入层10、特征中间层11和特征输出层12。特征提取网络100用于提取输入图像的特征信息。掩码构建网络200可以包括依次连接的掩码输入层22、掩码中间层21和掩码输出层20。掩码构建网络200用于根据目标特征图构建输入图像的目标掩码图。

例如,特征提取网络100与掩码构建网络200对应连接,包括:特征输出层与掩码输入层连接,特征中间层与掩码中间层连接,特征输入层与掩码输出层连接。此处,所称的连接,例如可以是合并concatenate,即通过内存映射的方式将特征提取网络与掩码构建网络相连接的层中具有相同大小的特征映射连接(使得特征对应的向量合并,特征所在层的通道数加倍)。

例如,特征中间层包括一个或依次连接的多个特征中间分层,特征中间分层包括一个或依次连接的多个中间反卷积子层、中间上采样子层;掩码中间层包括一个或依次连接的多个掩码中间分层,掩码中间分层包括一个或依次连接的多个中间卷积子层、中间下采样子层;

如上所述,具有相同大小特征的掩码中间分层和特征中间分层一一对应映射连接。

例如,如图3a所示,在一个示例中,特征中间层11可以包括第一特征中间分层11a,掩码中间层21可以包括第一掩码中间分层21a。特征输出层12可以与掩码输入层22连接,第一特征中间分层11a可以与第一掩码中间分层21a连接,特征输入层10可以与掩码输出层20连接。从而,掩码输出层20可以接收特征输入层10输出的输入卷积特征图f12;第一掩码中间分层21a可以接收第一特征中间分层11a输出的第一中间卷积特征图f212;掩码输入层22可以接收特征输出层12输出的目标特征图tf。

例如,如图4所示,在一个示例中,步骤s30可以包括:

步骤s301:利用掩码输入层对目标特征图执行掩码构建操作,以得到输入掩码图,并输出所述输入掩码图至到第一掩码中间分层;

步骤s302:根据第一中间卷积特征图和输入掩码图,利用第一掩码中间分层构建并输出第一中间掩码图至掩码输出层;

步骤s303:根据输入卷积特征图和第一中间掩码图,利用掩码输出层构建并输出输入图像的目标掩码图。

例如,如图3a所示,掩码输出层20可以包括依次连接的输出上采样子层up11、第一输出反卷积子层dc11、第二输出反卷积子层dc12和第三输出反卷积子层dc13。第一掩码中间分层21a可以包括依次连接的中间上采样子层up21、第一中间反卷积子层dc21和第二中间反卷积子层dc22。掩码输入层22可以包括输入反卷积子层dc31。

本公开实施例中,掩码构建网络200利用反卷积子层构建输入图像的目标掩码图,以使得到的目标掩码图更精确,分割效果更好。

需要说明的是,尽管上述实施例是以是以卷积获得输入图像的特征、以反卷积构建输入图像的目标掩码图,其它的计算机视觉领域的图像特征提取方法和掩码构建方法依旧可适用于本公开的实施例。

例如,卷积子层可以用于执行卷积操作,反卷积子层可以用于执行反卷积操作。也就是说,卷积子层的前向传播过程对应反卷积子层的反向传播过程,卷积子层的反向传播过程对应反卷积子层的前向传播过程。反卷积操作可以将各层得到的特征图进行反卷积以得到可视化的图像,也就是说,反卷积操作可以将图像的特征信息从特征图空间转化到像素空间。反卷积操作可以对卷积子层输出的特征图进行反卷积,以得到反卷积结果。该反卷积结果可以显示卷积子层提取到的特征信息。例如,在一个示例中,卷积子层可以提取输入图像(例如,尺寸为227×227)的特征信息以得到特征图(例如,尺寸为13×13)。若需要查看卷积子层提取的特征信息,则该卷积子层输出的特征图需要输入至一反卷积子层中,然后经过反池化、反激活、反卷积等操作,将卷积子层输出的特征图放大以得到一张与原始输入图像的尺寸相同的输出图像,即输出图像的尺寸也为227×227。输出图像可以显示卷积子层提取的特征信息。

需要说明的是,反卷积子层可以包括掩码构建网络200中的第一输出反卷积子层dc11、第二输出反卷积子层dc12、第三输出反卷积子层dc13、第一中间反卷积子层dc21、第二中间反卷积子层dc22和输入反卷积子层dc31等。

例如,在一个示例中,步骤s301可以包括:首先利用输入反卷积子层对目标特征图执行掩码构建操作,以得到输入掩码图;然后输出所述输入掩码图到第一掩码中间分层。

例如,在步骤301中,掩码构建操作可以包括通道减少操作。例如,如图3a和5所示,在一个示例中,特征输出层12输出的目标特征图tf包括64个特征通道。输入反卷积子层dc31对目标特征图tf执行通道减少操作,以得到输入掩码图df1。输入掩码图df1的特征通道的数量例如可以为32,也就是说,输入反卷积子层dc31将目标特征图tf的特征通道减半。

需要说明的是,在掩码构建网络200中,每个特征通道表示一个子掩码图;在特征提取网络中,每个特征通道表示一个子特征图(sub-featuremap)。也就是说,若目标特征图tf的特征通道的数量为64,则目标特征图tf包括64个子特征图;若输入掩码图df1的特征通道的数量为32,则输入掩码图df1包括32个子掩码图。子掩码图表示对图像执行反卷积操作后得到的结果,子特征图表示对图像执行卷积操作后得到的结果。

例如,如图5所示,在一个示例中,输入掩码图df1的特征通道的数量为32,则输入反卷积子层dc31可以构建并输出32个子掩码图。输入掩码图df1包括该32个子掩码图。

例如,在步骤301中,掩码构建操作还可以包括反卷积操作。在反卷积操作中,反卷积操作的卷积核算子(kernel)可以为3×3矩阵,步长(stride)为1,填充(padding)为1。“填充(padding)为1”可以表示在掩码图的行方向上的两端均增加一行数据,在掩码图的列方向上的两端也均增加一列数据,即若掩码图的尺寸为48×64,当对掩码图执行填充(padding)操作后,掩码图的尺寸变为50×66。由此,通过输入反卷积子层dc31对目标特征图tf执行反卷积操作后,输入反卷积子层dc31输出的输入掩码图df1的尺寸与目标特征图tf的尺寸相同。例如,如图5所示,在一个示例中,目标特征图tf的尺寸为48×64,输入反卷积子层dc31输出的输入掩码图df1的尺寸也为48×64。

例如,中间上采样子层up21和输出上采样子层up11可以分别包括反池化层。反池化层用于执行反池化操作。反池化层可以增加输入的掩码图的各个维度的值,以增加掩码图的数据量,从而可以用于实现图像的重构。掩码构建网络200通过反池化层实现上采样,从而可以减少上采样的计算量,提高神经网络的计算速度,减少显存占用量。

例如,图6中左边表示池化操作,图6中右边表示反池化操作。池化操作包括下采样的过程;与池化操作相反,反池化操作则包括上采样的过程。反池化操作需要对应的池化操作中的参数(例如,最大值的坐标等)。例如,如图6所示,在池化操作中,假设第一输入图像50的尺寸是3×3,第一输入图像50中最大值所在位置的坐标为(0,1),且该最大值为8。池化操作采用最大值合并(max-pooling)方法,且下采样因子为3×3矩阵,则第一输入图像50经过池化操作后得到第一输出图像51,第一输出图像51的尺寸为1×1,第一输出图像51中的像素点的值为8。例如,在反池化操作中,假设第二输入图像52的尺寸是1×1,第二输入图像52需要扩大至其尺寸为3×3,则反池化操作的上采样因子的尺寸可以为3×3矩阵。在反池化操作中,首先获取池化操作中最大值所在位置的坐标(即坐标(0,1)),然后将坐标为(0,1)的像素点填充最大激活值(例如,7.8),其余位置的像素点全部填充0,从而得到第二输出图像53,第二输出图像53的尺寸为3×3。

需要说明的是,中间上采样子层up21和输出上采样子层up11还可以采用跨度转置卷积(stridestransposedconvolution)、插值(例如,内插值、两次立方插值等)等算法进行上采样。

例如,在一个示例中,步骤s302可以包括:首先利用第一掩码中间分层的中间上采样子层,对输入掩码图组执行上采样操作;然后利用第一掩码中间分层的第一中间反卷积子层,对第一中间卷积特征图和第一掩码中间分层的中间上采样子层的输出执行掩码构建操作(例如,将第一中间卷积特征图和第一掩码中间分层的中间上采样子层的输出连接(concatenate)在一起,并对连接后的数据执行掩码构建操作);最后利用第一掩码中间分层的第二中间反卷积子层,对第一掩码中间分层的第一中间反卷积子层的输出执行掩码构建操作,以得到第一中间掩码图。

例如,如图3a所示,第一掩码中间分层21a的中间上采样子层up21可以对输入掩码图df1执行上采样操作以得到掩码图f411。如图5所示,在一个示例中,上采样操作的上采样因子为2×2,步长(stride)为2,由此,若输入掩码图df1的尺寸均为48×64,则掩码图f411的尺寸为96×128;若输入掩码图df1的特征通道的数量为32,则掩码图f411的特征通道的数量也为32。也就是说,输入掩码图df1的特征通道的数量和掩码图f411的特征通道的数量相同,而掩码图f411的尺寸变为输入掩码图df1的4倍,即具有输入掩码图df1的4倍的像素数量。

例如,如图3a所示,第一掩码中间分层21a的第一中间反卷积子层dc21可以接收第一中间卷积特征图f212和第一掩码中间分层21a的中间上采样子层up21的输出(即掩码图f411),并同时对第一中间卷积特征图f212和掩码图f411执行掩码构建操作,以得到掩码图f412。掩码构建操作包括反卷积操作和通道减少操作,掩码图f412的特征通道例如可以为第一中间卷积特征图f212的特征通道和掩码图f411的特征通道之和的一半。如图5所示,第一中间卷积特征图f212的特征通道的数量为32,掩码图f411的特征通道的数量也为32,从而,掩码图f412的特征通道的数量可以为32。掩码构建操作可以不改变图像的尺寸,也就是说,第一中间卷积特征图f212的尺寸、掩码图f411的尺寸和掩码图f412的尺寸均相同,例如,尺寸均为96×128。

例如,如图3a所示,第一掩码中间分层21a的第二中间反卷积子层dc22可以对第一掩码中间分层21a的第一中间反卷积子层dc21的输出(即掩码图f412)执行掩码构建操作,以得到第一中间掩码图f413。例如,如图5所示,掩码图f412的特征通道的数量为32,而第一中间掩码图f413的特征通道的数量为16。掩码图f412的尺寸和第一中间掩码图f413的尺寸相同,均为96×128。

例如,在一个示例中,步骤s303可以包括:首先利用输出上采样子层,对第一中间掩码图执行上采样操作;然后利用第一输出反卷积子层,对输入卷积特征图和输出上采样子层的输出执行掩码构建操作(例如,将输入卷积特征图和输出上采样子层的输出连接(concatenate)在一起,并对连接后的数据执行掩码构建操作);接着利用第二输出反卷积子层,对第一输出反卷积子层的输出执行掩码构建操作;最后利用第三输出反卷积子层,对第二输出反卷积子层的输出执行掩码构建操作,以得到并输出输入图像的目标掩码图。

例如,如图3a所示,输出上采样子层up11可以对第一中间掩码图f413执行上采样操作。如图5所示,在一个示例中,步骤s303中的上采样操作与步骤s302中的上采样操作相同,输出上采样子层up11可以对第一中间掩码图f413执行上采样操作以得到掩码图uf2,若第一中间掩码图f413的尺寸为96×128,则掩码图uf2的尺寸为192×256;若第一中间掩码图f413的特征通道的数量为16,则掩码图uf2的特征通道的数量也为16。也就是说,第一中间掩码图f413的特征通道的数量和掩码图uf2的特征通道的数量相同,而掩码图uf2的尺寸变为第一中间掩码图f413的尺寸的4倍。

需要说明的是,步骤s303中的上采样操作与步骤s302中的上采样操作也可以不同,对此不作限制。

例如,如图3a所示,第一输出反卷积子层dc11可以接收输入卷积特征图f12和输出上采样子层up11的输出(即掩码图uf2),将输入卷积特征图f12和掩码图uf2连接在一起,并同时对连接后的输入卷积特征图f12和掩码图uf2执行掩码构建操作,以得到掩码图f31。掩码图f31的特征通道可以为输入卷积特征图f12的特征通道和掩码图uf2的特征通道之和的一半。例如,如图5所示,输入卷积特征图f12的特征通道的数量为16,掩码图uf2的特征通道的数量也为16,从而,掩码图f31的特征通道的数量为16。输入卷积特征图f12的尺寸、掩码图uf2的尺寸和掩码图f31的尺寸相同,例如,尺寸均为192×256。

例如,如图3a所示,第二输出反卷积子层dc12可以对第一输出反卷积子层dc11的输出(即掩码图f31)执行掩码构建操作,以得到掩码图f32。例如,如图5所示,掩码图f31的特征通道的数量为16,掩码图f32的特征通道的数量为8。掩码图f32的尺寸和掩码图f31的尺寸相同,均为192×256。

例如,如图3a所示,第三输出反卷积子层dc13可以对第二输出反卷积子层dc12的输出(即掩码图f32)执行掩码构建操作,以得到输入图像的目标掩码图。例如,如图5所示,掩码图f32的特征通道的数量为8,输入图像的目标掩码图的特征通道的数量为1。输入图像的目标掩码图的尺寸和输入图像的尺寸相同,均为192×256。

例如,可以对输入图像的目标掩码图执行二值化操作,以使目标掩码图中各个像素点的值为0或255。对输入图像的目标掩码图执行二值化操作可以包括:首先利用激活函数对第三输出反卷积子层dc13输出的掩码图进行激活,以使第三输出反卷积子层dc13输出的掩码图中每个点的像素值均在(0,1)之间;然后对激活后的第三输出反卷积子层dc13输出的掩码图进行二值化。即,在第三输出反卷积子层dc13输出的掩码图中,若一个像素点的像素值大于0.5,则该像素点的像素值被重置为1,若一个像素点的像素值小于0.5,则该像素点的像素值被重置为0。最后将二值化后的第三输出反卷积子层dc13输出的掩码图的像素值转换为0或255(即,若像素点的像素值为0,则该像素点的像素值保持为0,若像素点的像素值为1,则该像素点的像素值被重置为255),由此,得到二值化后的目标掩码图。

例如,在一个示例中,掩码构建网络200还可以包括多个第一归一化子层(batchnormalizationlayer)。例如,第一归一化子层用于将掩码图进行标准化处理,以使掩码图的像素的灰度值在预定范围内变化,从而降低计算难度,提高对比度。例如,预定范围可以为[-1,1]。

例如,在一个示例中,第一归一化子层的数量例如可以与掩码构建网络200中的反卷积子层的数量相同,从而在每个反卷积子层后可以设置一个第一归一化子层。例如,如图3b所示,以第一掩码中间分层21a为例。在第一掩码中间分层21a中,第一中间反卷积子层dc21后可以设置一个第一归一化子层b21,第二中间反卷积子层dc22后可以设置一个第一归一化子层b22。由此,第一归一化子层b21可以对第一中间反卷积子层dc21的输出执行归一化操作;第一归一化子层b22可以对第二中间反卷积子层dc22的输出执行归一化操作。

例如,第一归一化子层可以采用小批梯度下降法(mini-batchgradientdecent)方法。对于第一归一化子层b21,假设小批梯度下降法的尺寸为t,第一中间反卷积子层dc21输出的掩码图的数量为c,且每个掩码图均包括h行w列的矩阵,则掩码图的模型表示为(t,c,w,h)。从而,第一归一化层的标准化公式可以表示如下:

其中,xtijk为该第一中间反卷积子层dc21输出的掩码图集合中的第t个特征块(patch)、第i个掩码图、第j列、第k行的值。ytijk表示xtijk经过第一归一化子层b21处理后得到的结果。ε为一个很小的整数,以避免分母为0。

例如,在一个示例中,掩码构建网络200还可以包括多个第一激活子层。每个第一激活子层包括激活函数,激活函数用于给掩码构建网络200引入非线性因素,以使掩码构建网络200可以更好地解决较为复杂的问题。激活函数可以包括线性修正单元(relu)函数、s型函数(sigmoid函数)或双曲正切函数(tanh函数)等。relu函数为非饱和非线性函数,且包括leaky-relu函数、p-relu函数、r-relu函数等,sigmoid函数和tanh函数为饱和非线性函数。

例如,在一个示例中,第一激活子层可以单独作为掩码构建网络200的一个子层。例如,如图3b所示,以第一掩码中间分层21a为例。在第一掩码中间分层21a中,第一归一化子层b21后可以设置一个第一激活子层a21,第一归一化子层b22后可以设置一个第一激活子层a22。由此,第一激活子层a21可以对第一归一化子层b21的输出执行激活操作;第一激活子层a22可以对第一归一化子层b22的输出执行激活操作。

下面以第一掩码中间分层21a为例说明归一化操作和激活操作。在第一掩码中间分层21a中,第一激活子层a21可以接收第一归一化子层b21的输出。第一归一化子层b21通过使小批梯度下降法的计算结果的均值为0,方差为1,以使第一中间反卷积子层dc21输出的掩码图处于第一激活子层a21的激活函数的敏感区域,从而使第一激活子层a21的激活函数能更有效发挥激活作用,即第一激活子层a21的输出可以更好地表示第一中间卷积特征图f212的特征信息。

例如,在另一个示例中,激活函数也可以被包含在反卷积子层中,也就是说,第一中间反卷积子层dc21中可以包括激活函数,第二中间反卷积子层dc22中也可以包括激活函数。由此,掩码构建操作还可以包括激活操作。

需要说明的是,掩码输出层20和掩码输入层22也可以包括第一归一化子层和第一激活子层。第一归一化子层和第一激活子层在掩码输出层20和掩码输入层22中的作用和位置等与其在掩码中间层21中的作用和位置等相同,在此不再赘述。

例如,如图7所示,在一个示例中,步骤s20可以包括:

步骤s201:利用特征输入层提取输入图像的特征以产生输入特征图和输入卷积特征图,输入特征图被传输至第一特征中间分层,输入卷积特征图被传输至掩码输出层;

步骤s202:利用第一特征中间分层提取输入特征图的特征以产生第一中间特征图和第一中间卷积特征图,第一中间特征图被传输至特征输出层,第一中间卷积特征图被传输至掩码中间层;以及

步骤s203:利用特征输出层提取第一中间特征图的特征以产生目标特征图,目标特征图被传输至掩码输入层。

例如,如图3a所示,特征输入层10可以包括第一输入卷积子层c11、第二输入卷积子层c12和输入下采样子层p11。由此,特征输入层10可以对输入图像进行第一特征提取操作、第二特征提取操作和下采样操作。在图3a所示的示例中,步骤s201可以包括:首先利用第一输入卷积子层c11对输入图像执行第一特征提取操作;然后利用第二输入卷积子层c12对第一输入卷积子层c11的输出执行第二特征提取操作,以产生并输出输入卷积特征图f12至掩码输出层20;最后利用输入下采样子层p11对输入卷积特征图f12执行下采样操作,以产生并输出输入特征图f13至第一特征中间分层11a。

例如,第一特征提取操作可以包括卷积操作和通道增加操作。例如,如图5所示,在一个示例中,输入图像为彩色图像,且具有红绿蓝3个颜色通道。第一输入卷积子层c11对输入图像执行卷积操作和通道增加操作,以得到特征图f11。特征图f11的特征通道的数量为16。也就是说,第一输入卷积子层可以包括16个卷积核,以产生并输出16个子特征图,特征图f11包括该16个特征图。

例如,第二特征提取操作可以包括卷积操作。第二输入卷积子层c12用于对第一输入卷积子层c11的输出(即特征图f11)执行卷积操作,以得到输入卷积特征图f12。输入卷积特征图f12的特征通道的数量为16。

例如,在第一特征提取操作中,卷积操作的卷积核算子(kernel)为3×3矩阵,步长为1,填充(padding)为1。由此,通过第一输入卷积子层c11对输入图像执行第一特征提取操作后,第一输入卷积子层c11输出的特征图f11的尺寸与和输入图像的尺寸相同。若输入图像的尺寸为192×256,则第一输入卷积子层c11输出的特征图f11的尺寸也为192×256。

例如,如图8所示,在一个示例中,在第一特征提取操作中,输入图像的尺寸为3×3,输入图像包括9个像素(例如,图8中的b1-b9)。对输入图像执行填充(padding)操作后,输入图像的尺寸变为5×5,即增加16像素(例如,图8中的a1-a16)。在padding操作中,填充的数据为可以为1、0或随机数。即a1-a16的值可以为1、0或随机数。填充的数据也可以为相邻像素的值,也就是说,像素a2和a6中填充的数据可以为像素b1的值,依次类推。像素a1中填充的数据可以为像素b1的值,在像素a5中填充的数据可以为像素b3的值,像素a12中填充的数据可以为像素b7的值,在像素a16中填充的数据可以为像素b9的值。本公开实施例对填充的数据不作具体限制。

例如,在第二特征提取操作中,卷积操作的卷积核算子(kernel)为3×3矩阵,步长为1,填充(padding)为1。因此,第二输入卷积子层c12输出的输入卷积特征图f12的尺寸与第一输入卷积子层c11输出的特征图f11的尺寸相同。即输入卷积特征图f12的尺寸也为192×256,从而输入卷积特征图f12的尺寸和输入图像的尺寸相同。

例如,输入下采样子层p11可以用于缩减输入图像的维度,减少数据量,简化计算的复杂度,在一定程度上减小过拟合的现象;同时,输入下采样子层p11也可以进行特征压缩,提取输入图像的主要特征。输入下采样子层p11能够减少第二输入卷积子层c12输出的输入卷积特征图f12的尺寸,但不改变输入卷积特征图f12的特征通道的数量。如图3a和图5所示,输入下采样子层p11可以对输入卷积特征图f12执行下采样操作以得到输入特征图f13,输入特征图f13的特征通道的数量为16。下采样操作的下采样因子例如可以为2×2的阵列,步长(stride)为2,由此,输入特征图f13的尺寸为96×128。

例如,输入下采样子层p11可以采用最大值合并(maxpooling)、平均值合并(averagepooling)、随机合并、欠采样(decimation,例如选择固定的像素)、解复用输出(demuxout,将输入图像拆分为多个更小的图像)等下采样方法实现下采样操作。

例如,输入下采样子层p11可以为池化层,从而下采样操作可以为池化操作。输入下采样子层p11与输出上采样子层up11相对应。也就是说,输入下采样子层p11可以将池化操作中的参数(例如,最大值的坐标等)传输至输出上采样子层up11。

例如,如图3a所示,在一个示例中,第一特征中间分层11a可以包括第一中间卷积子层c21、第二中间卷积子层c22和中间下采样子层p21。由此,第一特征中间分层11a可以对输入特征图f13进行第一特征提取操作、第二特征提取操作和下采样操作。在图3a所示的示例中,步骤s202可以包括:利用第一特征中间分层11a的第一中间卷积子层c21对输入特征图f13执行第一特征提取操作;利用第一特征中间分层11a的第二中间卷积子层c22对第一中间卷积子层c21的输出执行第二特征提取操作,以产生并输出第一中间卷积特征图f212至第一掩码中间分层21a;以及利用第一特征中间分层11a的中间下采样子层p21对第一中间卷积特征图f212执行下采样操作,以产生并输出第一中间特征图f213至特征输出层12。

例如,如图5所示,第一特征中间分层11a的第一中间卷积子层c21可以对输入特征图f13执行第一特征提取操作,以得到特征图f211。特征图f211的特征通道可以为输入特征图f13的特征通道的两倍,即特征图f211的特征通道的数量为32。特征图f211的尺寸与输入特征图f13的尺寸相同,即特征图f211的尺寸为96×128。

例如,如图5所示,第一特征中间分层11a的第二中间卷积子层c22可以对特征图f211执行第二特征提取操作,以产生第一中间卷积特征图f212。第一中间卷积特征图f212的特征通道的数量为32。第一中间卷积特征图f212的尺寸为96×128,也就是说,输入特征图f13的尺寸和第一中间卷积特征图f212的尺寸相同。

例如,如图5所示,第一特征中间分层11a的中间下采样子层p21可以对第一中间卷积特征图f212执行下采样操作,以产生第一中间特征图f213。第一中间特征图f213的特征通道的数量为32,第一中间特征图f213的尺寸为48×64。

例如,第一特征中间分层11a的中间下采样子层p21也可以为池化层,且与第一掩码中间分层21a的中间上采样子层up21相对应。也就是说,第一特征中间分层11a的中间下采样子层p21可以将池化操作中的参数传输至第一掩码中间分层21a的中间上采样子层up21。

例如,如图3a所示,在一个示例中,特征输出层12可以包括输出卷积子层c31。在图3a所示的示例中,步骤s203可以包括:利用输出卷积子层c31对第一中间特征图f213执行第一特征提取操作以产生并输出目标特征图tf至掩码输入层22。

例如,第一中间特征图f213的尺寸和目标特征图tf的尺寸相同。如图5所示,目标特征图tf的尺寸为48×64,目标特征图tf的特征通道的数量为32。

例如,在一个示例中,特征提取网络100还可以包括多个第二归一化子层。在一个示例中,第二归一化子层的数量例如可以与特征提取网络100中的卷积子层的数量相同,从而在每个卷积子层后可以设置一个第二归一化子层。例如,如图3c所示,以特征输入层10为例。在特征输入层10中,第一输入卷积子层c11后可以设置一个第二归一化子层b11,第二输入卷积子层c12后可以设置一个第二归一化子层b12。由此,第二归一化子层b11可以对第一输入卷积子层c11的输出执行归一化操作;第二归一化子层b12可以对第二输入卷积子层c12的输出执行归一化操作。

需要说明的是,卷积子层可以包括特征提取网络100中第一输入卷积子层c11、第二输入卷积子层c12、第一中间卷积子层c21、第二中间卷积子层c22和输出卷积子层c31。

例如,第二归一化子层可以与第一归一化子层相同。关于第二归一化子层的相关说明可以参考上述对于第一归一化层的描述,在此不再赘述。

例如,在一个示例中,特征提取网络100还可以包括多个第二激活子层,第二激活子层用于给特征提取网络100引入非线性因素,以使特征提取网络100可以更好地解决较为复杂的问题。第二激活子层可以与第一激活子层相同。关于第二激活子层的相关说明可以参考上述对于第一激活子层的描述,在此不再赘述。

例如,在一个示例中,第二激活子层可以单独作为特征提取网络100的一个子层。例如,如图3c所示,以特征输入层10为例。在特征输入层10中,第二归一化子层b11后可以设置一个第二激活子层a11,第二归一化子层b12后可以设置一个第二激活子层a12。由此,第二激活子层a11可以对第二归一化子层b11的输出执行激活操作;第二激活子层a12可以对第二归一化子层b12的输出执行激活操作。

例如,在另一个示例中,激活函数也可以被包含在卷积子层中,也就是说,第一输入卷积子层c11中可以包括激活函数,第二输入卷积子层c12中也可以包括激活函数。从而,第一特征提取操作和第二特征提取操作还可以分别包括激活操作。

需要说明的是,第二归一化子层也可以与第一归一化子层不相同,第二激活子层也可以与第一激活子层不相同。本公开对此不作限制。

例如,掩码中间层21可以包括依次连接的多个掩码中间分层。特征中间层11可以包括依次连接的多个特征中间分层。多个掩码中间分层和多个特征中间分层一一对应连接。例如,多个掩码中间分层的中间上采样子层分别与多个特征中间分层的中间下采样子层相对应。

例如,每个特征中间分层可以包括第一中间卷积子层、第二中间卷积子层和中间下采样子层。每个掩码中间分层可以包括中间上采样子层、第一中间反卷积子层和第二中间反卷积子层。也就是说,每个特征中间分层与图3a所示的第一特征中间分层11a的结构相同,每个掩码中间分层与图3a所示的第一掩码中间分层21a的结构相同。

例如,如图9所示,在另一个示例中,掩码中间层21还包括第二掩码中间分层21b、第三掩码中间分层21c和第四掩码中间分层21d,第一掩码中间分层21a、第二掩码中间分层21b、第三掩码中间分层21c和第四掩码中间分层21d依次连接。特征中间层11还包括第二特征中间分层11b、第三特征中间分层11c和第四特征中间分层11d,第一特征中间分层11a、第二特征中间分层11b、第三特征中间分层11c和第四特征中间分层11d依次连接。

例如,第一掩码中间分层21a与第一特征中间分层11a相对应,第二掩码中间分层21b与第二特征中间分层11b相对应,第三掩码中间分层21c与第三特征中间分层11c相对应,第四掩码中间分层21d与第四特征中间分层11d相对应。

例如,第一特征中间分层11a用于提取输入特征图f13的特征以产生第一中间特征图f213和第一中间卷积特征图f212,第一中间特征图f213被传输至第二特征中间分层11b,第一中间卷积特征图f212被传输至第一掩码中间分层21a。

例如,第二特征中间分层11b用于提取第一中间特征图f213的特征以产生第二中间特征图f223和第二中间卷积特征图f222,第二中间特征图f223被传输至第三特征中间分层11c,第二中间卷积特征图f222被传输至第二掩码中间分层21b。

例如,第三特征中间分层11c用于提取第二中间特征图f223的特征以产生第三中间特征图f233和第三中间卷积特征图f232,第三中间特征图f233被传输至第四特征中间分层11d,第三中间卷积特征图f232被传输至第三掩码中间分层21c。

例如,第四特征中间分层11d用于提取第三中间特征图f233的特征以产生第四中间特征图f243和第四中间卷积特征图f242,第四中间特征图f243被传输至特征输出层12,第四中间卷积特征图f242被传输至第四掩码中间分层21d。

例如,如图9所示,第一特征中间分层11a的第一中间卷积子层c21用于对输入特征图f13执行第一特征提取操作,以得到特征图f211;第一特征中间分层11a的第二中间卷积子层c22用于对特征图f211执行第二特征提取操作,以得到第一中间卷积特征图f212;第一特征中间分层11a的中间下采样子层p21用于对第一中间卷积特征图f212执行下采样操作,以得到第一中间特征图f213。

例如,如图9所示,第二特征中间分层11b的第一中间卷积子层c21用于对第一中间特征图f213执行第一特征提取操作,以得到特征图f221;第二特征中间分层11b的第二中间卷积子层c22用于对特征图f221执行第二特征提取操作,以得到第二中间卷积特征图f222;第二特征中间分层11b的中间下采样子层p21用于对第二中间卷积特征图f222执行下采样操作,以得到第二中间特征图f223。

例如,如图9所示,第三特征中间分层11c的第一中间卷积子层c21用于对第二中间特征图f223执行第一特征提取操作,以得到特征图f231;第三特征中间分层11c的第二中间卷积子层c22用于对特征图f231执行第二特征提取操作,以得到第三中间卷积特征图f232;第三特征中间分层11c的中间下采样子层p21用于对第三中间卷积特征图f232执行下采样操作,以得到第三中间特征图f233。

例如,如图9所示,第四特征中间分层11d的第一中间卷积子层c21用于对第三中间特征图f233执行第一特征提取操作,以得到特征图f241;第四特征中间分层11d的第二中间卷积子层c22用于对特征图f241执行第二特征提取操作,以得到第四中间卷积特征图f242;第四特征中间分层11d的中间下采样子层p21用于对第四中间卷积特征图f242执行下采样操作,以得到第四中间特征图f243。

例如,如图9所示,第四掩码中间分层21d的中间上采样子层up21用于对输入掩码图df1执行上采样操作以得到掩码图f441;第四掩码中间分层21d的第一中间反卷积子层dc21用于对第四特征中间分层11d输出的第四中间卷积特征图f242和掩码图f441执行掩码构建操作,以得到掩码图f442;第四掩码中间分层21d的第二中间反卷积子层dc22用于对掩码图f442执行掩码构建操作,以构建并输出第四中间掩码图f443至第三掩码中间分层21c。

例如,如图9所示,第三掩码中间分层21c的中间上采样子层up21用于对第四中间掩码图f443执行上采样操作以得到掩码图f431;第三掩码中间分层21c的第一中间反卷积子层dc21用于对第三特征中间分层11c输出的第三中间卷积特征图f232和掩码图f431执行掩码构建操作,以得到掩码图f432;第三掩码中间分层21c的第二中间反卷积子层dc22用于对掩码图f432执行掩码构建操作,以构建并输出第三中间掩码图f433至第二掩码中间分层21b。

例如,如图9所示,第二掩码中间分层21b的中间上采样子层up21用于对第三中间掩码图f433执行上采样操作以得到掩码图f421;第二掩码中间分层21b的第一中间反卷积子层dc21用于对第二特征中间分层11b输出的第二中间卷积特征图f222和掩码图f421执行掩码构建操作,以得到掩码图f422;第二掩码中间分层21b的第二中间反卷积子层dc22用于对掩码图f422执行掩码构建操作,以构建并输出第二中间掩码图f423至第一掩码中间分层21a。

例如,如图9所示,第一掩码中间分层21a的中间上采样子层up21用于对第二中间掩码图f423执行上采样操作以得到掩码图f411;第一掩码中间分层21a的第一中间反卷积子层dc21用于对第一特征中间分层11a输出的第一中间卷积特征图f212和掩码图f411执行掩码构建操作,以得到掩码图f412;第一掩码中间分层21a的第二中间反卷积子层dc22用于对掩码图f412执行掩码构建操作,以构建并输出第一中间掩码图f413至掩码输出层20。

例如,在特征中间层11中,每个特征中间分层可以执行第一特征提取操作、第二特征提取操作和下采样操作。在第一特征提取操作中,特征图的特征通道的数量增加,而特征图的尺寸保持不变。在第二特征提取操作中,特征图的特征通道的数量和尺寸均保持不变。在下采样操作中,特征图的特征通道的数量保持不变,而特征图的尺寸下降。

例如,如图10所示,以第一特征中间分层11a为例。第一特征中间分层11a的第一中间卷积子层c21可以输出特征图f211,第一特征中间分层11a的第二中间卷积子层c22可以输出第一中间卷积特征图f212,第一特征中间分层11a的中间下采样子层p21可以输出第一中间特征图f213。特征图f211的尺寸和第一中间卷积特征图f212的尺寸均为96×128,第一中间特征图f213的尺寸为48×64,特征图f211的通道的数量、第一中间卷积特征图f212的通道的数量和第一中间特征图f213的通道的数量均为32。

例如,在掩码中间层21中,每个掩码中间分层可以执行一次上采样操作和两次掩码构建操作。在掩码构建操作中,掩码图的特征通道的数量均减少,而掩码图的尺寸不变。在上采样操作中,掩码图的特征通道的数量保持不变,而掩码图的尺寸均下降。

例如,如图10所示,以第一掩码中间分层21a为例。第一掩码中间分层21a的中间上采样子层up21可以输出掩码图f411;第一掩码中间分层21a的第一中间反卷积子层dc21可以输出掩码图f412;第一掩码中间分层21a的第二中间反卷积子层dc22可以输出第一中间掩码图f413。掩码图f411、掩码图f412和第一中间掩码图f413的尺寸均为96×128。掩码图f411的特征通道的数量为32,掩码图f412的特征通道的数量为32,第一中间掩码图f413的特征通道的数量为16。

例如,在执行步骤s10前,本公开实施例提供的图像处理方法还可以包括训练阶段,即利用样本图像和样本图像的预设掩码图训练特征提取网络和掩码构建网络,以生成特征提取网络的参数和掩码构建网络的参数。

例如,预设掩码图可以表示样本图像的标准分割图(即groundtruth)。如图11a和图11b所示,图11a为一幅样本图像,图11b为图11a所示的样本图像的预设掩码图。如图11b所示,预设掩码图可以为二值化后的图像,以便于后续计算。

例如,训练阶段可以包括:利用特征提取网络提取样本图像的特征以产生并输出样本图像的训练目标特征图;根据训练目标特征图,利用掩码构建网络构建并输出样本图像的训练掩码图;判断特征提取网络和掩码构建网络的损失函数是否满足预定条件;在特征提取网络和掩码构建网络的损失函数满足预定条件时,获得训练好的特征提取网络和掩码构建网络;在特征提取网络和掩码构建网络的损失函数不满足预定条件时,则继续输入样本图像以重复执行上述训练过程。

例如,在训练阶段中,特征提取网络和掩码构建网络的初始参数可以设置为随机数,也可以采用基于imagenet等图像数据库的已训练好的特征提取网络和掩码构建网络的参数。

例如,在一个示例中,输入图像为医学图像,样本图像可以为医学图像库中的各种类型的医学图像,从而可以训练得到与不同类型的医学图像对应的特征提取网络和掩码构建网络的参数。根据实际需求,样本图像可以包括脑组织核磁共振图像、血管图像和肺部ct图像等不同类型的医学图像。例如,样本图像可以包括健康的医学图像和病变的医学图像。样本图像可以包括对不同年龄段、不同地方的人进行采样得到的医学图像,从而提高特征提取网络和掩码构建网络分割图像的准确性。

例如,在一个示例中,预定条件可以对应于在一定样本图像输入下特征提取网络和掩码构建网络的损失函数的最小。在另一个示例中,预定条件可以为特征提取网络和掩码构建网络的训练次数或训练周期达到预定数目。

例如,损失函数可以表示训练掩码图与预设掩码图的差异。损失函数包括戴斯相似性系数(dicecoefficient)函数、交并比(iou)函数等。

例如,戴斯相似性系数函数可以表示为:

其中,loss1表示戴斯相似性系数函数,x1和y1分别为训练掩码图和预设掩码图,训练掩码图和预设掩码图均为归一化的矩阵。

例如,交并比函数可以表示为:

其中,loss2表示交并比函数,x2和y2分别为训练掩码图和预设掩码图。

例如,训练掩码图和预设掩码图均为归一化的矩阵。loss1或loss2的值越大(即趋近于1),则表示训练掩码图与预设掩码图之间的差异越大,也就是说,特征提取网络和掩码构建网络的参数的修正值越大。loss1或loss2的值越小,则表示训练掩码图与预设掩码图之间的差异越小。

图12是本公开一实施例提供的一种图像处理装置的示意性框图。如图12所示,图像处理装置70可以包括存储器705和处理器710。存储器705用于存储非暂时性计算机可读指令;处理器710用于运行所述计算机可读指令,所述计算机可读指令被处理器710运行时可以执行根据上述任一项所述的图像处理方法中的一个或多个步骤。

应当注意,图12所示的图像处理装置70的组件只是示例性的,而非限制性的,根据实际应用需要,该图像处理装置70还可以具有其他组件。

例如,处理器710和存储器705之间可以直接或间接地互相通信。

例如,处理器710和存储器705可以通过网络连接进行通信。网络可以包括无线网络、有线网络、和/或无线网络和有线网络的任意组合。

例如,处理器710可以是中央处理单元(cpu)、张量处理器(tpu)或者图形处理器gpu等具有数据处理能力和/或指令执行能力的器件,并且可以控制图像处理装置70中的其它组件以执行期望的功能。中央处理元(cpu)可以为x86或arm架构等。

例如,存储器705可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机可读指令,处理器710可以运行所述计算机可读指令,以实现图像处理装置70的各种功能。在存储介质中还可以存储各种应用程序和各种数据,例如样本图像、预设掩码图以及应用程序使用和/或产生的各种数据等。

例如,关于图像处理装置的处理过程的详细说明可以参考图像处理方法的实施例中的相关描述,重复之处不再赘述。

图13是本公开一实施例提供的一种存储介质的示意图。例如,如图13所示,在存储介质900上可以存储一个或多个非暂时性计算机可读指令901。例如,当所述非暂时性计算机可读指令901由计算机执行时可以执行根据上文所述的图像处理方法中的一个或多个步骤。

又例如,当所述非暂时性计算机可读指令901由计算机执行时还可以执行根据上文所述的图像处理方法的训练阶段中的一个或多个步骤。

例如,该存储介质可以应用于上述图像处理装置中,例如,其可以为图像处理装置70中的存储器705。

例如,关于存储介质的说明可以参考图像处理装置的实施例中对于存储器705的描述,重复之处不再赘述。

对于本公开,还有以下几点需要说明:

(1)本公开实施例附图只涉及到与本公开实施例涉及到的结构,其他结构可参考通常设计。

(2)在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合以得到新的实施例。

以上所述仅为本公开的具体实施方式,但本公开的保护范围并不局限于此,本公开的保护范围应以所述权利要求的保护范围为准。

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