首页 / 专利库 / 医疗设备 / 眼底照相机 / 眼底图像 / 眼底图像血管影像分割方法及设备

眼底图像血管影像分割方法及设备

阅读:43发布:2020-05-16

专利汇可以提供眼底图像血管影像分割方法及设备专利检索,专利查询,专利分析的服务。并且本 发明 提供一种 眼底 图像 血管影像分割方法及设备,所述包括如下步骤:获取眼底图像;将所述眼底图像划分为多个图像 块 ,并利用分割模型分别针对各个所述图像块中的血管影像进行分割得到分割图像块;利用分割图像块拼接出眼底血管图像。,下面是眼底图像血管影像分割方法及设备专利的具体信息内容。

1.一种眼底图像血管影像分割方法,其特征在于,包括如下步骤:
获取眼底图像;
将所述眼底图像划分为多个图像,并利用分割模型分别针对各个所述图像块中的血管影像进行分割得到分割图像块;
利用分割图像块拼接出眼底血管图像。
2.根据权利要求1所述的方法,其特征在于,相邻的所述图像块有部分重叠。
3.根据权利要求2所述的方法,其特征在于,将所述眼底图像划分为多个图像块,包括:
利用滑动窗口遍历所述眼底图像取得图像块,遍历过程中的滑动方向包括平方向和竖直方向,在两个所述方向中的滑动步长均小于所述滑动窗口的长度和宽度。
4.根据权利要求2或3所述的方法,其特征在于,在利用分割图像块拼接出眼底血管图像的过程中,对于相邻的分割图像块的重叠部分,取重叠部分像素值的平均值或者最大值。
5.根据权利要求1-4中任一项所述的方法,其特征在于,所述分割模型输出二值图像块,以两种像素值分别表达背景和血管影像。
6.一种眼底图像血管影像分割方法,其特征在于,包括:
获取眼底图像;
利用分割模型采用自循环处理方式针对所述眼底图像中的血管影像进行分割,在达到设定的循环终止条件时输出眼底血管图像,在自循环过程中,使所述分割模型以当前的输入数据和针对当前的输入数据提取的血管特征数据进行叠加作为下一次的输入数据,所述眼底血管图像是根据循环终止时的输入数据和血管特征数据的叠加结果得到的图像。
7.根据权利要求6所述的方法,其特征在于,所述循环终止条件为循环次数。
8.根据权利要求6或7所述的方法,其特征在于,所述分割模型输出二值眼底血管图像,以两种像素值分别表达背景和血管影像。
9.一种眼底图像血管影像分割设备,其特征在于,包括:至少一个处理器以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行权利要求1-5中任一项所述的眼底图像血管影像分割方法。
10.一种眼底图像血管影像分割设备,其特征在于,包括:至少一个处理器以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行权利要求
6-8中任一项所述的眼底图像血管影像分割方法。

说明书全文

眼底图像血管影像分割方法及设备

技术领域

[0001] 本发明涉及医学影像识别领域,具体涉及一种眼底图像血管影像分割方法。

背景技术

[0002] 图像分割是指根据灰度、彩色、空间纹理、几何形状等特征把图像划分成若干个互不相交的区域,使得这些特征在同一区域内表现出一致性或相似性,而在不同区域间表现出明显的不同。语义分割是在图像分割的基础上,识别出每一区域的语义。图像语义分割是AI领域中一个重要的分支,目前被广泛应用在地理信息系统、无人车驾驶、医疗影像分析、机器人等领域中。
[0003] 眼底图像中包括大量且细小的血管影像,很多眼底疾病与血管状态有关。例如眼底血管弹性减弱,其体现为动脉壁反光增强,这种情况在眼底图像中被显示为反光区域,其像素值与正常的区域有一些区别。但是这种区域的特征不明显,观测区分难度很大。
[0004] 端到端的卷积神经网络依靠强大的表达能在图像分割领域能够得到比较准确的结果。但是对于卷积神经网络等机器学习模型而言,如果前景信息只占图像区域很小的比例,则比较难训练出性能优秀的表达模型,模型的识别准确性会比较低。
[0005] 眼底图像的尺寸通常较大,而血管区域只占非常小的比率,现有技术利用卷积神经网络等机器学习模型对眼底图像中的血管区域进行分割,所得到的分割结果正确性较低,例如容易漏掉细小的血管区域或者将背景或其它纹理误判为血管区域。

