一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

术后剩余肺叶的提取方法及装置、电子设备和存储介质

2022-04-30 08:12:01 来源:中国专利 TAG:


1.本公开涉及肺图像处理技术领域,尤其涉及一种术后剩余肺叶的提取方 法及装置、电子设备和存储介质。


背景技术:

2.肺叶切除术是局部肺癌的治愈性治疗方法。通过ct图像观察肺叶切除术 后剩余的肺叶对于肺叶切除术后的评估和管理至关重要。
3.肺癌是世界上发病率和死亡率最高的恶性肿瘤之一。2020年全球肺癌发 病220万例,死亡180万例,远超其他癌症。肺叶切除术是早期局部性肺癌的 首选治疗方法。肺叶切除术会导致肺功能永久丧失,肺功能的丧失与切除的 肺体积成正比,但它也受到剩余肺的适应性重塑的影响。肺叶切除之后,对 侧肺和同侧肺各肺叶的体积、位置会发生相应的变化。
4.人类的左肺由两个肺叶组成,右肺由三个肺叶组成。左肺上叶和下叶被 斜裂分隔。右肺上叶和右肺中叶由水平裂分隔,右肺中叶和右肺下叶由斜裂 分隔。当ct图像中肺裂清晰且完整时,分割各肺叶是一项容易完成的任务。 然而,肺裂通常是不完整的,而且肺部也存在其他裂隙,如奇静脉裂隙。因 此,肺叶分割是一个困难的任务。
5.近年来,卷积神经网络(cnn)被广泛应用到医学图像分割任务中。对于 2d和3d图像,cnn在多个分割任务中得到了非常好的结果。ronneberger等 人提出了u-net,一种利用全卷积神经网络来分割显微图像的方法。u-net 已成为2d医学图像分割中最常用的cnn架构。zhou等人使用2d f-cnn对胰 腺进行分割,然后将分割结果合并为3d图像。cicek等人基于u-net提出了3d u-net,它可以利用3d空间信息来更好地分割3d图像。milletari等人提出了 v-net,它使用了像resnet这样的短连接。isensee等人提出了nnu-net。nnu-net 可以自动配置超参数,包括任何新任务的预处理、网络架构、训练和后处理 的超参数。在没有任何人工干预的情况下,nnu-net在许多任务中超越了最 先进的方法。
6.目前,已经有许多cnn模型应用于肺叶的分割。george等人使用渐进式 整体嵌套网络(p-hnn)来识别肺裂,然后使用随机游走算法来完成肺叶的分 割。filipe等人提出了完全正则化v-net,即在v-net中添加了正则化技术,获 得了较好的肺叶分割结果。imran等人提出了一个渐进式密集v-net,它具有 三个密集特征块来准确地分割肺叶。wang等人使用自动肺区分割技术从ct 扫描中提取肺区,然后使用v-net对肺叶进行分割。tang等人提出了一个基 于3d残差结构的网络,并且只使用了两次下采样。park等人将3d u-net应用 于肺叶分割任务,并提出了一种边界比较方法来纠正错误的分割结果。xie 等人提出了具有级联两个关系u-net的关系两阶段u-net。
7.肺叶切除术后肺叶的自动分割对于临床决策和科学研究具有重要意义, 是计算机辅助诊断系统的一项重要任务。分析肺叶切除后剩余肺叶的位置、 体积和形状对患者的后续治疗和康复具有重要意义。目前已经有很多肺叶自 动分割的方法,但是还没有肺叶切除术后剩余肺叶分割的方法。


技术实现要素:

