1.一种用于生成血管中心线的方法,包括:提取目标血管段的初始中心线;在所述初始中心线上确定所述目标血管段的起始点和终止点;从所述起始点开始向所述终止点搜索,判断所述起始点与所述终止点之间是否连通;其中,响应于所述起始点与所述终止点之间不连通,获取所述初始中心线上与所述起始点连通的中心点组成的第一点集,以及所述初始中心线上除所述第一点集以外的其他中心点组成的第二点集;在所述第一点集和所述第二点集之间生成补充中心线,以便所述补充中心线与所述初始中心线连接以生成所述目标血管段的完整中心线。
2.根据权利要求1所述的方法,其中在所述第一点集和所述第二点集之间生成补充中心线包括:确定所述第一点集和所述第二点集之间距离最近的中心点对,其中所述中心点对包括来自所述第一点集中的一个中心点和来自所述第二点集中的另一个中心点;连接所述中心点对,以生成所述补充中心线。
3.根据权利要求1所述的方法,在判断所述起始点与所述终止点之间是否连通之前,所述方法还包括:判断所述起始点和所述终止点是否位于本边,其中所述本边包括所述初始中心线上相邻两个节点之间的中心点;响应于所述起始点和所述终止点位于本边,基于所述起始点和所述终止点之间的中心点,生成所述完整中心线;或者响应于所述起始点和所述终止点不是位于本边,判断所述起始点和所述终止点是否位于邻边,其中所述邻边包括相邻本边的中心点。
4.根据权利要求3所述的方法,进一步包括:响应于所述起始点和所述终止点位于所述邻边,基于所述起始点和所述终止点之间的中心点,生成所述完整中心线;或者响应于所述起始点和所述终止点不是位于所述邻边,判断所述起始点与所述终止点之间是否连通。
5.根据权利要求1所述的方法,其中所述目标血管段包括多个血管分段;并且在所述初始中心线上确定所述目标血管段的起始点和终止点包括:确定所述多个血管分段中起始血管分段的血管起始点;确定所述多个血管分段中终止血管分段的血管终止点;基于所述血管起始点和所述血管终止点,分别确定所述起始点和所述终止点。
6.根据权利要求5所述的方法,进一步包括:响应于所述血管起始点在所述初始中心线上,确定所述血管起始点为所述起始点;响应于所述血管终止点在所述初始中心线上,确定所述血管终止点为所述终止点;响应于所述血管起始点不在所述初始中心线上,将所述初始中心线上距离所述血管起始点最近的中心点确定为所述起始点;响应于所述血管终止点不在所述初始中心线上,将所述初始中心线上距离所述血管终止点最近的中心点确定为所述终止点。
7.根据权利要求1-6任一所述的方法,还包括:将所述第一点集和所述补充中心线确定为已搜索路径;以所述补充中心线在所述第二点集中的节点为新的起始点,继续向所述终止点搜索,直至所述终止点确定在已搜索路径内,生成所述完整中心线。
8.根据权利要求5所述的方法,还包括:基于血管分段模型,确定多个候选血管分段;基于所述多个候选血管分段的先验拓扑关系,确定所述多个候选血管分段中的必要血管分段和可选血管分段;响应于存在多个必要血管分段,根据多个必要血管分段之间是否存在实际邻接关系,确定所述目标血管段。
9.根据权利要求8所述的方法,其中多个必要血管分段之间是否存在实际邻接关系通过如下方式判断:将两个必要血管分段中的一个进行膨胀处理,以得到膨胀区域,其中所述两个必要血管分段在所述先验拓扑关系中存在先验邻接关系;响应于所述膨胀区域中存在所述两个必要血管分段中的另一个的像素,确定所述两个必要血管分段之间存在实际邻接关系;响应于所述膨胀区域中不存在所述两个必要血管分段中的另一个的像素,确定所述两个必要血管分段之间不存在实际邻接关系。
10.根据权利要求8或9所述的方法,其中根据多个必要血管分段之间是否存在实际邻接关系,确定所述目标血管段包括:基于所述先验拓扑关系,对所述多个必要血管分段进行逐段判断;响应于所述多个必要血管分段之间均符合所述先验拓扑关系中的先验邻接关系,基于所述多个必要血管分段之间的实际拓扑关系,确定所述目标血管段;响应于所述多个必要血管分段中存在不符合所述先验邻接关系的必要血管分段,基于所述多个必要血管分段和所述可选血管分段之间的实际拓扑关系,确定所述目标血管段。
11.一种用于生成血管中心线的设备,包括,至少一个处理器;存储器,其存储有程序指令,当所述程序指令由所述至少一个处理器执行时,使得所述设备执行根据权利要求1-10的任一项所述的方法。
12.一种计算机可读存储介质,其存储有用于生成血管中心线的程序,当所述程序由处理器来运行时,执行根据权利要求1-10的任一项所述的方法。