视网膜血管边缘线的编辑方法以及编辑装置与流程

文档序号:15165256发布日期:2018-08-14 17:24阅读:157来源:国知局

本发明涉及医疗领域,具体地涉及一种视网膜血管边缘线的编辑方法以及编辑装置。



背景技术:

随着计算机技术的不断突破以及大规模应用,通过计算机对医疗设备采集的数据进行前期处理以减轻医生的工作量成为行业常态,例如在通过专业医疗设备拍摄到病人的眼球图像后,计算机通过识别眼球图像中的视网膜血管图像,可以自动生成视网膜血管的血管中心线以及血管边缘线,以及通过计算自动生成病人的病情信息。

但在实际应用过程中,由于图像对比度干扰、噪音干扰、算法缺陷、配置适应性差等的问题,通过计算机自动生成的视网膜血管图像准确性较差,常常出现误差或错误,例如对血管的识别不全或识别遗漏、正常的血管中出现分岔、对无血管区域的错误识别、血管边缘断裂、血管过宽或过窄等,而上述误差或错误还会进一步影响到自动生成的病情信息,当医生在收到有误差或错误的血管图像以及病情信息后,可能会因为有误差或错误的血管图像以及病情信息而对病人病情的诊断产生误导或诊断不精确。

对于上述技术问题,用户可以通过重新绘制血管中心线的方式使计算机再次自动重新生成正确的血管边缘线,但由于影响因素依然存在,因此计算机根据血管中心线自动生成的血管边缘线可能依然具有较大误差,此时需要医生进行手动修改或调整,但这样一方面工作量较大,影响医生的工作效率,另一方面修改的过程中存在医生的主观因素的影响,不同的医生手动修改的结果可能偏差较大,无法满足现在科研和临床方面对于精确度以及操作复杂度的要求。



技术实现要素:

为解决现有技术中视网膜血管边缘线的绘制不准确的技术问题,本发明实施例提供一种视网膜血管边缘线的编辑方法以及编辑装置,所述编辑方法包括:获取血管中心线,并在所述血管中心线上等间距地绘制多条管径线,其中所述多条管径线中的每一条管径线均垂直于所述血管中心线;获取用户在所述血管边缘线上输入的第一端点和第二端点,判断所述第一端点与所述第二端点之间是否存在连续线,并获得判断结果;基于所述判断结果,生成所述第一端点与所述第二端点之间的对应关系;获取用户输入的第一控制点,并基于所述第一控制点对所述对应关系进行调整,以获得调整后对应关系;基于所述多条管径线对所述调整后对应关系进行编辑,以生成编辑后的血管边缘线。

优选地,所述获取用户在所述血管边缘线上输入的第一端点和第二端点,包括:获取用户对第一端点的点击操作,并获得与所述点击操作对应的焦点;判断在所述焦点周围的预设范围内是否存在位于所述血管边缘线上的点;在所述焦点周围的预设范围内不存在位于所述边缘线上的点的情况下,向用户发出提示信息,以提示用户重新进行第一端点的点击操作;在所述焦点周围的预设范围内存在位于所述边缘线上的点的情况下,选择所述边缘线上的距离所述焦点最近的点作为所述第一端点;获取用户对第二端点的点击操作,并获得与所述点击操作对应的焦点;判断在所述焦点周围的预设范围内是否存在位于所述血管边缘线上的点;在所述焦点周围的预设范围内不存在位于所述边缘线上的点的情况下,向用户发出提示信息,以提示用户重新进行第二端点的点击操作;在所述焦点周围的预设范围内存在位于所述边缘线上的点的情况下,选择所述边缘线上的距离所述焦点最近的点作为所述第二端点。

优选地,所述获取用户在所述血管边缘线上输入的第一端点和第二端点,还包括:获取用户的画框操作,并获得与所述画框操作对应的框;判断所述框与所述血管边缘线的交点是否为两个;在所述框与所述血管边缘线的交点为两个的情况下,将两个所述交点作为所述第一端点和所述第二端点;在所述框与所述血管边缘线的交点不为两个的情况下,向用户发出提示信息,以提示用户重新进行画框操作。