8.本公开提出了一种术后剩余肺叶的提取方法及装置、电子设备和存储介 质技术方案。
9.根据本公开的一方面,提供了一种术后剩余肺叶的提取方法,包括:
10.获取待提取的肺图像、已训练的完整肺叶的左肺及右肺肺叶提取模型及 已训练的右肺肺叶缺失的多个右肺肺叶提取模型;
11.根据所述肺图像确定术后剩余的肺叶;
12.基于所述左肺及右肺肺叶提取模型以及/或所述多个右肺肺叶提取模型, 分别对所述术后剩余的肺叶中的左肺肺叶及右肺肺叶进行提取。
13.优选地,所述多个右肺肺叶提取模型为至少右上肺叶、右中肺叶以及右 下肺叶中至少一个肺叶被切除对应的右肺肺叶分割模型。
14.优选地,在所述基于所述已训练的左肺及右肺肺叶提取模型及所述多个 右肺肺叶提取模型,分别对所述术后剩余的肺叶中的左肺肺叶及右肺肺叶进 行提取之前,根据所述术后剩余的肺叶选择所述左肺及右肺肺叶提取模型以 及/或所述多个右肺肺叶提取模型,其选择的方法,包括:
15.根据术后剩余的肺叶确定剩余肺叶的左肺第一位置及右肺第二位置;
16.若存在所述左肺第一位置,则选择所述左肺及右肺肺叶提取模型对所述 术后剩余的肺叶中的左肺肺叶进行提取;
17.若存在所述右肺第二位置,则判断所述右肺第二位置的完整性,并根据 所述完整性选择所述左肺及右肺肺叶提取模型或所述多个右肺肺叶提取模 型对所述术后剩余的肺叶中的右肺肺叶进行提取。
18.优选地,所述判断所述右肺第二位置的完整性,并根据所述完整性选择 所述左肺及右肺肺叶提取模型或所述多个右肺肺叶提取模型对所述术后剩 余的肺叶中的右肺肺叶进行提取的方法,包括:
19.获取右肺肺叶的设定数目;
20.根据所述术后剩余的肺叶确定剩余的右肺肺叶数目;
21.若所述右肺肺叶数目等于所述设定数目,则判断所述右肺第二位置的完 整,选择左肺及右肺肺叶提取模型对所述术后剩余的肺叶中的右肺肺叶进行 提取;
22.若所述右肺肺叶数目小于所述设定数目,且所述右肺肺叶数目大于0, 则判断所述右肺第二位置的不完整,选择所述多个右肺肺叶提取模型的一个 模型对所述术后剩余的肺叶中的右肺肺叶进行提取。
23.优选地,所述若所述右肺肺叶数目小于所述设定数目,则判断所述右肺 第二位置的不完整,选择所述多个右肺肺叶提取模型的一个模型对所述术后 剩余的肺叶中的右肺肺叶进行提取的方法,包括:
24.若所述右肺肺叶数目小于所述设定数目,且所述右肺肺叶数目大于0, 则确定剩余右肺肺叶的位置;
25.在所述多个右肺肺叶提取模型中,根据所述剩余右肺肺叶的位置,选择 所述位置对应的用于右肺肺叶提取的右肺肺叶提取模型。
26.优选地,所述若不存在所述右肺第二位置,则确定不存在右肺,则选择 所述左肺
及右肺肺叶提取模型对所述术后剩余的肺叶中的左肺肺叶进行提 取。
27.优选地,所述根据所述肺图像确定术后剩余的肺叶的方法,包括:
28.获取设定肺叶模板;
29.根据所述肺图像及所述设定肺叶模板,确定术后剩余的肺叶;
30.以及/或,
31.在所述获已训练的完整肺叶的左肺及右肺肺叶提取模型及已训练的右 肺肺叶缺失的多个右肺肺叶提取模型之前,分别对所述左肺及右肺肺叶提取 模型及所述多个右肺肺叶提取模型进行训练。
32.根据本公开的一方面,提供了一种术后剩余肺叶的提取装置,包括:
33.获取单元,用于获取待提取的肺图像、已训练的完整肺叶的左肺及右肺 肺叶提取模型及已训练的右肺肺叶缺失的多个右肺肺叶提取模型;
34.确定单元,用于根据所述肺图像确定术后剩余的肺叶;
35.提取单元,用于基于所述左肺及右肺肺叶提取模型以及/或所述多个右肺 肺叶提取模型,分别对所述术后剩余的肺叶中的左肺肺叶及右肺肺叶进行提 取。
36.根据本公开的一方面,提供了一种电子设备,包括:
37.处理器;
38.用于存储处理器可执行指令的存储器;
39.其中,所述处理器被配置为:执行上述术后剩余肺叶的提取方法。
40.根据本公开的一方面,提供了一种计算机可读存储介质,其上存储有计 算机程序指令,所述计算机程序指令被处理器执行时实现上述术后剩余肺叶 的提取方法。
41.在本公开实施例中,提出的术后剩余肺叶的提取(分割)方法及装置、 电子设备和存储介质技术方案,可实现术后剩余肺叶的提取,以解决肺叶切 除后剩余肺叶的位置、体积和形状对患者的后续治疗和康复不能进行评估的 问题。
42.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性 的,而非限制本公开。
43.根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方 面将变得清楚。
附图说明
44.此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了 符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。
45.图1示出根据本公开实施例的术后剩余肺叶的提取方法的流程图;
46.图2示出根据本公开实施例的基于nnu-net神经网络模型的左肺及右肺 肺叶提取模型以及/或多个右肺肺叶提取模型;
47.图3示出根据本公开实施例的术后剩余肺叶的提取方法的具体实施流程 图;
48.图4示出根据本公开实施例的术后剩余肺叶的提取方法的剩余肺叶分割 结果示例;
49.图5是根据一示例性实施例示出的一种电子设备800的框图;
50.图6是根据一示例性实施例示出的一种电子设备1900的框图。
具体实施方式
51.以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附 图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施 例的各种方面,但是除非特别指出,不必按比例绘制附图。
52.在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为
ꢀ“
示例性”所说明的任何实施例不必解释为优于或好于其它实施例。
53.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存 在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单 独存在b这三种情况。另外,本文中术语“至少一种”表示多种中的任意一种 或多种中的至少两种的任意组合,例如,包括a、b、c中的至少一种,可以 表示包括从a、b和c构成的集合中选择的任意一个或多个元素。
54.另外,为了更好地说明本公开,在下文的具体实施方式中给出了众多的 具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以 实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路 未作详细描述,以便于凸显本公开的主旨。
55.在本公开及本公开的实施例中,提出的术后剩余肺叶的提取(分割)方 法及装置、电子设备和存储介质技术方案,与现有技术的肺叶提取方法、装 置及存储介质(cn111275673a)相比,考虑到了术后的左肺肺叶和术后的 右肺肺叶单独进行提取(分割)的技术方案,有利于肺癌患者肺叶切除术后 的评估和管理,进而实现了术后剩余肺叶的提取,以解决肺叶切除后剩余肺 叶的位置、体积和形状对患者的后续治疗和康复不能进行评估的问题。
56.可以理解,本公开提及的上述各个方法实施例,在不违背原理逻辑的情 况下,均可以彼此相互结合形成结合后的实施例,限于篇幅,本公开不再赘 述。
57.此外,本公开还提供了术后剩余肺叶的提取装置、电子设备、计算机可 读存储介质、程序,上述均可用来实现本公开提供的任一种术后剩余肺叶的 提取方法,相应技术方案和描述和参见方法部分的相应记载,不再赘述。
58.图1示出根据本公开实施例的术后剩余肺叶的提取方法的流程图,如图 术后剩余肺叶的提取所示,所述术后剩余肺叶的提取方法,包括:步骤s101: 获取待提取的肺图像、已训练的完整肺叶的左肺及右肺肺叶提取模型及已训 练的右肺肺叶缺失的多个右肺肺叶提取模型;步骤s102:根据所述肺图像确 定术后剩余的肺叶;步骤s103:基于所述左肺及右肺肺叶提取模型以及/或 所述多个右肺肺叶提取模型,分别对所述术后剩余的肺叶中的左肺肺叶及右 肺肺叶进行提取。提出了了术后的左肺肺叶和术后的右肺肺叶单独进行提取 (分割)的技术方案,有利于肺癌患者肺叶切除术后的评估和管理,进而实 现了术后剩余肺叶的提取,以解决肺叶切除后剩余肺叶的位置、体积和形状 对患者的后续治疗和康复不能进行评估的问题。
59.步骤s101:获取待提取的肺图像、已训练的完整肺叶的左肺及右肺肺叶 提取模型及已训练的右肺肺叶缺失的多个右肺肺叶提取模型。
60.在本公开的实施例及其他可能的实例中,完整肺叶为没有缺少的肺叶, 即左肺包括2个肺叶,分别是左上肺叶及做下肺叶;右肺包括3个肺叶,分别 是右上肺叶、右中肺叶及
右下肺叶。
61.在本公开中,所述多个右肺肺叶提取模型为至少右上肺叶、右中肺叶以 及右下肺叶中至少一个肺叶被切除对应的右肺肺叶分割模型。
62.在本公开的实施例及其他可能的实例中,为了简要说明,以右肺肺叶缺 失的多个右肺肺叶提取模型的数目为3个进行说明,分别为第一右肺肺叶提 取模型model-rul、第二右肺肺叶提取模型model-rml及第三右肺肺叶提取 模型model-rml。其中,第一右肺肺叶提取模型model-rul、第二右肺肺叶 提取模型model-rml及第三右肺肺叶提取模型model-rll分别对应右上肺 叶切除术、右下肺叶切除术及右中肺叶切除术对应的右肺肺叶提取模型。
63.在本公开的实施例及其他可能的实例中,完整肺叶的左肺及右肺肺叶提 取模型model-pre为无肺叶切除术对应的左肺及右肺肺叶提取模型。
64.在本公开的实施例及其他可能的实例中,肺图像为从影像设备(例如, ct或pet-ct等)中采集得到原始图像。例如,从ct或pet-ct等影像设备采 集得到肺部图像的层数为400-600层。显然,本领域技术人员可以根据需要 选择相应的影像设备,进而得到不同类型的肺图像,同时本领域人员也可以 根据需要自行设定肺部图像的层数。
65.步骤s102:根据所述肺图像确定术后剩余的肺叶。
66.在本公开中,所述根据所述肺图像确定术后剩余的肺叶的方法,包括: 获取设定肺叶模板或多个设定肺叶模板;根据所述肺图像及所述设定肺叶模 板或多个设定肺叶模板,确定术后剩余的肺叶。在根据所述肺图像确定术后 剩余的肺叶中,也可以根据观测所述肺图像直接得到确定术后剩余的肺叶。
67.在本公开的实施例及其他可能的实例中,在获取所述获取设定肺叶模板 之前,需要确定设定肺叶模板,其确定方法,包括:分别确定呼吸过程的第 n个阶段的m个肺叶未被切除的肺图像;分别对m个肺叶未被切除的肺图像 进行左右肺分割,分别得到m个左右肺相应的肺区域图像(掩码图像);分 别对所述m个相应的肺区域图像的边界线进行拟合,得到设定肺叶模板。
68.在本公开的实施例及其他可能的实例中,分别对m个肺叶未被切除的肺 图像进行分割的方法可以采用自动、手动或半自动的方式进行分别对m个肺 叶未被切除的肺图像进行左右肺分割。
69.在本公开的实施例及其他可能的实例中,所述分别对所述m个肺叶未被 切除的肺图像对应的肺区域图像中左肺及右肺的边界线进行拟合,得到设定 肺叶模板的方法,包括:分别对所述m个肺叶未被切除的肺区域图像中左肺 及右肺进行边缘检测,分别得到左肺及右肺对应的轮廓边界线,对所述m个 肺叶未被切除的肺图像对应的中左肺及右肺的轮廓边界线进行拟合,得到设 定肺叶模板。
70.在本公开的实施例及其他可能的实例中,所述分别对所述m个肺叶未被 切除的肺图像对应的中左肺及右肺的轮廓边界线进行拟合,得到设定肺叶模 板的方法,包括:确定所述m个肺叶未被切除的肺图像的最大层数;基于所 述最大层数,对最大层数之外的所述m-1个肺叶未被切除的肺区域图像进行 插值处理,得到插值处理后的m-1个肺叶未被切除的肺图像;分别对插值处 理后的m-1个肺叶未被切除的肺图像中每一层的中左肺及右肺的轮廓边界线 进行拟合,得到每一层的设定肺叶模板。
71.在本公开的实施例及其他可能的实例中,所述根据所述肺图像及所述设 定肺叶
模板或多个设定肺叶模板,确定术后剩余的肺叶,包括:确定所述待 提取的肺图像对应的呼吸过程的阶段;基于所述阶段在多个设定肺叶模板选 择对应的设定肺叶模板;根据所述肺图像及所述对应的设定肺叶模板或多个 设定肺叶模板,确定术后剩余的肺叶。
72.显然,本领域技术人员可以根据需要选择呼吸过程中的阶段。例如,在 本公开的实施例及其他可能的实例中,所述多个设定肺叶模板的数目为2个 (n=2,呼吸过程中的2个阶段),分别为深吸气的设定肺叶模板及深呼气的 设定肺叶模板。若确定所述待提取的肺图像对应的呼吸过程的阶段为深吸气, 则基于所述阶段在多个设定肺叶模板选择对应的设定肺叶模板为深吸气的 设定肺叶模板;若确定所述待提取的肺图像对应的呼吸过程的阶段为深呼气, 则基于所述阶段在多个设定肺叶模板选择对应的设定肺叶模板为深呼气的 设定肺叶模板。
73.在本公开的实施例及其他可能的实例中,所述根据所述肺图像及所述设 定肺叶模板或多个设定肺叶模板,确定术后剩余的肺叶的方法,包括:对所 述肺叶模板进行三维重建,基于三维重建的肺叶模板分别得到其对应的左肺 的第一体积及右肺的第二体积;对所述待提取的肺图像对应的肺区域进行三 维重建,基于三维重建的所述肺区域分别得到其对应的左肺的第三体积及右 肺的第四体积;根据所述第一体积及所述第三体积确定左肺的肺叶是否缺失, 以及根据所述第二体积及所述第四体积确定右肺的肺叶是否缺失;若所述左 肺的肺叶缺失,则计算所述第一体积与所述第三体积的第一比值;若所述第 一比值小于获取的第一设定阈值,则确定所述左肺的上叶缺失,否则,确定 所述左肺的下叶缺失;若所述右肺左肺的上叶缺失,则计算所述第二体积与 所述第四体积的第二比值;若所述第二比值在获取的第二设定阈值与第三设 定阈值之间,则确定所述右肺的上叶缺失;若所述第二比值大于所述第三设 定阈值,则确定所述右肺的下叶缺失;若所述第二比值小于所述第二设定阈 值,则确定所述右肺的中叶缺失。
74.其中,所述第一设定阈值、所述第二设定阈值及所述第三设定阈值分别 基于所述设定肺叶模板而设定。具体地说,所述设定肺叶模板中左肺上叶的 体积除以肺叶的总体积得到第一设定阈值;所述设定肺叶模板中的右肺的中 叶的体积除以右肺的体积得到第二设定阈值;所述设定肺叶模板中的右肺的 下叶的体积除以右肺的体积得到第三设定阈值。显然,本领域人员可根据需 要自行设定上述所述第一设定阈值、所述第二设定阈值及所述第三设定阈值。
75.同样地,在本公开的实施例及其他可能的实例中,所述设定肺叶模板中 的右肺的中叶的体积除以右肺的体积得到第二设定阈值及所述设定肺叶模 板中的右肺的下叶的体积除以右肺的体积得到第三设定阈值的方法,还包括: 获取与时间相关的多个代偿性系数;基于所述待提取的肺图像的术后时间, 在所述待提取的肺图像中选择与所述术后时间对应的代偿性系数;利用所述 代偿性系数分别对所述第二设定阈值及所述第三设定阈值进行矫正,得到最 终的第二设定阈值及第三设定阈值。其中,所述利用所述代偿性系数对所述 第二设定阈值及第三设定阈值进行矫正,得到最终的第二设定阈值及第三设 定阈值的方法,包括:所述代偿性系数乘以所述第一设定阈值及第三设定阈 值,得到最终的第二设定阈值及第三设定阈值。例如,所述与时间相关的多 个第一代偿性系数为以1个月或1年为时间间隔的多个第一代偿性系数[0.6, 0.7,0.8,0.8,0.9,0.9,

],所述待提取的肺图像的术后时间为2个月或2年,则 在所述多个第一代偿性系数中选择与之对应的第一代偿
性系数0.7。
[0076]
在本公开的实施例及其他可能的实例中,所述多个代偿性系数的确定方 法,包括:获取多时间点的多个不同术后的肺图像;根据相邻时间点的每个 所述肺图像的右肺的体积比值,得到待处理的多个代偿性系数;将待处理的 多个代偿性系数进行均值处理,得到多个代偿性系数;其中,所述多个不同 术后的肺图像为不同患者的不同术后(右下叶切除或右上叶切除或右中叶切 除)的肺图像;所述多时间点可为1个月或1年。
[0077]
在本公开的实施例及其他可能的实例中,根据所述第一体积及所述第三 体积确定左肺的肺叶是否缺失,以及根据所述第二体积及所述第四体积确定 右肺的肺叶是否缺失的方法,包括:若所述第一体积小于所述第三体积,则 确定左肺的肺叶缺失;若所述第二体积小于所述第四体积,则确定右肺的肺 叶缺失。
[0078]
步骤s103:基于所述左肺及右肺肺叶提取模型以及/或所述多个右肺肺 叶提取模型,分别对所述术后剩余的肺叶中的左肺肺叶及右肺肺叶进行提取。
[0079]
在本公开中,在所述获已训练的完整肺叶的左肺及右肺肺叶提取模型及 已训练的右肺肺叶缺失的多个右肺肺叶提取模型之前,分别对所述左肺及右 肺肺叶提取模型及所述多个右肺肺叶提取模型进行训练。
[0080]
在本公开的实施例及其他可能的实例中,所述左肺及右肺肺叶提取模型 以及/或多个右肺肺叶提取模型可为基于u-net或resu-net神经网络模型的左 肺及右肺肺叶提取模型以及/或多个右肺肺叶提取模型。同时,本公开给出了 一种基于nnu-net神经网络模型的左肺及右肺肺叶提取模型以及/或多个右肺 肺叶提取模型。
[0081]
图2示出根据本公开实施例的基于nnu-net神经网络模型的左肺及右肺 肺叶提取模型以及/或多个右肺肺叶提取模型。如图2所示,本公开基于 nnu-net的模型,这是一个完全自动化的框架。nnu-net是在3d u-net的结构 上稍作了改动。该网络由五个编码器和解码器组成。每个编码器或解码器有 两个块,每个块包含一个卷积序列、实例归一化(in)和激活函数leaky relu。
[0082]
在本公开的实施例及其他可能的实例中,nnu-net使用了实例归一化来 代替批量归一化(bn)。批量归一化通常用于加速或稳定训练,小批量时效果 不佳。在3d肺图像的肺叶分割中,由于显存的限制,batch size较小。因此, 在实验中使用实例归一化代替批量归一化。与批量归一化不同,实例归一化 层也应用于测试过程。实例归一化公式如下:
[0083][0084]
其中,x∈r
t
×c×w×h×d代表含有t张肺图像的张量。x
t,i,j,k,l
代表第t,i,j,k,l个元 素,t是batch中的第t张肺图像,i代表特征通道,j,k和l代表空间位置,h,w,d代 表batch的长度、宽度和深度。μ
t,i
和分别是第t张肺图像的第i个特征通道 的均值和方差。为了数值稳定性在分母上添加了数值∈,设置为10-5