发明内容

[0006] 有鉴于此,本发明提供一种眼底图像血管影像分割方法,包括如下步骤:
[0007] 获取眼底图像;
[0008] 将所述眼底图像划分为多个图像块,并利用分割模型分别针对各个所述图像块中的血管影像进行分割得到分割图像块;
[0009] 利用分割图像块拼接出眼底血管图像。
[0010] 可选地,相邻的所述图像块有部分重叠。
[0011] 可选地,将所述眼底图像划分为多个图像块,包括:
[0012] 利用滑动窗口遍历所述眼底图像取得图像块,遍历过程中的滑动方向包括平方向和竖直方向,在两个所述方向中的滑动步长均小于所述滑动窗口的长度和宽度。
[0013] 可选地,在利用分割图像块拼接出眼底血管图像的过程中,对于相邻的分割图像块的重叠部分,取重叠部分像素值的平均值或者最大值。
[0014] 可选地,所述分割模型输出二值图像块,以两种像素值分别表达背景和血管影像。
[0015] 本发明提供另一种眼底图像血管影像分割方法,包括:
[0016] 获取眼底图像;
[0017] 利用分割模型采用自循环处理方式针对所述眼底图像中的血管影像进行分割,在达到设定的循环终止条件时输出眼底血管图像,在自循环过程中,使所述分割模型以当前的输入数据和针对当前的输入数据提取的血管特征数据进行叠加作为下一次的输入数据,所述眼底血管图像是根据循环终止时的输入数据和血管特征数据的叠加结果得到的图像。
[0018] 可选地,所述循环终止条件为循环次数。
[0019] 可选地,所述分割模型输出二值眼底血管图像,以两种像素值分别表达背景和血管影像。
[0020] 相应地,本发明提供一种眼底图像血管影像分割设备,包括:至少一个处理器以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行上述第一种眼底图像血管影像分割方法。
[0021] 相应地,本发明提供一种眼底图像血管影像分割设备,包括:至少一个处理器以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行上述第二种眼底图像血管影像分割方法。
[0022] 根据本发明提供的一种眼底图像血管影像分割方法及设备,将眼底图像划分为图像块,并利用分割模型针对图像块中的血管影像进行分割,得到对应于图像块的分割结果,然后将这些分割结果拼接为完整的眼底血管图像,由此实现自动化的血管影像分割操作,并且提高了分割结果的准确性,所得到的眼底血管图像能够协助医生对眼底血管弹性减弱等疾病进行诊断,提高医生的工作效率。
[0023] 根据本发明提供的另一种眼底图像血管影像分割方法及设备,使分割模型针对眼底图像全图的血管影像进行分割,不必事先划分图像块,采用自循环的工作方式,使分割模型对血管特征数据进行多次提取,参考自身提取到的血管特征数据做进一步的分割,以此来提高最终分割结果的准确性。附图说明
[0024] 为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025] 图1为本发明实施例中的眼底图像血管影像分割方法的流程图
[0026] 图2为本发明实施例中的眼底图像;
[0027] 图3为图2所示眼底图像中的一个图像块;
[0028] 图4为分割模型针对图3所示图像块的分割结果;
[0029] 图5为针对图2所示图像进行分割并拼接得到的眼底血管图像;
[0030] 图6是本发明实施例中使用滑动窗口获取图像块的示意图;
[0031] 图7为本发明实施例中的眼底图像血管壁反光状态标记数据生成方法的流程图;
[0032] 图8为本发明实施例中的全局血管区域图像;
[0033] 图9为针对图3所示的血管影像拟合椭圆区域的示意图;
[0034] 图10为根据椭圆区域和血管影像选取像素点的示意图;
[0035] 图11为本发明实施例中一种优选的眼底图像血管壁反光状态标记数据生成方法的流程图;
[0036] 图12为本发明实施例中增强对比度的眼底图像;
[0037] 图13、图14为本发明实施例中搜索血管区域的过程示意图;
[0038] 图15为本发明实施例中在眼底图像中添加了标记数据的结果示意图。