优选地,所述判断所述第一端点与所述第二端点之间是否存在连续线,并获得判断结果,包括:判断所述第一端点与所述第二端点之间是否存在断点;在所述第一端点与所述第二端点之间存在断点的情况下,判断所述第一端点与所述第二端点之间不存在连续线,否则判断所述第一端点与所述第二端点之间存在连续线。

优选地,所述基于所述判断结果,生成所述第一端点与所述第二端点之间的对应关系,包括:在所述判断结果为所述第一端点与所述第二端点之间存在连续线的情况下,删除所述第一端点与所述第二端点之间的连续线,并生成所述第一端点与所述第二端点之间的对应关系;在所述判断结果为所述第一端点与所述第二端点之间不存在连续线的情况下,在所述第一端点与所述第二端点之间生成新的对应关系。

优选地,所述编辑方法还包括:获取用户输入的第二控制点,并基于所述第二控制点对所述对应关系进行再次调整,以获得调整后对应关系。

优选地,所述基于所述多条管径线对所述调整后应关系进行编辑,以生成编辑后的血管边缘线,包括:获取所述多条管径线与所述调整后对应关系的交点;将所述交点连接起来,以生成所述编辑后的血管边缘线。

相应的,本发明还提供一种视网膜血管边缘线的编辑装置,所述编辑装置包括:获取模块,用于获取血管中心线,并在所述血管中心线上等间距地绘制多条管径线,其中所述多条管径线中的每一条管径线均垂直于所述血管中心线;输入模块,用于获取用户在所述血管边缘线上输入的第一端点和第二端点,判断所述第一端点与所述第二端点之间是否存在连续线,并获得判断结果;运算模块,用于基于所述判断结果,生成所述第一端点与所述第二端点之间的对应关系;第一调整模块,用于获取用户输入的第一控制点,并基于所述第一控制点对所述对应关系进行调整,以获得调整后对应关系;编辑模块,用于基于所述多条管径线对所述调整后对应关系进行编辑,以生成编辑后的血管边缘线。

优选地,所述输入模块包括:第一操作子模块,用于获取用户对第一端点的点击操作,并获得与所述点击操作对应的焦点;第一判断子模块,用于判断在所述焦点周围的预设范围内是否存在位于所述血管边缘线上的点;第一提示子模块,用于在所述焦点周围的预设范围内不存在位于所述边缘线上的点的情况下,向用户发出提示信息,以提示用户重新进行第一端点的点击操作;第一确定子模块,用于在所述焦点周围的预设范围内存在位于所述边缘线上的点的情况下,选择所述边缘线上的距离所述焦点最近的点作为所述第一端点;第二操作子模块,用于获取用户对第二端点的点击操作,并获得与所述点击操作对应的焦点;第二判断子模块,用于判断在所述焦点周围的预设范围内是否存在位于所述血管边缘线上的点;第二提示子模块,用于在所述焦点周围的预设范围内不存在位于所述边缘线上的点的情况下,向用户发出提示信息,以提示用户重新进行第二端点的点击操作;第二确定子模块,用于在所述焦点周围的预设范围内存在位于所述边缘线上的点的情况下,选择所述边缘线上的距离所述焦点最近的点作为所述第二端点。

优选地,所述输入模块还包括:第三操作子模块,用于获取用户的画框操作,并获得与所述画框操作对应的框;第三判断子模块,用于判断所述框与所述血管边缘线的交点是否为两个;第三确定子模块,用于在所述框与所述血管边缘线的交点为两个的情况下,将两个所述交点作为所述第一端点和所述第二端点;第三提示子模块,用于在所述框与所述血管边缘线的交点不为两个的情况下,向用户发出提示信息,以提示用户重新进行画框操作。

