本发明涉及医疗影像处理技术领域,具体涉及一种上消化道内镜影像的异常病变提示方法及装置。
背景技术:
目前,上消化道癌症早期筛查是降低上消化道癌症发病率和死亡率的有效手段,而上消化道癌症早期筛查的途径主要是上消化道内镜检查。传统的上消化道内镜检查方法主要是依赖医生对上消化道内镜拍摄得到的医学影像进行人工解读,可临床科室的放射科医生数量的增长速度远低于医学影像数量的增长速度,导致医生人工解读医学影像的工作较为繁重。
不过,伴随着人工智能技术的快速崛起,以大数据为支撑兼具强大计算能力和学习能力的人工智能技术给医学领域带来了新的发展,人工智能技术不断实现在医学影像分析、辅助诊断、智能语音、癌症早筛和健身生物技术等方向上的应用创新。其中,通过运用人工智能技术,实时对上消化道内镜影像进行识别,并与其它病例记录的对比分析,在识别出上消化道内镜影像中含有异常病变信息时,发出报警提示信息,可以辅助医生进行诊断,减轻了医生的负担,极大地提高了诊疗效率。
但是,异常病变信息往往可能重复存在于连续的若干帧上消化道内镜影像中,而现有人工智能系统会连续地针对每一帧含有异常病变信息的上消化道内镜影像进行报警提示,造成冗余的报警提示,对医生造成干扰,并且还会占用一定的网络资源,影响人工智能系统的性能。
技术实现要素:
针对上述缺陷,本发明实施例公开了一种上消化道内镜影像的异常病变提示方法及装置,能够避免冗余的报警提示,同时提高网络资源的利用率。
本发明实施例第一方面公开一种上消化道内镜影像的异常病变提示方法,包括:
获取时间滑动窗口内的每一帧上消化道内镜影像对应的预测结果;所述时间滑动窗口包括预设数量的等分时间片,每一个所述等分时间片对应一帧所述上消化道内镜影像,所述等分时间片为所述时间滑动窗口所在时间轴上的等分时间片段,任意相邻的两个所述等分时间片所指示的时间在所述时间轴上是连续的,所述时间滑动窗口在所述时间轴上以预设步长单向滑动;
按照所述时间滑动窗口的所述等分时间片,依次判断每一帧所述上消化道内镜影像对应的所述预测结果是否属于用于描述所述上消化道内镜影像含有异常病变信息的异常结果,获得在所述时间滑动窗口内出现的所述异常结果的数量;
当所述异常结果的数量等于或大于预设数值时,发出报警提示信息。
作为一种可选的实施方式,在本发明实施例第一方面中,所述方法还包括:
当所述异常结果的数量小于所述预设数值时,不进行报警提示。
作为一种可选的实施方式,在本发明实施例第一方面中,所述获取时间滑动窗口内的每一帧上消化道内镜影像对应的预测结果之前,所述方法还包括:
实时接收至少一帧上消化道内镜影像;
按照每一帧所述上消化道内镜影像的时序,设置对应的所述等分时间片,获得所述时间轴。
作为一种可选的实施方式,在本发明实施例第一方面中,所述按照所述时间滑动窗口的所述等分时间片,依次判断每一帧所述上消化道内镜影像对应的所述预测结果是否属于用于描述所述上消化道内镜影像含有异常病变信息的异常结果,获得在所述时间滑动窗口内出现的所述异常结果的数量之后,所述方法还包括:
统计所述至少一帧上消化道内镜影像中的待测上消化道内镜影像获得待测数量,所述待测上消化道内镜影像所对应的等分时间片为所述时间轴上所述时间滑动窗口还未滑动过的等分时间片;
判断所述待测数量是否满足所述预设步长;
若所述待测数量满足所述预设步长,控制所述时间滑动窗口在所述时间轴上向后移动一个所述预设步长,并执行所述获取时间滑动窗口内的每一帧上消化道内镜影像对应的预测结果的步骤;
若所述待测数量不满足所述预设步长,且所述待测数量大于零,补充空白帧作为所述待测上消化道内镜影像,以使所述待测数量满足所述预设步长,并控制所述时间滑动窗口在所述时间轴上向后移动一个所述预设步长,以及执行所述获取时间滑动窗口内的每一帧上消化道内镜影像对应的预测结果的步骤。
本发明实施例第二方面公开一种上消化道内镜影像的异常病变提示装置,包括:
第一获取单元,用于获取时间滑动窗口内的每一帧上消化道内镜影像对应的预测结果;所述时间滑动窗口包括预设数量的等分时间片,每一个所述等分时间片对应一帧所述上消化道内镜影像,所述等分时间片为所述时间滑动窗口所在时间轴上的等分时间片段,任意相邻的两个所述等分时间片所指示的时间在所述时间轴上是连续的,所述时间滑动窗口在所述时间轴上以预设步长单向滑动;
第二获取单元,用于按照所述时间滑动窗口的所述等分时间片,依次判断每一帧所述上消化道内镜影像对应的所述预测结果是否属于用于描述所述上消化道内镜影像含有异常病变信息的异常结果,获得在所述时间滑动窗口内出现的所述异常结果的数量;
提示单元,用于在所述异常结果的数量等于或大于预设数值时,发出报警提示信息。
作为一种可选的实施方式,在本发明实施例第二方面中,所述提示单元,还用于在所述异常结果的数量小于所述预设数值时,不进行报警提示。
作为一种可选的实施方式,在本发明实施例第二方面中,所述装置还包括:
接收单元,用于在所述第一获取单元获取时间滑动窗口内的每一帧上消化道内镜影像对应的预测结果之前,实时接收至少一帧上消化道内镜影像;
设置单元,用于按照每一帧所述上消化道内镜影像的时序,设置对应的所述等分时间片,获得所述时间轴。
作为一种可选的实施方式,在本发明实施例第二方面中,所述装置还包括:
统计单元,用于在所述第二获取单元按照所述时间滑动窗口的所述等分时间片,依次判断每一帧所述上消化道内镜影像对应的所述预测结果是否属于用于描述所述上消化道内镜影像含有异常病变信息的异常结果,获得在所述时间滑动窗口内出现的所述异常结果的数量之后,统计所述至少一帧上消化道内镜影像中的待测上消化道内镜影像获得待测数量,所述待测上消化道内镜影像所对应的等分时间片为所述时间轴上所述时间滑动窗口还未滑动过的等分时间片;
判断单元,用于判断所述待测数量是否满足所述预设步长;
滑动单元,用于在所述判断单元判断出所述待测数量满足所述预设步长时,控制所述时间滑动窗口在所述时间轴上向后移动一个所述预设步长,并触发所述第一获取单元获取时间滑动窗口内的每一帧上消化道内镜影像对应的预测结果;
所述滑动单元,还用于在所述判断单元判断出所述待测数量不满足所述预设步长,且所述待测数量大于零时,补充空白帧作为所述待测上消化道内镜影像,以使所述待测数量满足所述预设步长,并控制所述时间滑动窗口在所述时间轴上向后移动一个所述预设步长,以及触发所述第一获取单元获取时间滑动窗口内的每一帧上消化道内镜影像对应的预测结果。
本发明实施例第三方面公开一种电子设备,包括:
存储有可执行程序代码的存储器;
与所述存储器耦合的处理器;
所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明实施例第一方面公开的一种上消化道内镜影像的异常病变提示方法。
本发明实施例第四方面公开一种计算机可读存储介质,其存储计算机程序,其中,所述计算机程序使得计算机执行本发明实施例第一方面公开的一种上消化道内镜影像的异常病变提示方法。
本发明实施例第五方面公开一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行第一方面的任意一种方法的部分或全部步骤。
本发明实施例第六方面公开一种应用发布平台,所述应用发布平台用于发布计算机程序产品,其中,当所述计算机程序产品在计算机上运行时,使得所述计算机执行第一方面的任意一种方法的部分或全部步骤。
与现有技术相比,本发明实施例具有以下有益效果:
本发明实施例中,基于滑动窗口技术创建包括预设数量的等分时间片的时间滑动窗口,每一个等分时间片对应一帧上消化道内镜影像,使该时间滑动窗口在时间轴上以预设步长单向滑动,便可通过获取时间滑动窗口内的每一帧上消化道内镜影像对应的预测结果,按照时间滑动窗口的等分时间片,依次判断每一帧上消化道内镜影像对应的预测结果是否属于用于描述上消化道内镜影像含有异常病变信息的异常结果,获得在时间滑动窗口内出现的异常结果的数量,当异常结果的数量等于或大于预设数值时,发出报警提示信息,能够避免冗余的报警提示,同时提高网络资源的利用率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例公开的一种上消化道内镜影像的异常病变提示方法的流程示意图;
图2是本发明实施例公开的另一种上消化道内镜影像的异常病变提示方法的流程示意图;
图3是本发明实施例公开的一种上消化道内镜影像的异常病变提示装置的结构示意图;
图4是本发明实施例公开的另一种上消化道内镜影像的异常病变提示装置的结构示意图;
图5是本发明实施例公开的一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书中的术语“第一”、“第二”等是用于区别不同的对象,而不是用于描述特定顺序。本发明实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
在本发明实施例中,术语“上”、“下”、“左”、“右”、“前”、“后”、“顶”、“底”、“内”、“外”、“中”、“竖直”、“水平”、“横向”、“纵向”等指示的方位或位置关系为基于附图所示的方位或位置关系。这些术语主要是为了更好地描述本发明及其实施例,并非用于限定所指示的装置、元件或组成部分必须具有特定方位,或以特定方位进行构造和操作。
并且,上述部分术语除了可以用于表示方位或位置关系以外,还可能用于表示其他含义,例如术语“上”在某些情况下也可能用于表示某种依附关系或连接关系。对于本领域普通技术人员而言,可以根据具体情况理解这些术语在本发明中的具体含义。
此外,术语“安装”、“设置”、“装设”、“连接”、“相连”应做广义理解。例如,可以是固定连接,可拆卸连接,或整体式构造;可以是机械连接,或电连接;可以是直接相连,或者是通过中间媒介间接相连,又或者是两个装置、元件或组成部分之间内部的连通。对于本领域普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
本发明实施例公开了一种上消化道内镜影像的异常病变提示方法及装置,能够避免冗余的报警提示,同时提高网络资源的利用率,以下结合附图进行详细描述。
实施例一
请参阅图1,图1是本发明实施例公开的一种上消化道内镜影像的异常病变提示方法的流程示意图。其中,本发明实施例所描述的方法适用于上消化道内镜影像的异常病变提示装置、医疗人工智能诊断设备或医疗图像处理设备等,本发明不作具体限定。如图1所示,该上消化道内镜影像的异常病变提示方法可以包括以下步骤:
101、获取时间滑动窗口内的每一帧上消化道内镜影像对应的预测结果。其中,时间滑动窗口包括预设数量的等分时间片,每一个等分时间片对应一帧上消化道内镜影像,等分时间片为时间滑动窗口所在时间轴上的等分时间片段,任意相邻的两个等分时间片所指示的时间在时间轴上是连续的,时间滑动窗口在时间轴上以预设步长单向滑动。
本发明实施例中,预测结果包括正常结果和异常结果;其中正常结果用于描述上消化道内镜影像不含异常病变信息,异常结果用于描述上消化道内镜影像含有异常病变信息。其中,异常病变信息可以包括上消化道内镜影像中的肿瘤区域信息。
本发明实施例中,可以搭建服务端-客户端平台,服务端为上消化道内镜影像的异常病变提示装置,客户端为医生所使用的内镜检查设备。基于此,内镜检查设备向上消化道内镜影像的异常病变提示装置发送诊断请求,并将需要处理的上消化道内镜影像以图像或视频的方式实时传送给上消化道内镜影像的异常病变提示装置。
基于此,作为一种可选的实施方式,步骤101可以包括:当接收到内镜检查设备发送的诊断请求时,实时接收内镜检查设备发送的上消化道内镜视频;在上消化道内镜视频对应的时间轴上创建长度为l、滑动步长为s的时间滑动窗口,并初始化时间滑动窗口;调用预先建立的上消化道内镜诊断模型,对时间滑动窗口内每一帧上消化道内镜影像进行预测,获得每一帧上消化道内镜影像对应的预测结果。
需要说明的是,l、s均为正整数的数值,可由开发人员根据实际情况进行设定。其中,l的数值实际上相当于预设数量的数值,s的数值实际上相当于预设步长的数值。
其中,初始化时间滑动窗口的实施方式具体是:获取所接收到的上消化道内镜视频中第一帧上消化道内镜影像,使时间滑动窗口的左边界确定在该第一帧上消化道内镜影像对应的等分时间片所在时间轴上的位置。
实施上述实施方式,能够调用预先建立的上消化道内镜诊断模型,对时间滑动窗口内每一帧上消化道内镜影像进行预测,获得一定时间段内的预测结果,那么依据这一定时间段内的预测结果,可动态调整每个时间滑动窗口内的报警次数和报警触发点,能够提高报警提示的效率,进而帮助医生提高工作效率。
作为一种可选的实施方式,上述的预先建立的上消化道内镜诊断模型的建模过程可以包括:对含有异常病变信息的上消化道内镜影像样本进行标记;对标记完成的含有异常病变信息的上消化道内镜影像样本和不含异常病变信息的上消化道内镜影像样本进行预处理,获得训练数据;将训练数据输入深度卷积神经网络进行训练,获得上消化道内镜诊断模型。
实施该实施方式,基于深度卷积神经网络的强大计算能力,能够提高上消化道内镜诊断模型的泛化能力和识别准确率。
102、按照时间滑动窗口的等分时间片,依次判断每一帧上消化道内镜影像对应的预测结果是否属于用于描述上消化道内镜影像含有异常病变信息的异常结果,获得在时间滑动窗口内出现的异常结果的数量。
本发明实施例中,步骤102的实施方式具体可以是:设置用于记录时间滑动窗口内出现的异常结果的数量的变量i并初始化为0;按照时间滑动窗口的等分时间片,依次判断每一帧上消化道内镜影像对应的预测结果是否属于用于描述上消化道内镜影像含有异常病变信息的异常结果;每当判断出预测结果属于异常结果时,将i的数值加1;根据i的数值,实时获得在时间滑动窗口内出现的异常结果的数量。
103、当异常结果的数量等于或大于预设数值时,发出报警提示信息。
本发明实施例中,预设数值可以是开发人员经过大量的实验数据总结得出或根据实际情况事先设定的阈值。
其中,报警提示信息可以通过语音和/或短信进行提示。
可见,实施图1所描述的方法,基于滑动窗口技术创建包括预设数量的等分时间片的时间滑动窗口,每一个等分时间片对应一帧上消化道内镜影像,使该时间滑动窗口在时间轴上以预设步长单向滑动,便可通过获取时间滑动窗口内的每一帧上消化道内镜影像对应的预测结果,按照时间滑动窗口的等分时间片,依次判断每一帧上消化道内镜影像对应的预测结果是否属于用于描述上消化道内镜影像含有异常病变信息的异常结果,获得在时间滑动窗口内出现的异常结果的数量,当异常结果的数量等于或大于预设数值时,发出报警提示信息,能够避免冗余的报警提示,同时提高网络资源的利用率。
实施例二
请参阅图2,图2是本发明实施例公开的另一种上消化道内镜影像的异常病变提示方法的流程示意图。如图2所示,该上消化道内镜影像的异常病变提示方法可以包括以下步骤:
201、实时接收至少一帧上消化道内镜影像。
需要说明的是,在本实施例中,内镜检查设备将需要处理的上消化道内镜影像以图像的方式实时传送给上消化道内镜影像的异常病变提示装置,而在其它一些可能的实施例中,内镜检查设备也可将需要处理的上消化道内镜影像以视频的方式实时传送给上消化道内镜影像的异常病变提示装置,本发明实施例不作具体限定。
202、按照每一帧上消化道内镜影像的时序,设置对应的等分时间片,获得时间轴。
可以理解,时间轴的长度是随着上消化道内镜影像的数量越来越多而越来越长的,且时间轴是单向延长的,其起始时刻为接收到第一帧上消化道内镜影像的时刻。
203~204。其中,步骤203~204与实施例一中所描述的步骤101~102相同,本发明实施例不再赘述。其中,执行步骤204之后,转向步骤205或步骤206,继而转向步骤207。
205、当异常结果的数量等于或大于预设数值时,发出报警提示信息。
206、当异常结果的数量小于预设数值时,不进行报警提示。
实施步骤205或206,能够实现在一个时间滑动窗口的时间段内,当记录到异常结果的数量达到预设数值时,才进行报警提示,即是在说,在时间滑动窗口内出现异常结果的数量等于或大于预设数值时才进行报警提示,而在小于预设数值时不进行报警提示,从而能够避免频繁的报警提示或误报警,造成冗余的报警提示的问题。
207、统计至少一帧上消化道内镜影像中的待测上消化道内镜影像获得待测数量,待测上消化道内镜影像所对应的等分时间片为时间轴上时间滑动窗口还未滑动过的等分时间片。
208、判断待测数量是否满足预设步长。若否,执行步骤209;反之,执行步骤211,并转向步骤203。
本发明实施例中,当实时接收到的至少一帧上消化道内镜影像的数量达到l+s时,控制时间滑动窗口进行第一次滑动;之后,每当上消化道内镜影像的数量增加s,即待测上消化道内镜影像的待测数量满足一个预设步长时,控制时间滑动窗口在时间轴上向后移动一个预设步长。
209、判断待测数量是否大于零。若是,执行步骤210~211,并转向步骤203;反之,结束本流程。
210、补充空白帧作为待测上消化道内镜影像,以使待测数量满足预设步长。本发明实施例中,可以理解,空白帧为无实际内容的视频帧,其作用只是为了填补待测上消化道内镜影像以使待测数量满足预设步长。
作为一种可选的实施方式,执行步骤209之后,若待测数量大于零,也可以执行以下步骤:判断待测数量是否达到预设阈值;若否,控制时间滑动窗口不再滑动,按照时间轴的顺序,依次获取每一个待测上消化道内镜影像对应的预测结果,以及当预测结果属于异常结果时,发出报警提示信息;反之,执行步骤210。其中,预设阈值小于预设步长的数值。
实施该实施方式,通过在待测数量不满足预设步长且大于零时,判断其是否达到预设阈值,并在达到预设阈值时才执行填补空白帧的步骤;在未达到预设阈值时,逐一判断每一个待测上消化道内镜影像的预测结果是否属于异常结果,当预测结果属于异常结果时,发出报警提示信息,能够避免剩余的待测上消化道内镜影像较少而消耗过多的空白帧填补时间,从而提高上消化道内镜影像的异常病变提示效率。
211、控制时间滑动窗口在时间轴上向后移动一个预设步长。
可以理解,执行步骤211之后,时间滑动窗口位于时间轴上的新位置,且获得对应的预设数量的新的上消化道内镜影像,因此需要转向执行步骤203。
而且,在时间滑动窗口移动之后,可将i置零,以便实时记录时间滑动窗口内出现的异常结果的数量。
与实施图1所描述的方法相比较,实施图2所描述的方法,还能够实现在一个时间滑动窗口的时间段内,当记录到异常结果的数量达到预设数值时,才进行报警提示,即是在说,在时间滑动窗口内出现异常结果的数量等于或大于预设数值时才进行报警提示,而在小于预设数值时不进行报警提示,从而能够避免频繁的报警提示或误报警,造成冗余的报警提示的问题。
除此之外,还能够统计至少一帧上消化道内镜影像中的待测上消化道内镜影像获得待测数量,并根据待测数量来控制时间滑动窗口在时间轴上滑动,当待测数量不满足一个预设步长时,还能够填补空白帧以使待测数量满足一个预设步长,并控制时间滑动窗口进行移动;以及,当待测数量不满足一个预设步长,且大于零、小于预设阈值时,逐一判断每一个待测上消化道内镜影像的预测结果是否属于异常结果,当预测结果属于异常结果时,发出报警提示信息,能够避免剩余的待测上消化道内镜影像较少而消耗过多的空白帧填补时间,从而提高上消化道内镜影像的异常病变提示效率。
实施例三
请参阅图3,图3是本发明实施例公开的一种上消化道内镜影像的异常病变提示装置的结构示意图。如图3所示,该上消化道内镜影像的异常病变提示装置可以包括:
第一获取单元301,用于获取时间滑动窗口内的每一帧上消化道内镜影像对应的预测结果。时间滑动窗口包括预设数量的等分时间片,每一个等分时间片对应一帧上消化道内镜影像,等分时间片为时间滑动窗口所在时间轴上的等分时间片段,任意相邻的两个等分时间片所指示的时间在时间轴上是连续的,时间滑动窗口在时间轴上以预设步长单向滑动。
第二获取单元302,用于按照时间滑动窗口的等分时间片,依次判断每一帧上消化道内镜影像对应的预测结果是否属于用于描述上消化道内镜影像含有异常病变信息的异常结果,获得在时间滑动窗口内出现的异常结果的数量。
提示单元303,用于在异常结果的数量等于或大于预设数值时,发出报警提示信息。
作为一种可选的实施方式,图3所示的装置中,第一获取单元301可以包括以下未图示的子单元:
接收子单元,用于在接收到内镜检查设备发送的诊断请求时,实时接收内镜检查设备发送的上消化道内镜视频;
创建子单元,用于在上消化道内镜视频对应的时间轴上创建长度为l、滑动步长为s的时间滑动窗口,并初始化时间滑动窗口;
诊断子单元,用于调用预先建立的上消化道内镜诊断模型,对时间滑动窗口内每一帧上消化道内镜影像进行预测,获得每一帧上消化道内镜影像对应的预测结果。
进一步可选地,创建子单元用于初始化时间滑动窗口的方式具体可以是:
创建子单元,用于获取所接收到的上消化道内镜视频中第一帧上消化道内镜影像,使时间滑动窗口的左边界确定在该第一帧上消化道内镜影像对应的等分时间片所在时间轴上的位置。
实施上述实施方式,能够调用预先建立的上消化道内镜诊断模型,对时间滑动窗口内每一帧上消化道内镜影像进行预测,获得一定时间段内的预测结果,那么依据这一定时间段内的预测结果,可动态调整每个时间滑动窗口内的报警次数和报警触发点,能够提高报警提示的效率,进而帮助医生提高工作效率。
作为一种可选的实施方式,图3所示的装置还可以包括未图示的建模单元,用于对含有异常病变信息的上消化道内镜影像样本进行标记,并对标记完成的含有异常病变信息的上消化道内镜影像样本和不含异常病变信息的上消化道内镜影像样本进行预处理,获得训练数据;以及,将训练数据输入深度卷积神经网络进行训练,获得上消化道内镜诊断模型。
实施该实施方式,基于深度卷积神经网络的强大计算能力,能够提高上消化道内镜诊断模型的泛化能力和识别准确率。
作为一种可选的实施方式,第二获取单元302,具体用于设置用于记录时间滑动窗口内出现的异常结果的数量的变量i并初始化为0;然后按照时间滑动窗口的等分时间片,依次判断每一帧上消化道内镜影像对应的预测结果是否属于用于描述上消化道内镜影像含有异常病变信息的异常结果;每当判断出预测结果属于异常结果时,将i的数值加1;以及,根据i的数值,实时获得在时间滑动窗口内出现的异常结果的数量。
可见,实施图3所示的装置,基于滑动窗口技术创建包括预设数量的等分时间片的时间滑动窗口,每一个等分时间片对应一帧上消化道内镜影像,使该时间滑动窗口在时间轴上以预设步长单向滑动,便可通过获取时间滑动窗口内的每一帧上消化道内镜影像对应的预测结果,按照时间滑动窗口的等分时间片,依次判断每一帧上消化道内镜影像对应的预测结果是否属于用于描述上消化道内镜影像含有异常病变信息的异常结果,获得在时间滑动窗口内出现的异常结果的数量,当异常结果的数量等于或大于预设数值时,发出报警提示信息,能够避免冗余的报警提示,同时提高网络资源的利用率。
实施例四
请参阅图4,图4是本发明实施例公开的另一种上消化道内镜影像的异常病变提示装置的结构示意图。其中,图4所示的上消化道内镜影像的异常病变提示装置是由图3所示的上消化道内镜影像的异常病变提示装置进行优化得到的,与图3相比较,图4所示的上消化道内镜影像的异常病变提示装置还可以包括:
接收单元304,用于在第一获取单元301获取时间滑动窗口内的每一帧上消化道内镜影像对应的预测结果之前,实时接收至少一帧上消化道内镜影像。
设置单元305,用于按照每一帧上消化道内镜影像的时序,设置对应的等分时间片,获得时间轴。
作为一种可选的实施方式,图4所示的上消化道内镜影像的异常病变提示装置还可以包括:
统计单元306,用于在第二获取单元302按照时间滑动窗口的等分时间片,依次判断每一帧上消化道内镜影像对应的预测结果是否属于用于描述上消化道内镜影像含有异常病变信息的异常结果,获得在时间滑动窗口内出现的异常结果的数量之后,统计至少一帧上消化道内镜影像中的待测上消化道内镜影像获得待测数量,待测上消化道内镜影像所对应的等分时间片为时间轴上时间滑动窗口还未滑动过的等分时间片。
判断单元307,用于判断待测数量是否满足预设步长。
滑动单元308,用于在判断单元307判断出待测数量满足预设步长时,控制时间滑动窗口在时间轴上向后移动一个预设步长,并触发第一获取单元301获取时间滑动窗口内的每一帧上消化道内镜影像对应的预测结果。
滑动单元308,还用于在判断单元307判断出待测数量不满足预设步长,且待测数量大于零时,补充空白帧作为待测上消化道内镜影像,以使待测数量满足预设步长,并控制时间滑动窗口在时间轴上向后移动一个预设步长,以及触发第一获取单元301获取时间滑动窗口内的每一帧上消化道内镜影像对应的预测结果。
作为一种可选的实施方式,图4所示的上消化道内镜影像的异常病变提示装置中,提示单元303,还用于在异常结果的数量小于预设数值时,不进行报警提示。
实施该实施方式,能够实现在一个时间滑动窗口的时间段内,当记录到异常结果的数量达到预设数值时,才进行报警提示,即是在说,在时间滑动窗口内出现异常结果的数量等于或大于预设数值时才进行报警提示,而在小于预设数值时不进行报警提示,从而能够避免频繁的报警提示或误报警,造成冗余的报警提示的问题。
作为另一种可选的实施方式,上述的判断单元307,还可以用于在判断出待测数量不满足预设步长,且待测数量大于零时,判断待测数量是否达到预设阈值。相应地,滑动单元308,还用于在判断单元307判断出待测数量未达到预设阈值时,控制时间滑动窗口不再滑动。
进一步可选地,图4所示的装置还可以包括未图示的第三获取单元,用于在滑动单元308控制时间滑动窗口不再滑动之后,按照时间轴的顺序,依次获取每一个待测上消化道内镜影像对应的预测结果并判断是否属于异常结果;以及,在预测结果属于异常结果时,发出报警提示信息。
实施该实施方式,通过在待测数量不满足预设步长且大于零时,判断其是否达到预设阈值,并在达到预设阈值时才执行填补空白帧的步骤;在未达到预设阈值时,逐一判断每一个待测上消化道内镜影像的预测结果是否属于异常结果,当预测结果属于异常结果时,发出报警提示信息,能够避免剩余的待测上消化道内镜影像较少而消耗过多的空白帧填补时间,从而提高上消化道内镜影像的异常病变提示效率。
与实施图3所示的装置相比较,实施图4所示的装置,还能够实现在一个时间滑动窗口的时间段内,当记录到异常结果的数量达到预设数值时,才进行报警提示,即是在说,在时间滑动窗口内出现异常结果的数量等于或大于预设数值时才进行报警提示,而在小于预设数值时不进行报警提示,从而能够避免频繁的报警提示或误报警,造成冗余的报警提示的问题。
除此之外,还能够统计至少一帧上消化道内镜影像中的待测上消化道内镜影像获得待测数量,并根据待测数量来控制时间滑动窗口在时间轴上滑动,当待测数量不满足一个预设步长时,还能够填补空白帧以使待测数量满足一个预设步长,并控制时间滑动窗口进行移动;以及,当待测数量不满足一个预设步长,且大于零、小于预设阈值时,逐一判断每一个待测上消化道内镜影像的预测结果是否属于异常结果,当预测结果属于异常结果时,发出报警提示信息,能够避免剩余的待测上消化道内镜影像较少而消耗过多的空白帧填补时间,从而提高上消化道内镜影像的异常病变提示效率。
实施例五
请参阅图5,图5是本发明实施例公开的一种电子设备的结构示意图。如图5所示,该电子设备可以包括:
存储有可执行程序代码的存储器501;
与存储器501耦合的处理器502;
其中,处理器502调用存储器501中存储的可执行程序代码,执行图1~图2任意一种上消化道内镜影像的异常病变提示方法。
本发明实施例公开一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序使得计算机执行图1~图2任意一种上消化道内镜影像的异常病变提示方法。
本发明实施例还公开一种计算机程序产品,其中,当计算机程序产品在计算机上运行时,使得计算机执行如以上各方法实施例中的方法的部分或全部步骤。
本发明实施例还公开一种应用发布平台,其中,应用发布平台用于发布计算机程序产品,其中,当计算机程序产品在计算机上运行时,使得计算机执行如以上各方法实施例中的方法的部分或全部步骤。
应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定特征、结构或特性可以以任意适合的方式结合在一个或多个实施例中。本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本发明所必须的。
在本发明的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺序的必然先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物单元,即可位于一个地方,或者也可以分布到多个网络单元上。可根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
上述集成的单元若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可获取的存储器中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或者部分,可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干请求用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本发明的各个实施例上述方法的部分或全部步骤。
在本发明所提供的实施例中,应理解,“与a对应的b”表示b与a相关联,根据a可以确定b。但还应理解,根据a确定b并不意味着仅仅根据a确定b,还可以根据a和/或其他信息确定b。
本领域普通技术人员可以理解上述实施例的各种方法中的部分或全部步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-onlymemory,rom)、随机存储器(randomaccessmemory,ram)、可编程只读存储器(programmableread-onlymemory,prom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、一次可编程只读存储器(one-timeprogrammableread-onlymemory,otprom)、电子抹除式可复写只读存储器(electrically-erasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
以上对本发明实施例公开的一种上消化道内镜影像的异常病变提示方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。