[0085]
其中,第t张肺图像的第i个特征通道的均值和方差的数学表达式为:
[0086][0087][0088]
其中,nnu-net使用leaky relu作为激活函数。当输入小于0时,relu 输出为0,而
leaky relu输出为负数,具有轻微的梯度,激活函数leaky relu的数学表达式为:
[0089][0090]
其中,x代表输入值,λ是一个常数,设置为0.01。
[0091]
在本公开的实施例及其他可能的实例中,nnu-net下采样使用的是跨步 卷积而不是普通的池化操作。通过用跨步卷积层替换池化层,可以提高cnn 的准确性。并使用了转置卷积用于上采样。同时,编码器和解码器之间使用 跨层连接来连接特征图,以便解码器可以使用隐藏在编码器中的信息。
[0092]
在本公开的实施例及其他可能的实例中,nnu-net中使用的损失函数为 交叉熵(ce)损失函数和soft dice(sd)损失函数之和。交叉熵损失计算每个像 素的预测概率和真实标签的熵:
[0093]
ce=-∑
c∈classes
wcy
true
log(y
pred
)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(5)。
[0094]
其中,y
true
表示真实标签,y
pred
表示预测概率。wc代表各类别的权重,对 于model-pre,wc设置为0.2;对于model-rul,model-rml,model-rll,wc设置为0.5。
[0095]
但是,由于图像背景部分较大,可能会造成严重的类别不平衡,因此 nnu-net引入了sd损失函数:
[0096][0097]
sd损失函数可以解决类别不平衡的问题。综上所述,nnu-net中使用的 损失函数为:
[0098][0099]
其中,对于model-pre,wc设置为0.2;对于model-rul,model-rml, model-rll,wc设置为0.5。从上述公式可知,损失值最小为-1。
[0100]
在本公开的实施例及其他可能的实例中,传统的深度学习只使用模型的 最后一层来计算损失,这使得中间层特征图中包含的信息没有得到有效利用。 深度监督可以有效利用中间层的信息,从而提高分割精度。深度监督即在解 码器中,除最底层外,对每一层特征图都计算损失值。在解码器除最底层之 外的每一层都增加了一个对应分辨率的掩码,计算相同分辨率的特征图和掩 码的损失。深度监督中使用的低分辨率掩码是通过对原始掩码进行下采样获 得的。通过计算不同层的损失,梯度可以更有效地反向传播到网络,从而提 高学习效率。深度监督的损失函数为:
[0101][0102]
其中,loss是总损失,lossi是第i层的损失。n是所需计算损失的层数,设 置为5。wi是每一层损失的权重。随着分辨率的降低,wi减半。即 w1=1;
[0103]
在本公开的实施例及其他可能的实例中,受显存限制,nnu-net在训练 和测试中使用基于小块的方法。将原始图像裁剪成许多形状为160
×
160
×
96 的块。在训练过程中,块是随机选择的。在测试中,使用滑动窗口方法来确 定测试的块。滑动窗口的大小与训练时使用的块大小相同,相邻窗口重叠部 分的大小为块尺寸的一半。由于分割精度从块的中
心到边缘降低,为了抑制 拼接伪影并提高分割精度,在块拼接时使用高斯重要性加权来增加中心体素 的权重。训练数据集来自第一数据集d1,用标注好的第一数据集d1训练了 每个基于nnu-net的模型。对于model-pre,使用60个ct肺图像作为训练 集,使用15个ct肺图像作为验证集。对于model-rul、model-rml和 model-rll,使用12个ct肺图像作为训练集,使用3个ct肺图像作为验 证集。迭代轮数设置为1000。使用带nesterov动量的随机梯度下降方法来 优化网络。并使用poly策略来改变训练期间的学习率:
[0104][0105]
其中,base learing rate是基础学习率,设置为0.01。epoch
max
是迭代轮数,设置 为1000。
[0106]
使用了dice相似系数(dsc)评估不同分割模型的性能:
[0107][0108]
在本公开中,在所述基于所述已训练的左肺及右肺肺叶提取模型及所述 多个右肺肺叶提取模型,分别对所述术后剩余的肺叶中的左肺肺叶及右肺肺 叶进行提取之前,根据所述术后剩余的肺叶选择所述左肺及右肺肺叶提取模 型以及/或所述多个右肺肺叶提取模型,其选择的方法,包括:根据术后剩余 的肺叶确定剩余肺叶的左肺第一位置及右肺第二位置;若存在所述左肺第一 位置,则选择所述左肺及右肺肺叶提取模型对所述术后剩余的肺叶中的左肺 肺叶进行提取;若存在所述右肺第二位置,则判断所述右肺第二位置的完整 性,并根据所述完整性选择所述左肺及右肺肺叶提取模型或所述多个右肺肺 叶提取模型对所述术后剩余的肺叶中的右肺肺叶进行提取。
[0109]
具体地说,若存在所述左肺第一位置,说明存在左肺,尽管左肺的肺叶 有缺失,也算存在左肺的。此时,选择所述左肺及右肺肺叶提取模型对所述 术后剩余的肺叶中的左肺肺叶进行提取,不管左肺的肺叶是否存在缺失。
[0110]
具体地说,若存在所述右肺第二位置,说明存在右肺,尽管右肺的肺叶 有缺失,也算存在右肺的。此时,进一步判断所述右肺第二位置的完整性, 并根据所述完整性选择所述左肺及右肺肺叶提取模型或所述多个右肺肺叶 提取模型对所述术后剩余的肺叶中的右肺肺叶进行提取。
[0111]
在本公开中,所述判断所述右肺第二位置的完整性,并根据所述完整性 选择所述左肺及右肺肺叶提取模型或所述多个右肺肺叶提取模型对所述术 后剩余的肺叶中的右肺肺叶进行提取的方法,包括:获取右肺肺叶的设定数 目;根据所述术后剩余的肺叶确定剩余的右肺肺叶数目;若所述右肺肺叶数 目等于所述设定数目,则判断所述右肺第二位置的完整,选择左肺及右肺肺 叶提取模型对所述术后剩余的肺叶中的右肺肺叶进行提取;若所述右肺肺叶 数目小于所述设定数目,且所述右肺肺叶数目大于0,则判断所述右肺第二 位置的不完整,选择所述多个右肺肺叶提取模型的一个模型对所述术后剩余 的肺叶中的右肺肺叶进行提取。其中,所述右肺肺叶的设定数目设置为3。
[0112]
具体地说,如果所述右肺第二位置的完整,则选择左肺及右肺肺叶提取 模型对所述术后剩余的肺叶中的右肺肺叶进行提取,此时左肺及右肺的肺叶 提取都采用左肺及右肺肺叶提取模型,即使左肺的肺叶存在缺失。
[0113]
在本公开中,所述若所述右肺肺叶数目小于所述设定数目,则判断所述 右肺第二
位置的不完整,选择所述多个右肺肺叶提取模型的一个模型对所述 术后剩余的肺叶中的右肺肺叶进行提取的方法,包括:若所述右肺肺叶数目 小于所述设定数目,且所述右肺肺叶数目大于0,则确定剩余右肺肺叶的位 置;在所述多个右肺肺叶提取模型中,根据所述剩余右肺肺叶的位置,选择 所述位置对应的用于右肺肺叶提取的右肺肺叶提取模型。
[0114]
在本公开中,所述若不存在所述右肺第二位置,则确定不存在右肺,则 选择所述左肺及右肺肺叶提取模型对所述术后剩余的肺叶中的左肺肺叶进 行提取。
[0115]
例如,剩余右肺肺叶的位置为右上肺叶切除术后剩余的右中及右下的肺 叶,则选择第一右肺肺叶提取模型model-rul;剩余右肺肺叶的位置为右下 肺叶切除术后剩余的右中及右上的肺叶,则选择第二右肺肺叶提取模型 model-rml;剩余右肺肺叶的位置为右中肺叶切除术后剩余的右上及右下的 肺叶,则选择第三右肺肺叶提取模型model-rll。
[0116]
在本公开的实施例及其他可能的实施例中,使用半自动方法对肺叶进行 标注。然后,引入了nnu-net来自动分割肺叶。具体来说,使用数据集d1训 练了model-pre(无肺叶切除术)、model-rul(右上肺叶切除术)、model-rml (右下肺叶切除术)和model-rll(右中叶切除术)四个模型。最后,通过 集成这四个模型提出了单个肺叶切除术后剩余肺叶自动提取流水线方法并 对其性能进行了测试。
[0117]
图3示出根据本公开实施例的术后剩余肺叶的提取方法的具体实施流程 图。其中,(a)肺叶标注;(b)训练基于nnu-net的模型;(c)测试肺叶切除术后 剩余肺叶提取的方法。如图3所示,对于左上和左下肺叶切除术后图像,使 用model-pre分割,保留右侧的三个肺叶,将左侧的两个肺叶合并为剩余肺叶。 对于右上、右中、右下肺叶切除术后图像,分别采用model-rul、model-rml 和model-rll对右肺的两个叶进行分割。同时,使用model-pre分割左肺的两 个肺叶。最后将左肺肺叶和右肺肺叶组合以产生最终的分割结果。
[0118]
在本公开的实施例及其他可能的实施例中,我们与放射科医生合作对第 一数据集d1和第二数据集d2中各个肺叶进行了标注。首先,使用pulmonarytoolkit对肺区进行分割。然后在肺区分割的基础上使用itk-snap手动标注 肺叶。右上叶、右中叶、右下叶、左上叶和左下叶分别被标注为1、2、3、4、 5。为了使标注更准确,标注结果已经过放射科医师的检查和修改。标注过程 如图3(a)所示。值得注意的是,对于术后的ct图像,仅标注了4个标签。对于 第一数据集d1中的model-rul、model-rml、model-rll的训练集,左肺的 标签被设置为0。
[0119]
在本公开的实施例及其他可能的实施例中,由于ct扫描仪及其扫描协议 的不同和患者的个体差异,不同数据集的体素间距、体素灰度范围和图像尺 寸差异很大。所以,需要对数据进行预处理。首先使用三次样条插值对图像 进行重采样,以确保不同图像中每个体素的间距相同。标注的结果被转换为 one-hot编码,对每个通道进行线性插值。然后进行argmax操作得到最终的分 割结果。重采样后的体素间距为训练集中所有图像的体素间距的中值。具体 而言,体素间距为1.00、0.71、0.71毫米。然后,对hu值进行了归一化。首 先,在训练集中计算图像前景(即各肺叶)的hu值范围,只保留前景体素hu 值范围的0.5%和99.5%直接的体素。然后,使用z-score方法对灰度进行归一 化,使模型收敛更快,并防止梯度消失问题。为了节省显存和加快训练速度, 将图像的分辨率从512
×
512降低到256
×
256。与原始图像相比,每一层厚度也 增加为原来的两倍。最后,为了增加图像的多样性,使用batchgenerator工具 包进行数据增强。在训练和验证工程中使用了旋转、缩放、高斯噪
声、高斯 模糊、亮度、对比度、伽玛增强和镜像等增强方法。
[0120]
在本公开的实施例及其他可能的实施例中,进行了一系列对比实验来评 估所提出的方法。对于model-pre,其性能在d1和d2的测试集中进行了测试。 此外,将其性能与frv-net、基于v-net的模型和基于u-net的模型的性能在 d3中进行了比较。并且将model-pre的预测结果提交给lola11挑战赛进行了 评估。为了证明nnu-net的优点,用u-net、v-net和3d-unet代替nnu-net并 使用相同的数据集进行训练。在d1和d2的测试集中比较了四种流水线方法 的性能。对于model-rul、model-rml和model-rll,仅对右肺的两个肺叶 进行标注和分割,称为双肺叶策略。也实现了将四个肺叶的标注和分割的策 略(四叶策略),并将两种策略在第一数据集d1和第二数据集d2的测试集中 进行了比较。
[0121]
在本公开的实施例及其他可能的实施例中,使用了第一数据集d1对 model-pre做了五折交叉验证。在第一数据集d1上训练的损失值和dsc变化。 随着训练轮数的增加,训练集和验证集的损失值都收敛到-0.92。验证集的 dsc稳步上升并收敛到0.95。当训练轮数达到1000时,训练集和验证集的损 失值也仅有很小的差异,这表明过拟合并不严重。
[0122]
在本公开的实施例及其他可能的实施例中,训练完成后,我们首先用第 一数据集d1和第二数据集d2中各15个图像进行测试。通过观察,可以发现 model-pre可以准确地分割每个肺叶。虽然不同的ct图像中肺叶的位置、体 积和纹理存在很大的差异,但本公开所提出的模型的分割结果与金标准非常 相近。model-pre的良好性能为我们提出的单个肺叶切除手术后的剩余肺叶自 动提取流水线方法提供了坚实的基础。
[0123]
表1中列出了model-pre在数据集d1和d2中测试得到的各肺叶dsc的平 均值。在d1中,右上肺叶的dsc最高(0.970),右中叶的dsc最低(0.931),五 个肺叶的dsc平均值为0.958。在d2中,左上叶的dsc的最高(0.961),右中叶 的dsc最低(0.863),五个肺叶平均dsc为0.929。这30例的平均dsc,左上肺 叶最高(0.965),右中肺叶最低(0.897)。这30例图像的五个肺叶平均dsc为 0.944。
[0124]
表1.model-pre在数据集d1和d2上各肺叶的dsc
[0125][0126]
图4示出根据本公开实施例的术后剩余肺叶的提取方法的剩余肺叶分割 结果示例。如图4所示,分别对应右上肺叶切除术、右中肺叶切除术、右下 肺叶切除术、左上肺叶切除术和左下肺叶切除术。本公开所提出的单个肺叶 切除手术后的剩余肺叶自动提取流水线方法的分割结果非常接近金标准。通 过观察可知,左上肺叶切除术和左下肺叶切除术之后,右肺叶无明显变化, 剩余左肺叶代偿性增大。右上肺叶切除术和右中肺叶切除术后,右肺剩余肺 叶体积有增加趋势,左肺无明显变化。右中肺叶切除术后,右肺的体积和形 状没有明显变化。
[0127]
表2列出了我们提出的流水线方法在第一数据集d1和第二数据集d2中 的dsc。在第一数据集d1中得到了三个发现。第一,左上叶切除术后的平均 dsc在五种肺叶切除术中最小(0.959)。原因可能是左上叶比较大,去掉这个 叶会改变右肺三个肺叶的体积和形状,使dsc降低。第二,在五个叶中,右 中肺叶的平均dsc最小,为0.951,这有可能是因为右中肺叶的体积最小而导 致。第三,右上肺叶中的平均dsc为0.973,仅高于右中肺叶,这可能是由
于 切除左上叶可能会造成右上叶的变化。五种肺叶切除术各三例患者的五个肺 叶的平均dsc为0.973。在第二数据集d2中,仍然可以观察到上述的三个发 现。在五种肺叶切除术中,平均dsc的最小的是左上肺叶切除术,为0.822。 在五个肺叶中,右中叶的dsc最小(0.888),右上叶的平均dsc的第二小(0.913)。 五种肺叶切除术各三例患者的五个肺叶的平均dsc为0.936,略低于d1。
[0128]
表2.我们提出的流水线方法在数据集d1和d2上各肺叶的dsc
[0129][0130]
为了验证model-pre的优越性,我们使用第三数据集d3中的50个图像对 model-pre进行了测试,并与其他模型进行比较。表3展示了frv-net、基于 v-net的模型、基于u-net的模型以及model-pre在d3上测试得到的dsc。 model-pre在五个肺叶的dsc都高于frv-net和基于v-net的模型。model-pre 在三个右肺叶的dsc比基于u-net的模型更高,但左侧两个肺叶的dsc略低 于基于u-net的模型。model-pre得出的五个肺叶的平均dsc为0.934,高于其 他三个模型。
[0131]
表3.model-pre与其他三个模型在数据集d3上各肺叶的dsc
[0132][0133]
本公开将model-pre应用于来自lola11挑战赛的第四数据集d4。model-pre的肺叶得分为0.891,肺区得分为0.954。我们方法的肺叶得分在所 有提交中排名前5%。在第四数据集d4中的odel-pre的dsc,右上叶、右中叶、 右下叶、左上叶、左下叶的平均dsc分别为0.906、0.817、0.924、0.917和0.889。 显然,model-pre在d4中测试所得的dsc低于其他数据集。原因是这个数据 中大约一半的数据中存在严重的肺气肿和异常肺组织。
[0134]
表4列出了在第一数据集d1和第二数据集d2中使用u-net、v-net和 3d-unet的术后流水线方法测试得到的各肺叶dsc。在第一数据集d1中,我 们提出的基于nnu-net的术后流水线方法优于使用u-net、v-net和3d-unet 的术后流水线方法(0.973vs.0.949、0.947、0.949)。在d1中,使用nnu-net 的术后流水线方法中观察到的三个发现中的两个仍然适用于基于u-net、 v-net和3d-unet的术后流水线方法。具体来说,在五个肺叶中,使用u-net 的术后流水线方法的右中和右上叶的平均dsc的最小值和次小值分别为 0.880和0.946。对于使用v-net的术后流水线方法的右中和右上叶dsc是0.893 和0.944;对于使用3du-net的术后流水线方法,右中和右上叶dsc是0.896 和0.950。
[0135]
表4.基于u-net、v-net和3d-unet的术后流水线方法在d1和d2上各肺叶dsc
[0136][0137][0138]
在第二数据集d2中,我们提出的基于nnu-net的术后流水线方法优于使 用u-net、v-net和3du-net的术后流水线方法(0.936vs.0.891、0.885、0.885)。 使用nnu-net的术后
流水线方法中观察到的三个发现仍然适用于基于u-net、 v-net和3d-unet的术后流水线方法。具体来说,在五个肺叶中,使用u-net 的术后流水线方法的右中和右上叶的平均dsc为所有肺叶dsc的最小和次 小值,分别为0.750和0.861。对于使用v-net的术后流水线方法,最小和次小 值是0.771和0.866;对于使用3d-unet的术后流水线方法,最小和次小值是 0.775和0.858。使用u-net的术后流水线方法的五种肺叶切除术中平均dsc的 最小的是左上肺叶切除术,其平均dsc为0.803。对于使用v-net的术后流水 线方法,这个值是0.815;对于使用3d-unet的术后流水线方法,这个值是0.811。
[0139]
在训练术后分割模型时,仅对右肺的两个叶进行了标注和分割(称为双 叶策略)。我们也测试了将四个肺叶都进行标注和分割的策略(称为双叶策略)。 两种策略在第一数据集d1和第二数据集d2的测试集上进行了比较。表5列出 了基于四叶策略的术后流水线方法在第一数据集d1和第二数据集d2中测试 得到的各肺叶dsc。
[0140]
对于rul,在第一数据集d1和第二数据集d2中,双叶策略的平均dsc 优于四叶策略。对于rml,在d1和d2中,双叶策略和四叶策略的表现差别 不大。对于rll,在第一数据集d1中,双叶策略和四叶策略具有相同的dsc。 在第二数据集d2中,双叶策略的平均dsc均优于四叶策略。
[0141]
表5.使用四叶策略的术后流水线方法在数据集d1和d2中测试得到的各肺叶dsc
[0142][0143]
术后剩余肺叶的提取方法的执行主体可以是术后剩余肺叶的提取装置, 例如,术后剩余肺叶的提取方法可以由终端设备或服务器或其它处理设备执 行,其中,终端设备可以为用户设备(user equipment,ue)、移动设备、 用户终端、终端、蜂窝电话、无绳电话、个人数字处理(personal digitalassistant,pda)、手持设备、计算设备、车载设备、可穿戴设备等。在一些 可能的实现方式中,该术后剩余肺叶的提取方法可以通过处理器调用存储器 中存储的计算机可读指令的方式来实现。
[0144]
本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰 写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具 体执行顺序应当以其功能和可能的内在逻辑确定。
[0145]
基于上述,本公开实施例的一种术后剩余肺叶的提取装置,所述的术后 剩余肺叶的提取装置,包括:获取单元,用于获取待提取的肺图像、已训练 的完整肺叶的左肺及右肺肺叶提取模型及已训练的右肺肺叶缺失的多个右 肺肺叶提取模型;确定单元,用于根据所述肺图像确定术后剩余的肺叶;提 取单元,用于基于所述左肺及右肺肺叶提取模型以及/或所述多个右肺肺叶 提取模型,分别对所述术后剩余的肺叶中的左肺肺叶及右肺肺叶进行提取。
[0146]
在一些实施例中,本公开实施例提供的装置具有的功能或包含的模块可 以用于执行上文方法实施例描述的方法,其具体实现可以参照上文方法实施 例的描述,为了简
洁,这里不再赘述。
[0147]
本公开实施例还提出一种计算机可读存储介质,其上存储有计算机程序 指令,所述计算机程序指令被处理器执行时实现上述方法。计算机可读存储 介质可以是非易失性计算机可读存储介质。
[0148]
本公开实施例还提出一种电子设备,包括:处理器;用于存储处理器可 执行指令的存储器;其中,所述处理器被配置为上述方法。电子设备可以被 提供为终端、服务器或其它形态的设备。
[0149]
本公开首次对肺叶切除术后肺叶进行分割。此外,我们的方法在从两个 医院获得的数据集上和在公开数据集(luna16和lola11)上都获得了非常 准确的结果。nnu-net模型是一个端到端的生物医学图像分割框架,它可以 自动设计3d语义分割模型。nnu-net的强大性能并不是通过新的网络架构、 损失函数或训练策略来实现的,而是通过使用基于显式和可解释的启发式规 则来代替手动调整超参数。近年来,越来越多的基于深度学习的方法被应用 于医学图像分割任务中。这些方法大都在u-net的基础上引入了残差连接、 密集连接、注意力机制等其他结构。最原始的u-net结构便可以达到与最先 进网络结构相媲美的效果,甚至在某些方面优于最近提出的网络结构,许多 新网络结构并没有提高分割性能,有时甚至降低了原始方法的性能。这在本 文中得到了进一步地证明。
[0150]
为了定量评估我们模型的性能,本公开使用了dsc来评估分割效果。本 公开将model-pre与frv-net、基于v-net的模型和基于v-net的模型进行了比 较。model-pre的各肺叶的平均dsc为0.934,高于frv-net的0.909、基于v-net 的模型的0.915和基于u-net的模型的0.927。当模型应用于真实的临床场景时, 该模型必须适应来自不同医院的ct图像。不同的医院使用不同的设备,导 致数据分布不同,从而可能会降低模型的性能。为了证明model-pre的泛化 能力,我们使用了第二数据集d2、第三数据集d3、第四数据集d4共120个 病例进行测试。对于第二数据集d2,五个肺叶的平均dsc为0.916、0.863、 0.951、0.961、0.955。对于第三数据集d3,五个肺叶的平均dsc为0.938、 0.852、0.959、0.964、0.959。本公开将提出的模型提交到lola11挑战赛, 得到的肺叶得分为0.89,仅比第一名低0.03。显然,model-pre能准确地分割 来自不同医院、不同设备的ct图像。测试结果证明了model-pre的泛化能力。 model-pre分割效果好的原因可能是nnu-net使用显式和可解释的启发式规 则为肺叶分割任务找到了最合适的超参数。
[0151]
在此基础上,本公开提出了使用双叶策略的肺叶切除术后的剩余肺叶自 动提取流水线方法。为了证明我们提出的流水线方法的泛化能力,我们使用 了第一数据集d1和第二数据集d2中各15例数据进行了测试。表2列出了测试 所得各肺叶dsc。从测试结果可以看出,肺叶自动提取流水线方法具有良好 的泛化能力。为了证明nnu-net的优越性,我们将基于nnu-net的肺叶切除手 术后的剩余肺叶自动提取流水线方法与基于其他网络(如u-net、v-net和3d u-net)的流水线方法进行了比较。计算出的dsc已在表4中列出。通过比较 可知,我们的方法在第一数据集d1中dsc为0.973,在第二数据集d2中dsc 为0.936,高于基于其他三个网络的流水线方法。与基于四叶策略的流水线 方法相比,双叶策略可以减少训练和推理时间,提高分割精度。两种策略在 第一数据集d1和第二数据集d2中进行了比较。由表5可知,在第一数据集 d1和第二数据集d2中,双叶策略的平均dsc高于四叶策略。
[0152]
因此,本公开提出了一种术后剩余肺叶的提取方法及装置、电子设备和 存储介
质,用于分割单个肺叶切除术之后剩余的各个肺叶。据我们所知,这 是第一次对肺叶切除术后肺叶进行分割。我们通过实验将我们的方法和与其 他方法进行了比较,所得结果证明了我们提出的方法的可行性与优越性。此 外,测试结果证明了我们的方法在不同来源的ct图像中表现良好。我们提出 的单个肺叶切除术后的剩余肺叶自动提取流水线方法填补了肺叶切除术后 剩余肺叶自动分割的空白。
[0153]
图5是根据一示例性实施例示出的一种电子设备800的框图。例如,电子 设备800可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控 制台,平板设备,医疗设备,健身设备,个人数字助理等终端。
[0154]
参照图5,电子设备800可以包括以下一个或多个组件:处理组件802, 存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(i/o) 的接口812,传感器组件814,以及通信组件816。
[0155]
处理组件802通常控制电子设备800的整体操作,诸如与显示,电话呼叫, 数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个 或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外, 处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的 交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处 理组件802之间的交互。
[0156]
存储器804被配置为存储各种类型的数据以支持在电子设备800的操作。 这些数据的示例包括用于在电子设备800上操作的任何应用程序或方法的指 令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任 何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取 存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程 只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom), 磁存储器,快闪存储器,磁盘或光盘。
[0157]
电源组件806为电子设备800的各种组件提供电力。电源组件806可以包 括电源管理系统,一个或多个电源,及其他与为电子设备800生成、管理和 分配电力相关联的组件。
[0158]
多媒体组件808包括在所述电子设备800和用户之间的提供一个输出接 口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板 (tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用 户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触 摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而 且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中, 多媒体组件808包括一个前置摄像头和/或后置摄像头。当电子设备800处于操 作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外 部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜 系统或具有焦距和光学变焦能力。
[0159]
音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括 一个麦克风(mic),当电子设备800处于操作模式,如呼叫模式、记录模式 和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号 可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中, 音频组件810还包括一个扬声器,用于输出音频信号。
[0160]
i/o接口812为处理组件802和外围接口模块之间提供接口,上述外围接 口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、 音量按钮、启动按钮和锁
定按钮。
[0161]
传感器组件814包括一个或多个传感器,用于为电子设备800提供各个方 面的状态评估。例如,传感器组件814可以检测到电子设备800的打开/关闭状 态,组件的相对定位,例如所述组件为电子设备800的显示器和小键盘,传 感器组件814还可以检测电子设备800或电子设备800一个组件的位置改变, 用户与电子设备800接触的存在或不存在,电子设备800方位或加速/减速和电 子设备800的温度变化。传感器组件814可以包括接近传感器,被配置用来在 没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光 传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施 例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感 器,压力传感器或温度传感器。
[0162]
通信组件816被配置为便于电子设备800和其他设备之间有线或无线方 式的通信。电子设备800可以接入基于通信标准的无线网络,如wifi,2g或 3g,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接 收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例 中,所述通信组件816还包括近场通信(nfc)模块,以促进短程通信。例 如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技 术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
[0163]
在示例性实施例中,电子设备800可以被一个或多个应用专用集成电路 (asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻 辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理 器或其他电子元件实现,用于执行上述方法。
[0164]
在示例性实施例中,还提供了一种非易失性计算机可读存储介质,例如 包括计算机程序指令的存储器804,上述计算机程序指令可由电子设备800的 处理器820执行以完成上述方法。
[0165]
图6是根据一示例性实施例示出的一种电子设备1900的框图。例如,电 子设备1900可以被提供为一服务器。参照图6,电子设备1900包括处理组件 1922,其进一步包括一个或多个处理器,以及由存储器1932所代表的存储器 资源,用于存储可由处理组件1922的执行的指令,例如应用程序。存储器1932 中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模 块。此外,处理组件1922被配置为执行指令,以执行上述方法。
[0166]
电子设备1900还可以包括一个电源组件1926被配置为执行电子设备 1900的电源管理,一个有线或无线网络接口1950被配置为将电子设备1900连 接到网络,和一个输入输出(i/o)接口1958。电子设备1900可以操作基于 存储在存储器1932的操作系统,例如windows servertm,mac os xtm,unixtm,linuxtm,freebsdtm或类似。
[0167]
在示例性实施例中,还提供了一种非易失性计算机可读存储介质,例如 包括计算机程序指令的存储器1932,上述计算机程序指令可由电子设备1900 的处理组件1922执行以完成上述方法。
[0168]
本公开可以是系统、方法和/或计算机程序产品。计算机程序产品可以包 括计算机可读存储介质,其上载有用于使处理器实现本公开的各个方面的计 算机可读程序指令。
[0169]
计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指 令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设 备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的 任意合适的组合。计算机可读存储介
质的更具体的例子(非穷举的列表)包 括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、 可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、 便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软 盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及 上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时 信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输 媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的 电信号。
[0170]
这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到 各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无 线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传 输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每 个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序 指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计 算机可读存储介质中。
[0171]
用于执行本公开操作的计算机程序指令可以是汇编指令、指令集架构 (isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数 据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述 编程语言包括面向对象的编程语言—诸如smalltalk、c 等,以及常规的过 程式编程语言—诸如“c”语言或类似的编程语言。计算机可读程序指令可以 完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的 软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远 程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通 过任意种类的网络—包括局域网(lan)或广域网(wan)—连接到用户计算机, 或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连 接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化 定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编 程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现 本公开的各个方面。
[0172]
这里参照根据本公开实施例的方法、装置(系统)和计算机程序产品的 流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的 每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指 令实现。
[0173]
这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可 编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计 算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框 图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读 程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据 处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介 质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规 定的功能/动作的各个方面的指令。
[0174]
也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、 或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行 一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编 程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或 多个方框中规定的功能/动作。
[0175]
附图中的流程图和框图显示了根据本公开的多个实施例的系统、方法和 计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或 框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、 程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行 指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图 中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行, 它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是, 框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可 以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专 用硬件与计算机指令的组合来实现。
[0176]
以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性 的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和 精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显 而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际 应用或对市场中技术的技术改进,或者使本技术领域的其它普通技术人员能 理解本文披露的各实施例。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献