优选地,所述输入模块还包括:端点判断子模块,用于判断所述第一端点与所述第二端点之间是否存在断点;连续线判断子模块,用于在所述第一端点与所述第二端点之间存在断点的情况下,判断所述第一端点与所述第二端点之间不存在连续线,否则判断所述第一端点与所述第二端点之间存在连续线。

优选地,所述运算模块包括:第一运算子模块,用于在所述判断结果为所述第一端点与所述第二端点之间存在连续线的情况下,删除所述第一端点与所述第二端点之间的连续线,并生成所述第一端点与所述第二端点之间的对应关系;第二运算子模块,用于在所述判断结果为所述第一端点与所述第二端点之间不存在连续线的情况下,在所述第一端点与所述第二端点之间生成新的对应关系。

优选地,所述编辑装置还包括:第二调整模块,用于获取用户输入的第二控制点,并基于所述第二控制点对所述对应关系进行再次调整,以获得调整后对应关系。

优选地,所述编辑模块包括:交点获取子模块,用于获取所述多条管径线与所述调整后对应关系的交点;连接子模块,用于将所述交点连接起来,以生成所述编辑后的血管边缘线。

进一步地,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明提供的方法。

通过本发明提供的技术方案,本发明至少具有如下技术效果:

当用户观察到计算机自动生成的视网膜血管的血管边缘线存在较大的偏差或缺失的情况下,用户可以通过简单的点和/或线的操作对视网膜血管的血管边缘线进行修改或调整,操作简单方便,极大的减少了用户的工作内容,降低了用户的工作量,同时由于血管边缘线是根据血管的血管中心线进行编辑或优化后生成,避免了由人为手动绘制造成的主观偏差,因此具有更高的准确性。

本发明实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

图1是本发明实施例提供的视网膜血管边缘线的编辑方法的具体实现流程图;

图2是本发明实施例提供的视网膜血管边缘线的编辑方法的操作示意图;

图3是本发明实施例提供的视网膜血管边缘线的编辑方法中获取用户输入的端点的示意图;

图4是本发明另一实施例提供的视网膜血管边缘线的编辑方法中获取用户输入的端点的示意图;

图5是本发明实施例提供的视网膜血管边缘线的编辑方法中生成端点之间的对应关系的示意图;

图6是本发明实施例提供的视网膜血管边缘线的编辑方法中通过第二控制点调整端点之间的对应关系的示意图;

图7是本发明实施例提供的视网膜血管边缘线的编辑装置的结构示意图;

图8是本发明另一实施例提供的视网膜血管边缘线的编辑装置的结构示意图。

具体实施方式

为解决现有技术中视网膜血管边缘线的绘制不准确的技术问题,本发明实施例提供一种视网膜血管边缘线的编辑方法以及编辑装置,通过简单的操作对血管的边缘线进行调整和修改,从而进一步优化计算机生成的视网膜血管边缘线,使得生成的视网膜血管图像更加精确,进一步保证了病人病情信息的精确性,同时操作简单,极大的优化了用户的工作内容,提高了用户的工作效率。

以下结合附图对本发明实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明实施例,并不用于限制本发明实施例。

本发明实施例中的术语“系统”和“网络”可被互换使用。“多个”是指两个或两个以上,鉴于此,本发明实施例中也可以将“多个”理解为“至少两个”。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,字符“/”,如无特殊说明,一般表示前后关联对象是一种“或”的关系。另外,需要理解的是,在本发明实施例的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。

请参见图1,本发明提供一种视网膜血管边缘线的编辑方法,所述编辑方法包括:

s10)获取血管中心线,并在所述血管中心线上等间距地绘制多条管径线,其中所述多条管径线中的每一条管径线均垂直于所述血管中心线;

s20)获取用户在所述血管边缘线上输入的第一端点和第二端点,判断所述第一端点与所述第二端点之间是否存在连续线,并获得判断结果;