具体实施方式

[0039] 下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0040] 此外,下面所描述的本发明不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。
[0041] 本发明提供了一种眼底图像血管影像分割方法,该方法可以由计算机和服务器电子设备执行。如图1所示该方法包括如下步骤:
[0042] S1A,获取眼底图像。在一个实施例中,对眼底拍照设备采集的眼底视网膜照片进行裁剪,去除了边界得到如图2示正方形眼底图像。在其它实施例中也可以不进行这些预处理,可直接使用眼底拍照设备采集的眼底照片。
[0043] S2A,将眼底图像划分为多个图像块,图像块的尺寸根据眼底图像的尺寸进行设定,对于多数情况,划分的图像块的尺寸应当明显小于整个眼底图像的尺寸。例如眼底图像的尺寸为1000*1000(像素),所划分出的图像块的尺寸是100*100(像素)。
[0044] 各个图像块的尺寸可以是相同或者不同的。相邻的图像块边界可以相互紧邻,也可以有部分重叠。
[0045] S3A,利用分割模型分别针对各个图像块中的血管影像进行分割得到分割图像块。分割模型具体可以是FCN、SegNet、DeepLab等神经网络,在使用分割模型之前应当使用样本数据对其进行训练使其具备一定的语义分割能力,具体可使用人工标记了血管区域的样本图像块训练得到。
[0046] 分类模型会提取图像块中血管影像的特征,并根据提取的特征形成分割图像块,在其中凸显出血管影像,具体的凸显方式有多种,例如采用明显不同于背景的各种像素值表达血管所在的位置等等。
[0047] 作为一个具体的举例,将图3所示的图像块输入分割模型,可以得到如图4所示的分割图像块,在这一实施例中所使用的分类模型输出的是二值图像,它采用两种像素值分别表达背景和血管影像,直观地凸显血管位置,并且二值图像更有利于后续对血管影像的测量操作。
[0048] S4A,利用分割图像块拼接出眼底血管图像,例如图5所示的图像。图5清楚地表达了眼底图像中的血管影像和背景,尤其是对于图中箭头所指的位置,这些实际上是异常的血管影像,这使得医生可以更容易发现眼底中关于血管的病变。
[0049] 所谓的拼接包括多种情况,这取决于步骤S2A中的划分情况以及步骤S3A中所使用的分类模型输出的分割图像块的尺寸。以一种比较简单的情况为例进行说明,如果划分的各个图像块大小相同、相互紧邻并没有重叠,分割模型输出的分割图像块与划分的图像块尺寸一致,则直接按照图像块在眼底图像中的位置将分割图像块排列在一起即可形成最终的眼底血管图像。
[0050] 根据本发明实施例提供的眼底图像血管影像分割方法,将眼底图像划分为图像块,并利用分割模型针对图像块中的血管影像进行分割,得到对应于图像块的分割结果,然后将这些分割结果拼接为完整的眼底血管图像,由此实现自动化的血管影像分割操作,并且提高了分割结果的准确性,所得到的眼底血管图像能够协助医生对眼底血管弹性减弱等疾病进行诊断,提高医生的工作效率。
[0051] 为了避免边界效应影像分割和拼接结果的准确性,在一个优选的实施例中,在步骤S2A划分图像块时,采用相邻的图像块有部分重叠的划分方式。具体地,利用滑动窗口遍历眼底图像取得图像块,遍历过程中的滑动方向包括水平方向和竖直方向,在两个方向中的滑动步长均小于滑动窗口的长度和宽度。
[0052] 在本实施例中滑动窗口的尺寸为128*128(像素),由此取得的图像块的尺寸为128*128(像素)。图6示出了滑动窗口遍历眼底图像的过程示意图,利用滑动窗口取得图像块a后向右移动窗口,步长为64(像素),取得图像块b,使得水平方向相邻的图像块有部分重叠(本实施例中有一半重叠);类似地,在竖直方向向下移动窗口,步长为64(像素),取得图像块c,竖直向相邻的图像块有部分重叠(本实施例中有一半重叠),同时图像块b与图像块c也有部分重叠(本实施例中有四分之一重叠)。按照这种方式遍历图像后可以将整个眼底图像划分成多个图像块,部分重叠的图像块在后续拼接时可以消除边界效应对拼接结果的影响。需要说明的是,图6只是为了清楚地说明而提供的示例性图像,实际使用时应当设置执行滑动窗口的起始和终点位置,并且设置合适的尺寸使其能够完整遍历眼底图像。
[0053] 在图像块间有部分重叠的情况下,使得步骤S4A的拼接操作变得复杂,但可以提高拼接出的眼底血管图像所表达的血管影像的准确性。具体地,在利用分割图像块拼接出眼底血管图像的过程中,对于相邻的分割图像块的重叠部分,取重叠部分像素值的平均值或者最大值。例如对于上述图像块a和图像块b,分割模型输出分割图像块a’和分割图像块b’,它们之间也相应地有一半重叠。在拼接时对于分割图像块a’和分割图像块b’重叠的部分取像素值的平均值或者最大值都是可行的,如果需要保证最终的结果是二值图像,在此需要取最大值。假如对于同一像素点,在分割图像块a’中像素值为0、在分割图像块b’中像素值为255,则在拼接结果图像中取值为255。
[0054] 本发明提供另一种眼底图像血管影像分割方法,该方法可以由计算机和服务器等电子设备执行。该方法包括如下步骤:
[0055] S1B,获取眼底图像。具体可参照上述实施例中关于步骤S1A的描述。
[0056] S2B,利用分割模型采用自循环处理方式针对眼底图像中的血管影像进行分割,在达到设定的循环终止条件时输出眼底血管图像。
[0057] 在自循环过程中,分割模型以当前的输入数据和针对当前的输入数据提取的血管特征数据进行叠加作为下一次的输入数据,眼底血管图像是根据循环终止时的输入数据和血管特征数据的叠加结果得到的图像。
[0058] 具体地,分割模型在第一次执行分割任务时,输入数据为眼底图像,分割模型实际上是将图像视为向量数据,针对眼底图像的向量数据提取血管特征数据,在本领域中也称之为segmentation map(分割图),这是一种不可视的中间结果,是一种向量数据。
[0059] 为了便于说明,将首次输入的眼底图像的向量数据称为sm(0),将分割模型针对sm(0)提取的血管特征数据称为sm(1),之后进行自循环,将sm(0)+sm(1)(二者进行叠加)作为新的输入数据,分割模型针对sm(0)+sm(1)提取血管特征数据sm(2);如果没有达到终止条件则进行下一次自循环,将sm(0)+sm(1)+sm(2)(三者进行叠加)作为新的输入数据,分割模型针对sm(0)+sm(1)+sm(2)提取血管特征数据sm(3),以此方式进行自循环处理,直至达到终止条件。
[0060] 例如当分割模型针对sm(0)+sm(1)+……+sm(N-1)提取血管特征数据sm(N)时达到终止条件,则根据sm(0)+sm(1)+……+sm(N)输出可视的眼底血管图像。
[0061] 相应地,在训练这种分割模型时,也应当使其采用自循环的方式处理训练数据。样本数据是眼底图像以及对其中血管影像的标注结果,另外还应当设置循环终止条件。
[0062] 与前一种分割方案的区别在于,本方案不需要对图2所示的眼底图像进行划分,而直接将其作为分割模型的输入数据,通过分割模型的自循环工作方式即可得到如图5所示的分割结果。
[0063] 根据本发明实施例提供的眼底图像血管影像分割方法,使分割模型针对眼底图像全图的血管影像进行分割,不必事先划分图像块,采用自循环的工作方式,使分割模型对血管特征数据进行多次提取,参考自身提取到的血管特征数据做进一步的分割,以此来提高最终分割结果的准确性。
[0064] 在理想情况下,应当根据输出向量的内容是否达到预期作为循环终止的条件。根据上述举例,如果sm(N)为空值,则说明分割模型已经不能再找到更多的血管特征数据,因此终止循环输出结果。更具体地,如果选用输出二值图像的分割模型,在sm(N)的内容为0的情况下则终止循环。
[0065] 但在实际应用中,受到分割模型性能的影响,根据上述理想情况下的终止条件并不一定能得到预期的结果。因为分割模型可能会将一些不是血管影像的细微纹理误判为血管。所以在一个优选的实施例中,将循环次数设置为循环终止条件,根据实际应用的经验将循环次数设置为10-15次即能够比较准确地分割出血管影像,并且能够提高分割效率。
[0066] 本发明的一个实施例还提供了一种眼底图像血管影像分割装置,包括:
[0067] 获取单元,用于获取眼底图像;
[0068] 划分单元,用于将所述眼底图像划分为多个图像块;
[0069] 分割模型,用于分别针对各个所述图像块中的血管影像进行分割得到分割图像块;
[0070] 拼接单元,用于利用分割图像块拼接出眼底血管图像。
[0071] 作为一个优选的实施方式,相邻的所述图像块有部分重叠。
[0072] 作为一个优选的实施方式,划分单元利用滑动窗口遍历所述眼底图像取得图像块,遍历过程中的滑动方向包括水平方向和竖直方向,在两个所述方向中的滑动步长均小于所述滑动窗口的长度和宽度。
[0073] 作为一个优选的实施方式,拼接单元在利用分割图像块拼接出眼底血管图像的过程中,对于相邻的分割图像块的重叠部分,取重叠部分像素值的平均值或者最大值。
[0074] 作为一个优选的实施方式,所述分割模型输出二值图像块,以两种像素值分别表达背景和血管影像。
[0075] 本发明的一个实施例还提供了另一种眼底图像血管影像分割装置,包括:
[0076] 获取单元,用于获取眼底图像;
[0077] 分割模型,采用自循环处理方式针对所述眼底图像中的血管影像进行分割,在达到设定的循环终止条件时输出眼底血管图像,在自循环过程中,使所述分割模型以当前的输入数据和针对当前的输入数据提取的血管特征数据进行叠加作为下一次的输入数据,所述眼底血管图像是根据循环终止时的输入数据和血管特征数据的叠加结果得到的图像。
[0078] 作为一个优选的实施方式,所述分割模型输出二值图像块,以两种像素值分别表达背景和血管影像。
[0079] 作为一个优选的实施方式,所述循环终止条件为循环次数。
[0080] 本发明的一个实施例还提供了一种眼底图像血管影像设备,包括:
[0081] 至少一个处理器以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行上述眼底图像血管影像分割。
[0082] 本发明提供一种眼底图像血管壁反光状态标记数据生成方法,该方法可以由计算机和服务器等电子设备执行。如图7所示该方法包括如下步骤:
[0083] S1C,在眼底图像中确定血管区域。如图2所示的眼底图像中包含较多血管影像以及黄斑、视盘和背景等其它影像,在此步骤中需要提取以血管影像为主的区域,所确定的血管区域例如是图3所示的血管区域图像,或者是去除了其它影像的如图8所示的全局血管区域图像。
[0084] 需要说明的是,在后续步骤中需要用到血管影像的像素值,因此所谓的血管区域至少是单通道图像(灰度图像),或者三通道图像(彩色图像)也是可行的,但不能是二值图像。
[0085] S2C,根据血管区域中的血管影像拟合椭圆区域。以图3所示图像块为例,图像中包含至少一个条形连通区域,即血管影像,将不规则的条形区域拟合为椭圆区域的方式有多种,本发明可以使用现有的形状拟合算法得到对应于血管影像的椭圆区域。对图3所示内容进行拟合可以得到如图9所示的椭圆区域91,图9中只示出了一个椭圆区域91,实际应用时对于图像上方的另外两个条形区域也将采取相同方式拟合出相应的椭圆区域。
[0086] S3C,根据处于椭圆区域短轴上的血管影像的像素点的像素值生成用于标记血管壁反光状态的数据。图10示出了一幅椭圆区域与血管影像的示意图,为了清楚地展示如何选取像素点,图10采用二值图像进行示意,实际应用时图10中的白色条形区域(血管影像)至少是具有灰度的,或者彩色的。
[0087] 首先确定椭圆区域的短轴101,它可以是一条线或者一个比较窄的区域。然后确定既处在短轴101上,又是血管影像的像素点,也就是图10中黑色线段102(可以是一条线或者一个比较窄的区域)上的像素点。继而分别确定这些像素点的像素值。
[0088] 血管壁(动脉壁)不同的反光情况会体现为像素值的大小不同。在一个实施例中,采用单通道图像进行判断,设置一个判断阈值例如100,将黑色线段102上像素值大于或等于100的像素点判定为反光增强的像素点、将黑色线段102上像素值小于100的像素点判定为正常血管的像素点,由此至少能够得到这两种像素点的数量信息,并将该信息作为用于标记血管壁反光状态的数据。
[0089] 在一个实施例中,在得到上述两种像素点的数量信息后,计算二者的比值,并将该比值作为用于标记血管壁反光状态的数据。在一个实施例中,在计算得到上述两种像素点的数量之比后,根据该比值判断这一血管影像是否属于血管壁(动脉壁)反光增强的结论,或者是否属于眼底血管弹性减弱的结论,作为用于标记血管壁反光状态的数据。例如当像素值大于或等于100的像素点的数量与像素值小于100的像素点的数量之比大于或等于2:3时,将这一血管影像的状态判断为血管壁(动脉壁)反光增强。
[0090] 根据本发明实施例提供的眼底图像血管壁反光状态标记数据生成方法,通过在在眼底图像中确定血管区域,并将血管区域中的血管影像拟合椭圆区域,然后根据椭圆区域短轴上的血管影像的像素点的像素值生成用于标记血管壁反光状态的数据,这种标记数据能够准确地体现血管的反光情况,将眼底图像呈现的细微或模糊的内容转换为直观的标记数据,可以使用户清楚地了解到血管壁反光的状态,辅助医生对眼底血管弹性减弱病症的诊断,提高医生的工作效率。
[0091] 本发明还提供一种优选的眼底图像血管壁反光状态标记数据生成方法,该方法可以由计算机和服务器等电子设备执行。在一个实施例中,基于上述两种眼底图像血管影像分割方法中的任一种,搜索血管区域并进行后续处理,具体如图11所示,本方法包括如下步骤:
[0092] S1D,根据彩色的眼底图像获得单通道的眼底图像和眼底血管掩膜图。其中的彩色眼底图像例如是如图2所示的图像,将其转换为单通道图像的算法有多种,例如取三通道像素值的平均值、取某一通道的像素值等都是可行的。在一个优选的实施例中,在取得单通道的眼底图像后,对其进行对比度增强的处理,以突显出图像中的差异,经过处理可得到如图12所示的图像。这种优选的处理方式能够突出血管的反光状态,以提高后续处理结果的准确性。
[0093] 在本实施例中,眼底血管掩膜图是根据上述两种基于分割模型的眼底图像血管影像分割方法中的任一种所得到的如图5所示的二值图。在其它实施例中,也可以采用其它方式得到这种血管掩膜图。在一个优选的实施例中,还可以对分割得到的掩膜图做进一步地处理,去除其中较小的分割区域,具体可采用连通区域搜索算法,将图5中一些面积小于设定阈值的连通区域从图中去掉(将像素值置0)。这种优选的处理方式可以筛选掉一些可能被误判为血管的内容,或者细小的血管影像,使得保留的血管影像尽可能是动脉影像。
[0094] S2D,根据单通道的眼底图像和眼底血管掩膜图获得单通道的眼底血管图像。利用二值图像对单通道眼底图像进行掩膜处理,可以去除图中不是血管影像的内容,得到如图8所示的具有灰度的全局血管区域图像。
[0095] S3D,在单通道的眼底血管图像中搜索血管区域。所谓搜索可以被理解为截取,或者截取并筛选。例如采用上述实施例中提到的滑动窗口遍历图像的方式,从图8所示的图像中遍历截取图像块,即为截取血管区域。而为了提高处理效率,还可从图8中挑选出一部分血管区域而非遍历全部图像块,具体将在下文中进行介绍。
[0096] S4D,分别根据搜索到的血管区域中的血管影像拟合椭圆区域。具体可参照上述实施例中关于步骤S2B的描述,此处不再赘述。
[0097] S5D,分别根据处于椭圆区域短轴上的血管影像的像素点的像素值生成用于标记血管壁反光状态的数据。具体可参照上述实施例中关于步骤S3B的描述,此处不再赘述。
[0098] 根据本发明实施例提供的方案,通过彩色的眼底图像获得单通道的眼底图像和眼底血管掩膜图,并利用眼底血管掩膜图和单通道的眼底图像获得单通道的眼底血管图像,由此可以基本完全去除眼底图像中血管以外的影像,并且保留血管影像的色彩,在搜索血管区域时具有较高的准确性和效率,进而使生成的标记数据更加准确。
[0099] 关于上述步骤S3D,在一个实施例中提供了一种优选的搜索血管区域的方式,下面结合图13、图14对这种搜索方式进行介绍:
[0100] S3D1,在单通道的眼底血管图像中确定具有最大像素值的像素点。例如对于图8所述的单通道图像,首先寻找其中具有最大像素值的像素点(如果有多个像素值相等的像素点,可随机取其中一个像素点)。
[0101] S3D2,基于具有最大像素值的像素点确定血管区域。在本实施例中,预先设定截取尺寸为m*m,在确定像素点131后,以其为中心取一个m*m的区域1311即为血管区域。
[0102] 在一个优选的实施例中,步骤循环执行S3D1-S3D2(或者理解为多次执行),在循环执行的过程中,对已被确定的血管区域进行标记,例如在第一次执行时确定了区域1311后,将其中的像素点全部置0得到如图14所述的图像,然后再次寻找剩余内容中具有最大像素值的像素点,并再基于该像素点取一个m*m的区域,以此方式多次执行搜索步骤,直至达到设定的终止条件为止。这可以使每一次执行时所确定的血管区域不重叠。
[0103] 关于循环终止条件,如果将其设置为当图像中具有最大像素值的像素点的像素值为0时终止搜索血管区域,由于图像中背景内容本身为0、曾被搜索到的血管区域被标为0,所以当图中像素值全为0时表示所有区域都被搜索到,也即实现遍历全图的血管区域。
[0104] 然而,即使在存在眼底血管壁(动脉壁)反光增强的情况下,眼底中仍有相当一部分的血管是正常的,如果遍历图像,仍可能使后续步骤中对于正常的血管区域进行计算,而增大了计算量。因此在一个优选的实施例中,采用根据循环次数和/或用于与最大像素值进行比较的像素值阈值来确定终止条件。具体地,例如当搜索血管区域的步骤被执行了10-15次时,也即确定了10-15个血管区域时终止搜索,或者当找到当图像中具有最大像素值的像素点的像素值小于或等于100(阈值)时终止搜索,或者根据这两种因素综合设定终止条件都是可行的。
[0105] 上述优选方案可以初步筛选出疑似为血管壁(动脉壁)反光增强的区域,使得后续生成标记数据时只针对这些疑似的区域进行计算,而不必针对其它血管区域进行计算,由此可以提高计算效率。
[0106] 本发明的一个实施例还提供了一种眼底图像血管壁反光状态标记数据生成装置,包括:
[0107] 区域分割单元,用于在眼底图像中确定血管区域;
[0108] 拟合单元,用于根据所述血管区域中的血管影像拟合椭圆区域;
[0109] 数据生成单元,用于根据处于所述椭圆区域短轴上的血管影像的像素点的像素值生成用于标记血管壁反光状态的数据。
[0110] 作为一个优选的实施方式,区域分割单元包括:
[0111] 图像处理单元,用于根据彩色的眼底图像获得单通道的眼底图像和眼底血管掩膜图;
[0112] 图像获取单元,用于根据所述单通道的眼底图像和所述眼底血管掩膜图获得单通道的眼底血管图像;
[0113] 区域搜索单元,用于在所述单通道的眼底血管图像中搜索所述血管区域。
[0114] 作为一个优选的实施方式,区域搜索单元包括:
[0115] 像素点搜索单元,用于在所述单通道的眼底血管图像中确定具有最大像素值的像素点;
[0116] 区域截取单元,用于基于所述像素点确定所述血管区域。
[0117] 作为一个优选的实施方式,区域搜索单元循环执行在所述单通道的眼底血管图像中搜索所述血管区域的步骤,在循环执行的过程中,对已被确定的血管区域进行标记,以使每一次执行时所确定的血管区域不重叠,直至达到设定的终止条件为止。
[0118] 作为一个优选的实施方式,所述终止条件是根据循环次数和/或用于与所述最大像素值进行比较的像素值阈值确定的。
[0119] 作为一个优选的实施方式,所述用于标记血管壁反光状态的数据是像素值大于设定阈值的像素点数量与像素值小于或等于所述设定阈值的像素点数量的比值。
[0120] 作为一个优选的实施方式,数据生成单元包括:
[0121] 比值计算单元,用于确定所述短轴上像素值大于设定阈值的像素点数量与像素值小于或等于所述设定阈值的像素点数量的比值;
[0122] 判定单元,用于根据所述比值确定所述血管区域是否为血管壁反光区域的结论。
[0123] 本发明的一个实施例还提供了一种眼底图像血管壁反光状态标记数据生成设备,包括:至少一个处理器以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行上述眼底图像血管壁反光状态标记数据生成方法。
[0124] 本发明还提供了一种眼底图像血管壁反光区域标记方法,用于将根据图7或图11所示的方法生成的标记数据呈现在原始的眼底图像中,也即首先利用上述标记数据生成方法获得至少一个用于标记血管壁反光状态的数据,根据这些数据所针对的血管影像在眼底图像中的位置,将其标注在原始眼底图像中相应的位置上。
[0125] 在一个实施例中,针对某一个血管影像的标记数据是上述像素点数量的比值,根据这一血管影像的位置,在图15所示图像中添加一个虚线框,并且在其中显示这一比值,由此来直观地表达反光状态标记数据所针对的血管影像,使医生可以清楚地了解各处血管影像的反光情况,医生可以在标记数据的提示下重点观察这些区域,以提高阅片工作的针对性和效率。
[0126] 图15只是为了清楚地说明而做出的举例,实际应用时根据上述标记数据生成方法可能会生成多个分别针对不同位置的血管影像的标记数据,相应地,会在图15中的多个位置上分别呈现出这些标记数据。此外,也可以采用诸如箭头等其它图形呈现这些标记数据,只要能够表达标记数据所针对的血管影像即是可行的。
[0127] 作为优选的实施方式,如果生成标记数据时,针对全局血管影像生成了大量的标记数据,应当在生成的标记数据中选择疑似为血管壁(动脉壁)反光增强的血管影像及其标记数据进行展示,具体可根据标记数据的内容,例如上述像素点数量比例或者生成的结论等进行选择;
[0128] 或者在生成标记数据时,只针对择疑似为血管壁(动脉壁)反光增强的血管影像生成标记数据,具体参加上述实施例中关于血管区域搜索的描述。
[0129] 只显示疑似为血管壁(动脉壁)反光增强的血管影像及其标记数据,可以优化显示效果,使得图像中所显示的标记内容针对性更强。
[0130] 本发明的一个实施例还提供了一种眼底图像血管壁反光区域标记装置,该装置包括数据获取单元,用于根据上述眼底图像血管壁反光状态标记数据生成方法获得标记数据;标记单元,用于将标记数据添加到眼底图像中相应的位置上。
[0131] 本发明的一个实施例还提供了一种眼底图像血管壁反光区域标记设备,至少一个处理器以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器上述眼底图像血管壁反光区域标记方法。
[0132] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0133] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0134] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0135] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0136] 显然,上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本发明创造的保护范围之中。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