s30)基于所述判断结果,生成所述第一端点与所述第二端点之间的对应关系;

s40)获取用户输入的第一控制点,并基于所述第一控制点对所述对应关系进行调整,以获得调整后对应关系;

s50)基于所述多条管径线对所述调整后对应关系进行编辑,以生成编辑后的血管边缘线。

在一种可能的实施方式中,用户获取到病人的眼球视网膜图像信息后,通过计算机自动生成视网膜的血管图像,此时用户通过观察发现在自动生成的视网膜的血管图像中,由于识别精度、环境干扰等因素,有部分血管的血管边缘线的识别出现了错误或偏差,例如在绘制的血管边缘线的中间存在缺失的部分以及在绘制的血管边缘线上存在偏差较大的情况,此时用户对存在错误或偏差的血管边缘线进行修改或调整。

请参见图2,在一种可能的实施方式中,对于血管边缘线的中间存在缺失的部分,计算机根据预先设置的程序,首先获取该血管的血管中心线,并在该血管中心线上等间距地绘制多条管径线,在本发明实施例中,该管径线可以是以可视化的方式绘制或标注在该血管中心线上以辅助用户观察,而并不是实际绘制在该血管中心线上的;此时用户找到该存在缺失的血管边缘线,并在该血管边缘线上输入两个端点以作为起点和终点,此时计算机根据用户输入的起点和终点的位置自动生成起点与终点之间的对应关系,例如自动生成或标注连接起点和终点的连接直线。

此时用户在该连接直线附近输入一个控制点,并根据该控制点对该连接直线的形态进行调整,例如可以通过鼠标拖动该控制点以形成一个拖动轨迹,计算机根据该拖动轨迹并根据预设的算法对该连接直线进行处理以生成一个平滑曲线,例如生成一个平滑的二阶贝塞尔曲线,从而使得该平滑曲线与当前血管的血管边缘相匹配;此时计算机根据血管中心线上的多条管径线,获得该平滑曲线与多条管径线的多个交点,依次将之前用户输入的两个端点和所述多个交点连接起来,从而生成了编辑后的血管边缘线。

在本发明实施例中,所述两个端点之间的对应关系可以为表示连接所述两个端点的连接直线、连接曲线或点集等,使得两个端点之间具有对应的、可视的且与血管形态相似的连接关系,表示两个端点之间的对应关系的点或线等可以直接绘制在该血管图像上,也可以作为辅助作用标注在该血管图像上而并不实际绘制,都应该属于本发明的保护范围,在此不做过多赘述。

在本发明实施例中,用户只需要通过简单的点和/或线的操作就能快速对计算机生成的视网膜血管边缘线进行重新修改或调整,操作简单,极大的减少了用户的工作量,提高了用户的工作效率,同时该血管边缘线是根据血管中心线进行编辑或优化后生成的,因此具有更高的精确性,提高了视网膜血管图像绘制的精确性,进一步保证了病人的病情诊断的准确性。

在本发明实施例中,所述获取用户在所述血管边缘线上输入的第一端点和第二端点,包括:获取用户对第一端点的点击操作,并获得与所述点击操作对应的焦点;判断在所述焦点周围的预设范围内是否存在位于所述血管边缘线上的点;在所述焦点周围的预设范围内不存在位于所述边缘线上的点的情况下,向用户发出提示信息,以提示用户重新进行第一端点的点击操作;在所述焦点周围的预设范围内存在位于所述边缘线上的点的情况下,选择所述边缘线上的距离所述焦点最近的点作为所述第一端点;获取用户对第二端点的点击操作,并获得与所述点击操作对应的焦点;判断在所述焦点周围的预设范围内是否存在位于所述血管边缘线上的点;在所述焦点周围的预设范围内不存在位于所述边缘线上的点的情况下,向用户发出提示信息,以提示用户重新进行第二端点的点击操作;在所述焦点周围的预设范围内存在位于所述边缘线上的点的情况下,选择所述边缘线上的距离所述焦点最近的点作为所述第二端点。

请参见图3,在一种可能的实施方式中,所述预设范围为1mm,用户观察到计算机自动绘制的血管边缘线的某个区域偏差较大,毛刺较多,因此通过鼠标在该区域的起始位置进行一次点击以设置一个起点,计算机在获取到鼠标的点击操作后,获得该点击操作对应的第一焦点j1,此时计算机根据第一焦点j1的位置检测出在j1周围的1mm范围内存在三个血管边缘线上的点d1、d2和d3,分别计算第一焦点j1与d1、d2和d3三个点之间的距离,从而获得与第一焦点j1距离最近的边缘线上的点d1作为第一端点;基于同样的原理,在获得第一端点后,用户继续通过鼠标进行第二次点击,计算机获得与第二次点击对应的第二焦点j2,此时计算机检测出在第二焦点j2周围的1mm范围内不存在血管边缘线上的点,因此向用户发出提示信息以提示用户重新进行点击操作,因此用户进行第三次操作,此时计算机获得与第三次操作对应的第三焦点j3,并检测出在第三焦点j3周围的1mm范围内存在两个血管边缘线上的点d4和d5,因此以该两个血管边缘线上的与第三焦点j3距离最近的点d4作为第二端点。

由于用户是通过鼠标进行点击,而视网膜的血管边缘线是一条细小的线,因此用户的点击操作很可能无法准确的点击到血管边缘线上,从而造成无效点击,降低用户体验,进一步地,由于视网膜血管图像中存在多条血管,因此若点击焦点距离血管太远,则无法准确识别用户期望点击的是哪条血管的血管边缘线,造成错误识别或无法识别的问题,因此通过限定在点击焦点周围预设范围内判断是否存在与点击焦点最近的边缘线上的点,从而确定端点,能够进一步保证端点获取的准确性,减少用户的无效操作,提升用户的工作效率。

进一步地,在本发明实施例中,所述获取用户在所述血管边缘线上输入的第一端点和第二端点,还包括:获取用户的画框操作,并获得与所述画框操作对应的框;判断所述框与所述血管边缘线的交点是否为两个;在所述框与所述血管边缘线的交点为两个的情况下,将两个所述交点作为所述第一端点和所述第二端点;在所述框与所述血管边缘线的交点不为两个的情况下,向用户发出提示信息,以提示用户重新进行画框操作。

请参见图4,在一个可能的实施方式中,用户观察到计算机自动绘制的血管边缘线的某个区域存在缺失的情况,因此对包含该缺失区域的血管边缘线进行画框操作,在第一次画框操作中,由于用户所画的矩形框c1只包括了缺失的空白区域而并未与血管边缘线产生交点,因此计算机向用户发出提示信息,以提示用户重新进行画框操作;在第二次画框操作中,用户所画的矩形框c2与血管边缘线仅具有一个交点,依然不符合要求,因此计算机继续向用户发出提示以提示用户重新画框;在第三次画框操作中,用户所画的矩形框c3与血管边缘线产生了两个交点,因此计算机依次将该两个交点作为第一端点和第二端点。

需要说明的是,在本发明实施例中,用户画的框可以是矩形框,也可以是具有一个封闭空间的圆形、椭圆形、多边形或其他图形,都能够实现本发明技术效果,因此应该都属于本发明保护范围内,在此不做过多赘述。

由于存在缺失或偏差的血管边缘线都是在一定范围内的单条曲线,因此在本发明实施例中,用户通过对血管边缘线上存在缺失或偏差的区域进行画框操作,并将用户画的框与该血管边缘线的交点作为用户需要输入的端点,操作简单方便,与现有操作方法相比更加快捷,进一步减少了用户的工作内容,提升了用户的工作效率,同时,由于所画的框的大小或范围可以根据用户的需求进行自由的控制,从而更加符合实际的修改需求,因此相比于现有技术具有更高的准确性。

在本发明实施例中,所述判断所述第一端点与所述第二端点之间是否存在连续线,并获得判断结果,包括:判断所述第一端点与所述第二端点之间是否存在断点;在所述第一端点与所述第二端点之间存在断点的情况下,判断所述第一端点与所述第二端点之间不存在连续线,否则判断所述第一端点与所述第二端点之间存在连续线。

在本发明实施例中,所述基于所述判断结果,生成所述第一端点与所述第二端点之间的对应关系,包括:在所述判断结果为所述第一端点与所述第二端点之间存在连续线的情况下,删除所述第一端点与所述第二端点之间的连续线,并生成所述第一端点与所述第二端点之间的对应关系;在所述判断结果为所述第一端点与所述第二端点之间不存在连续线的情况下,在所述第一端点与所述第二端点之间生成新的对应关系。

请参见图5,在一种可能的实施方式中,用户观察到计算机自动绘制的血管边缘线的某个区域偏差较大,毛刺较多,因此在该区域的起始位置输入第一端点,以及在该区域的终止位置输入第二端点,此时计算机自动检测到该区域的血管边缘线为连续的血管边缘线,因此将第一端点和第二端点之间的血管边缘线删除,并在第一端点和第二端点之间自动生成新的对应关系,例如生成新的连接直线。

在本发明实施例中,所述编辑方法还包括:获取用户输入的第二控制点,并基于所述第二控制点对所述对应关系进行再次调整,以获得调整后对应关系。

请参见图6,在一种可能的实施方式中,用户输入一个控制点对两个端点之间的对应关系进行调整后,获得了初步调整对应关系,但该初步调整对应关系的形态依然与当前血管的形态不相符合,因此用户在所述血管边缘线附近继续输入第二控制点k2,并根据控制点k2对初步调整对应关系的形态进行再次调整,例如通过鼠标拖动控制点k2以形成另一个拖动轨迹,计算机根据该另一个拖动轨迹对初步调整对应关系进行处理以生成调整后对应关系,例如生成一个平滑的三阶贝塞曲线,从而使得该平滑曲线与当前血管的血管边缘更加匹配。

由于视网膜的血管通常都呈现弯曲的形态,且往往具有一个以上的拐点,因此通过对两个端点之间生成的对应关系添加控制点,并根据该控制点对该对应关系的形态进行调整和优化,从而使得生成的对应关系与血管的形态更加符合,使生成的视网膜血管图像更加精确。

对于本领域技术人员来讲,很容易知道,基于同样的原理,当视网膜血管具有两个以上的拐点时,可以通过将具有两个以上拐点的视网膜血管分解为仅具有一个或两个拐点的多条血管分别进行血管边缘线编辑,或通过添加两个以上的控制点以对该视网膜血管进行血管边缘线编辑的方式,来实现对具有多个拐点的视网膜血管边缘线的编辑,也应该属于本发明保护范围,在此不做过多赘述。

进一步地,在本发明实施例中,所述基于所述多条管径线对所述调整后应关系进行编辑,以生成编辑后的血管边缘线,包括:获取所述多条管径线与所述调整后对应关系的交点;将所述交点连接起来,以生成所述编辑后的血管边缘线。

下面结合附图对本发明实施例所提供的视网膜血管边缘线的编辑装置进行说明。

请参见图7,基于同一发明构思,本发明实施例提供一种视网膜血管边缘线的编辑装置,所述编辑装置包括:获取模块,用于获取血管中心线,并在所述血管中心线上等间距地绘制多条管径线,其中所述多条管径线中的每一条管径线均垂直于所述血管中心线;输入模块,用于获取用户在所述血管边缘线上输入的第一端点和第二端点,判断所述第一端点与所述第二端点之间是否存在连续线,并获得判断结果;运算模块,用于基于所述判断结果,生成所述第一端点与所述第二端点之间的对应关系;第一调整模块,用于获取用户输入的第一控制点,并基于所述第一控制点对所述对应关系进行调整,以获得调整后对应关系;编辑模块,用于基于所述多条管径线对所述调整后对应关系进行编辑,以生成编辑后的血管边缘线。

在本发明实施例中,所述输入模块用于获取用户在所述血管边缘线上输入的第一端点和第二端点,包括:第一操作子模块,用于获取用户对第一端点的点击操作,并获得与所述点击操作对应的焦点;第一判断子模块,用于判断在所述焦点周围的预设范围内是否存在位于所述血管边缘线上的点;第一提示子模块,用于在所述焦点周围的预设范围内不存在位于所述边缘线上的点的情况下,向用户发出提示信息,以提示用户重新进行第一端点的点击操作;第一确定子模块,用于在所述焦点周围的预设范围内存在位于所述边缘线上的点的情况下,选择所述边缘线上的距离所述焦点最近的点作为所述第一端点;第二操作子模块,用于获取用户对第二端点的点击操作,并获得与所述点击操作对应的焦点;第二判断子模块,用于判断在所述焦点周围的预设范围内是否存在位于所述血管边缘线上的点;第二提示子模块,用于在所述焦点周围的预设范围内不存在位于所述边缘线上的点的情况下,向用户发出提示信息,以提示用户重新进行第二端点的点击操作;第二确定子模块,用于在所述焦点周围的预设范围内存在位于所述边缘线上的点的情况下,选择所述边缘线上的距离所述焦点最近的点作为所述第二端点。

在本发明实施例中,所述输入模块用于获取用户在所述血管边缘线上输入的第一端点和第二端点,还包括:第三操作子模块,用于获取用户的画框操作,并获得与所述画框操作对应的框;第三判断子模块,用于判断所述框与所述血管边缘线的交点是否为两个;第三确定子模块,用于在所述框与所述血管边缘线的交点为两个的情况下,将两个所述交点作为所述第一端点和所述第二端点;第三提示子模块,用于在所述框与所述血管边缘线的交点不为两个的情况下,向用户发出提示信息,以提示用户重新进行画框操作。

在本发明实施例中,所述输入模块用于判断所述第一端点与所述第二端点之间是否存在连续线,并获得判断结果,包括:端点判断子模块,用于判断所述第一端点与所述第二端点之间是否存在断点;连续线判断子模块,用于在所述第一端点与所述第二端点之间存在断点的情况下,判断所述第一端点与所述第二端点之间不存在连续线,否则判断所述第一端点与所述第二端点之间存在连续线。

进一步地,在本发明实施例中,所述运算模块包括:第一运算子模块,用于在所述判断结果为所述第一端点与所述第二端点之间存在连续线的情况下,删除所述第一端点与所述第二端点之间的连续线,并生成所述第一端点与所述第二端点之间的对应关系;第二运算子模块,用于在所述判断结果为所述第一端点与所述第二端点之间不存在连续线的情况下,在所述第一端点与所述第二端点之间生成新的对应关系。

请参见图8,在本发明实施例中,所述编辑装置还包括:第二调整模块,用于获取用户输入的第二控制点,并基于所述第二控制点对所述对应关系进行再次调整,以获得调整后对应关系。

在本发明实施例中,所述编辑模块包括:交点获取子模块,用于获取所述多条管径线与所述调整后对应关系的交点;连接子模块,用于将所述交点连接起来,以生成所述编辑后的血管边缘线。

进一步地,本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明所述的方法。

以上结合附图详细描述了本发明实施例的可选实施方式,但是,本发明实施例并不限于上述实施方式中的具体细节,在本发明实施例的技术构思范围内,可以对本发明实施例的技术方案进行多种简单变型,这些简单变型均属于本发明实施例的保护范围。

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本发明实施例对各种可能的组合方式不再另行说明。

本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得单片机、芯片或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

此外,本发明实施例的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明实施例的思想,其同样应当视为本发明实施例所公开的内容。

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