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

一种视频序列的排序方法、装置、电子设备及存储介质与流程

2022-12-19 21:10:18 来源:中国专利 TAG:


1.本技术涉及图像处理技术领域,尤其是涉及一种视频序列的排序方法、装置、电子设备及存储介质。


背景技术:

2.视频序列是有时空联系的多个视频图像按照拍摄时间顺序的排列,例如冠脉造影序列,是诊断冠状动脉粥样硬化性心脏病(冠心病)的一种常用而且有效的方法,通过摄入含原子序数高的元素的物质,然后在预诊断的体内部位摄取多张放射照片以供医学诊断,具体是使用导管向冠脉注射显影剂,通过x光拍摄得到2d冠脉造影图像。
3.目前,在针对同一个分析目标的多个视频序列中,例如针对同一血管部位的多个冠脉造影序列,并不是每个视频序列都适合进行分析诊断,所以需要由经验丰富的医生对每个冠脉造影序列中的多张造影图像的质量进行人为主观评估,确定出质量较好的视频序列,从而对该视频序列中的造影图像进行分析,但是人工评估的方式需要耗费大量的人力与时间,增大了医生和患者的手术负担。因此,如何提高分析视频序列的效率,以减轻医生负担,成为了亟待解决的问题。


技术实现要素:

4.有鉴于此,本技术的目的在于提供一种视频序列的排序方法、装置、电子设备及存储介质,能够通过每个视频序列中的前景帧和背景帧,确定出每个视频序列的质量,根据每个视频序列的质量对多个视频序列进行排序,可以按照排序后的视频序列优先对质量较好的视频序列中的分析目标进行分析,提高了分析视频序列的效率,减轻了医生负担。
5.本技术主要包括以下几个方面:
6.第一方面,本技术实施例提供了一种视频序列的排序方法,所述排序方法包括:
7.获取针对分析目标所拍摄的多个视频序列中每个视频序列的多个视频帧;
8.针对每个视频序列,在该视频序列的多个视频帧中,确定出具有所述分析目标的前景帧和不具有所述分析目标的背景帧;
9.基于所述前景帧和所述背景帧,确定该视频序列的质量;
10.按照所述每个视频序列的质量将所述多个视频序列进行排序,以按照所述排序后的视频序列对所述分析目标进行分析。
11.进一步的,所述基于所述前景帧和所述背景帧,确定该视频序列的质量的步骤,包括:
12.基于所述前景帧,将所述前景帧经过频域转换后,得到前景频域图,并基于所述背景帧,将所述背景帧经过频域转换后,得到背景频域图;
13.基于所述前景频域图和所述背景频域图,得到仅具有所述分析目标的目标频域图;
14.将所述目标频域图根据预设去除区域分割为多个目标频域子区域,并将所述背景
频域图根据预设去除区域分割为多个背景频域子区域;
15.根据所述多个目标频域子区域,确定所述目标频域图的图像质量,并根据所述多个背景频域子区域,确定所述背景频域图的图像质量;
16.基于所述目标频域图的图像质量和所述背景频域图的图像质量,确定该视频序列的质量。
17.进一步的,所述在该视频序列的多个视频帧中,确定出具有所述分析目标的前景帧和不具有所述分析目标的背景帧的步骤,包括:
18.在该视频序列的多个视频帧中,针对每个视频帧,获取该视频帧的每个像素点对应的灰度值和该视频帧中包括的像素点的个数;
19.将该视频帧的每个像素点对应的灰度值相加,得到该视频帧对应的灰度值总和;
20.将该视频帧对应的灰度值总和与该视频帧中包括的像素点的个数的商,确定为该视频帧对应的灰度均值;
21.基于该视频序列的所述多个视频帧中的每个视频帧对应的灰度均值,将数值最大的灰度均值对应的视频帧确定为不具有分析目标的背景帧,并将数值最小的灰度均值对应的视频帧确定为具有分析目标的前景帧。
22.进一步的,所述基于所述前景频域图和所述背景频域图,得到仅具有所述分析目标的目标频域图的步骤,包括:
23.基于所述前景频域图,获取所述前景频域图中每个像素点的像素值;
24.基于所述背景频域图,获取所述背景频域图中每个像素点的像素值;
25.将所述前景频域图中每个像素点的像素值与所述背景频域图中对应位置的像素点的像素值相减,得到仅具有所述分析目标的目标频域图。
26.进一步的,所述根据所述多个目标频域子区域,确定所述目标频域图的图像质量的步骤,包括:
27.根据所述多个目标频域子区域,获取预先确定的每个目标频域子区域的最大像素值和每个目标频域子区域的平均方差;
28.针对每个目标频域子区域,基于该目标频域子区域中的最大像素值和平均方差,确定该目标频域子区域的质量;
29.基于每个目标频域子区域的质量,将每个目标频域子区域的质量的加和与目标频域子区域的个数的商,确定为所述目标频域图的图像质量。
30.进一步的,通过以下步骤确定每个目标频域子区域的最大像素值:
31.获取所述多个目标频域子区域中每个目标频域子区域中的每个像素点的像素值;
32.针对每个目标频域子区域,在该目标频域子区域中所有像素点的每个像素点的像素值中,将数值最大的像素值确定为该目标频域子区域中的最大像素值。
33.进一步的,所述基于所述目标频域图的图像质量和所述背景频域图的图像质量,确定该视频序列的质量的步骤,包括:
34.基于所述目标频域图的图像质量,将所述目标频域图的图像质量和第一预设权重的乘积,确定为该视频序列的第一质量分量;
35.基于所述背景频域图的图像质量,将所述背景频域图的图像质量和第二预设权重的乘积,确定为该视频序列的第二质量分量;其中,所述第二预设权重是数字一与所述第一
预设权重的差值;
36.将该视频序列的第一质量分量与该视频序列的第二质量分量的加和,确定为该视频序列的质量。
37.第二方面,本技术实施例还提供了一种视频序列的排序装置,所述排序装置包括:
38.获取模块,用于获取针对分析目标所拍摄的多个视频序列中每个视频序列的多个视频帧;
39.第一确定模块,用于针对每个视频序列,在该视频序列的多个视频帧中,确定出具有所述分析目标的前景帧和不具有所述分析目标的背景帧;
40.第二确定模块,用于基于所述前景帧和所述背景帧,确定该视频序列的质量;
41.排序模块,用于按照所述每个视频序列的质量将所述多个视频序列进行排序,以按照所述排序后的视频序列对所述分析目标进行分析。
42.第三方面,本技术实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如上述的视频序列的排序方法的步骤。
43.第四方面,本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如上述的视频序列的排序方法的步骤。
44.本技术实施例提供的一种视频序列的排序方法、装置、电子设备及存储介质,所述排序方法包括:获取针对分析目标所拍摄的多个视频序列中每个视频序列的多个视频帧;针对每个视频序列,在该视频序列的多个视频帧中,确定出具有所述分析目标的前景帧和不具有所述分析目标的背景帧;基于所述前景帧和所述背景帧,确定该视频序列的质量;按照所述每个视频序列的质量将所述多个视频序列进行排序,以按照所述排序后的视频序列对所述分析目标进行分析。
45.这样,采用本技术提供的技术方案能够通过每个视频序列中的前景帧和背景帧,确定出每个视频序列的质量,根据每个视频序列的质量对多个视频序列进行排序,可以按照排序后的视频序列优先对质量较好的视频序列中的分析目标进行分析,提高了分析视频序列的效率,减轻了医生负担。
46.为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
47.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
48.图1示出了本技术实施例所提供的一种视频序列的排序方法的流程图;
49.图2示出了本技术实施例所提供的另一种视频序列的排序方法的流程图;
50.图3示出了本技术实施例所提供的一种背景频域图分割的示意图;
51.图4示出了本技术实施例所提供的一种目标频域图分割的示意图;
52.图5示出了本技术实施例所提供的一种视频序列的排序装置的结构图;
53.图6示出了本技术实施例所提供的一种电子设备的结构示意图。
具体实施方式
54.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,应当理解,本技术中的附图仅起到说明和描述的目的,并不用于限定本技术的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本技术中使用的流程图示出了根据本技术的一些实施例实现的操作。应当理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本技术内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。
55.另外,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的全部其他实施例,都属于本技术保护的范围。
56.为了使得本领域技术人员能够使用本技术内容,结合特定应用场景“视频序列的排序”,给出以下实施方式,对于本领域技术人员来说,在不脱离本技术的精神和范围的情况下,可以将这里定义的一般原理应用于其他实施例和应用场景。
57.本技术实施例下述方法、装置、电子设备或计算机可读存储介质可以应用于任何需要排序视频序列的场景,本技术实施例并不对具体的应用场景作限制,任何使用本技术实施例提供的一种视频序列的排序方法、装置、电子设备及存储介质的方案均在本技术保护范围内。
58.值得注意的是,视频序列是有时空联系的多个视频图像按照拍摄时间顺序的排列,例如冠脉造影序列,是诊断冠状动脉粥样硬化性心脏病(冠心病)的一种常用而且有效的方法,通过摄入含原子序数高的元素的物质,然后在预诊断的体内部位摄取多张放射照片以供医学诊断,具体是使用导管向冠脉注射显影剂,通过x光拍摄得到2d冠脉造影图像。
59.目前,在针对同一个分析目标的多个视频序列中,例如针对同一血管部位的多个冠脉造影序列,并不是每个视频序列都适合进行分析诊断,所以需要由经验丰富的医生对每个冠脉造影序列中的多张造影图像的质量进行人为主观评估,确定出质量较好的视频序列,从而对该视频序列中的造影图像进行分析,但是人工评估的方式需要耗费大量的人力与时间,增大了医生和患者的手术负担。因此,如何提高分析视频序列的效率,以减轻医生负担,成为了亟待解决的问题。
60.基于此,本技术提出了一种视频序列的排序方法、装置、电子设备及存储介质,所述排序方法包括:获取针对分析目标所拍摄的多个视频序列中每个视频序列的多个视频帧;针对每个视频序列,在该视频序列的多个视频帧中,确定出具有所述分析目标的前景帧和不具有所述分析目标的背景帧;基于所述前景帧和所述背景帧,确定该视频序列的质量;按照所述每个视频序列的质量将所述多个视频序列进行排序,以按照所述排序后的视频序
列对所述分析目标进行分析。
61.这样,采用本技术提供的技术方案能够通过每个视频序列中的前景帧和背景帧,确定出每个视频序列的质量,根据每个视频序列的质量对多个视频序列进行排序,可以按照排序后的视频序列优先对质量较好的视频序列中的分析目标进行分析,提高了分析视频序列的效率,减轻了医生负担。
62.为便于对本技术进行理解,下面将结合具体实施例对本技术提供的技术方案进行详细说明。
63.请参阅图1,图1为本技术实施例所提供的一种视频序列的排序方法的流程图,如图1中所示,所述排序方法包括:
64.s101、获取针对分析目标所拍摄的多个视频序列中每个视频序列的多个视频帧;
65.该步骤中,分析目标可以是血管,也可以是输卵管,视频序列可以是冠脉造影序列,也可以是输卵管造影序列;目前冠脉造影序列中的血管造影图像(视频帧)的质量一般由经验丰富的医生进行认为主观评估,或是利用一些基本的统计学指标,比如均值,方差,以至于信噪比等粗略计算图像的质量评分。但是,人工评估的方式需要耗费大量的人力与时间,有限的医疗资源(医生)与不断增大的造影数量形成明显的矛盾。对于造影的分析,将那些质量好的自动筛选出来能大大加快分析速度,特别是在手术中,时间异常宝贵,人工分析这时候成为一个巨大的瓶颈,这无疑增大了医生和患者的手术负担。而且,用一些基本的统计学指标进行质量评分,太过于片面,太过于全局化。一般来讲,方差小的数据(一维二维等信号)表示其稳定性好,但在血管造影图像中,首先要保证有血管显影在里面,比如无血管显影的造影图像,方差很低,但造影剂还没流入血管,看不到血管,这是不可分析的图像。再比如信噪比,其计算的是整体图像的情况,比如说,背景噪声特别低,而前景高,也可能导致整体的信噪比降低。因此这些硬性指标基于全局计算,很容易忽略造影图像中的前景(血管)重要性。
66.示例性的,在诊断冠状动脉粥样硬化性心脏病(冠心病)时,需要通过冠状动脉造影进行诊断。每个患者一般会拍摄多个序列的造影图像(二维的动态序列),例如,针对患者的某个血管部位从不同角度拍摄视频,得到了多个造影序列(视频序列),每个造影序列中具有多个造影图像(视频帧),但有些造影图像由于造影剂还没有流入血管,导致造影图像中看不到血管,使该造影图像不能用于病症分析,所以并不是每个造影序列都能够分析,或者都适合进行后续分析。如何快速地将这些图像按照质量进行正确的排序,是一个目前存在的问题。解决这一问题,能节省医生不必要的找图,看图时间,而将时间放在正真的患者病情,血管形态学功能学等这些重要的分析上,能减轻医生负担,缩短手术时间或术后的分析时间,为广大医生和患者带来福音。
67.s102、针对每个视频序列,在该视频序列的多个视频帧中,确定出具有所述分析目标的前景帧和不具有所述分析目标的背景帧;
68.需要说明的是,在该视频序列的多个视频帧中,确定出具有分析目标的前景帧和不具有分析目标的背景帧的步骤,包括:
69.s1021、在该视频序列的多个视频帧中,针对每个视频帧,获取该视频帧的每个像素点对应的灰度值和该视频帧中包括的像素点的个数;
70.s1022、将该视频帧的每个像素点对应的灰度值相加,得到该视频帧对应的灰度值
总和;
71.s1023、将该视频帧对应的灰度值总和与该视频帧中包括的像素点的个数的商,确定为该视频帧对应的灰度均值;
72.s1024、基于该视频序列的所述多个视频帧中的每个视频帧对应的灰度均值,将数值最大的灰度均值对应的视频帧确定为不具有分析目标的背景帧,并将数值最小的灰度均值对应的视频帧确定为具有分析目标的前景帧。
73.示例性的,上述步骤s1021-s1024的目的在于自动准确地筛选出血管造影充盈的前景帧(具有分析目标的前景帧)和造影剂未注入时的背景帧(不具有分析目标的背景帧)。首先计算造影序列中每个视频帧的灰度均值,这里,针对每个视频帧,该视频帧的灰度均值的计算方式是:将该视频帧的每个像素点的灰度值的加和与该视频帧包括的像素点的个数的商,确定为该视频帧的灰度均值;基于该造影序列中包括的所有视频帧的灰度均值,沿着拍摄时间画出灰度均值的变化曲线,并将变化曲线中灰度均值最大的视频帧作为背景帧,灰度均值最小的视频帧作为血管帧(前景帧);这里,因为造影剂在图像上显示暗色,所以灰度均值小的才是血管帧。
74.s103、基于所述前景帧和所述背景帧,确定该视频序列的质量;
75.需要说明的是,基于前景帧和背景帧,确定该视频序列的质量的步骤请参阅图2,图2为本技术实施例所提供另一种视频序列的排序方法的流程图,如图2中所示,基于前景帧和背景帧,确定该视频序列的质量的步骤,包括:
76.s201、基于所述前景帧,将所述前景帧经过频域转换后,得到前景频域图,并基于所述背景帧,将所述背景帧经过频域转换后,得到背景频域图;
77.该步骤中,频域转换可以采用离散快速傅里叶变换(fft),通过fft将前景帧和背景帧进行时域到频域的变换,具体公式如下:
[0078][0079]
其中,m和n分别表示二维图像(即前景帧和背景帧)的横纵坐标,p和q表示转换后的频域图(即前景频域图和背景频域图)中的空间坐标,m和n分别表示二维图像的长和宽。
[0080]
这里,频域图的特点是四周部分为高频信息,包含了图像的噪声,而中间为低频信息,包含了大量的图像重要特征。示例性的,血管频域图(前景频域图)的中间丰富,而背景帧其四周信息较为贫乏。
[0081]
s202、基于所述前景频域图和所述背景频域图,得到仅具有所述分析目标的目标频域图;
[0082]
需要说明的是,基于前景频域图和背景频域图,得到仅具有分析目标的目标频域图的步骤,包括:
[0083]
s2021、基于所述前景频域图,获取所述前景频域图中每个像素点的像素值;
[0084]
s2022、基于所述背景频域图,获取所述背景频域图中每个像素点的像素值;
[0085]
s2023、将所述前景频域图中每个像素点的像素值与所述背景频域图中对应位置的像素点的像素值相减,得到仅具有所述分析目标的目标频域图。
[0086]
该步骤中,目的是为了独立评估背景质量与前景质量,那么就需要将前景和背景
分开。示例性的,一般来讲可用图像分割技术将前景帧中的分析目标与背景分开,而在分析目标是血管的前景帧中,考虑到本实施例不需要非常精确的前景背景区域(无需精确到每一个像素),所以不需要采用精确而复杂的图像分割区域,由于心脏的跳动,血管与导管在图像序列中呈现运动状态,因此如果在时域中相减的话,会因为错位而导致相减结果不可用。因此,本实施例采用频域相减的方式得到前景频域图,即将前景频域图与背景频域图相减,可将前景频域图中的背景区域减去,得到前景区域(分析目标,例如血管);这种方式避免了图像因为空间错位的问题,在频域中相减后,原本噪声的区域被弱化,而且逆变换回时域后能保留血管重要前景信息,这说明通过频域相减取前景的方式具有有效性。
[0087]
s203、将所述目标频域图根据预设去除区域分割为多个目标频域子区域,并将所述背景频域图根据预设去除区域分割为多个背景频域子区域;
[0088]
示例性的,当得到目标频域图和背景频域图后,可对其分别进行质量评估。首先,需要分别对目标频域图和背景频域图进行区域分割,请参阅图3和图4,图3为本技术实施例所提供的一种背景频域图分割的示意图,图4为本技术实施例所提供的一种目标频域图分割的示意图。如图3所示,预设去除区域为背景频域图中的十字区域,通过十字区域将背景频域图分为了四个背景频域子区域,分别为图3中的x
11
、x
12
、x
21
和x
22
;如图4所示,预设去除区域为目标频域图中的十字区域,通过十字区域将目标频域图分为了四个目标频域子区域,分别为图4中的y
11
、y
12
、y
21
和y
22
;这里的预设去除区域可以是根据历史经验或者实验数据预先确定的区域。
[0089]
s204、根据所述多个目标频域子区域,确定所述目标频域图的图像质量,并根据所述多个背景频域子区域,确定所述背景频域图的图像质量;
[0090]
需要说明的是,根据多个目标频域子区域,确定目标频域图的图像质量的步骤,包括:
[0091]
s2041、根据所述多个目标频域子区域,获取预先确定的每个目标频域子区域的最大像素值和每个目标频域子区域的平均方差;
[0092]
需要说明的是,通过以下步骤确定每个目标频域子区域的最大像素值:
[0093]
1)、获取所述多个目标频域子区域中每个目标频域子区域中的每个像素点的像素值;
[0094]
2)、针对每个目标频域子区域,在该目标频域子区域中所有像素点的每个像素点的像素值中,将数值最大的像素值确定为该目标频域子区域中的最大像素值。
[0095]
该步骤中,需要确定出目标频域图中的每个目标频域子区域的最大像素值和平均方差;这里,针对每个目标频域子区域,确定该目标频域子区域的平均方差的步骤,包括:
[0096]
一、将获取到的该目标频域子区域中的每个像素点的像素值的加和与该目标频域子区域中包括的像素点的个数的商,确定为该目标频域子区域的平均像素值;
[0097]
二、将该目标频域子区域中的每个像素点的像素值与该目标频域子区域的平均像素值的差值的平方和,确定为该目标频域子区域的方差;
[0098]
三、将该目标频域子区域的方差与该目标频域子区域中包括的像素点的个数的商,确定为该目标频域子区域的平均方差。
[0099]
这里,还需要根据所述多个背景频域子区域,获取预先确定的每个背景频域子区域的最大像素值和每个目标频域子区域的平均方差;通过以下步骤确定每个目标频域子区
域的最大像素值:
[0100]
1)、获取所述多个背景频域子区域中每个背景频域子区域中的每个像素点的像素值;
[0101]
2)、针对每个背景频域子区域,在该背景频域子区域中所有像素点的每个像素点的像素值中,将数值最大的像素值确定为该背景频域子区域中的最大像素值。
[0102]
这里,针对每个背景频域子区域,确定该背景频域子区域的平均方差的步骤,包括:
[0103]
一、将获取到的该背景频域子区域中的每个像素点的像素值的加和与该背景频域子区域中包括的像素点的个数的商,确定为该背景频域子区域的平均像素值;
[0104]
二、将该背景频域子区域中的每个像素点的像素值与该背景频域子区域的平均像素值的差值的平方和,确定为该背景频域子区域的方差;
[0105]
三、将该背景频域子区域的方差与该背景频域子区域中包括的像素点的个数的商,确定为该背景频域子区域的平均方差。
[0106]
s2042、针对每个目标频域子区域,基于该目标频域子区域中的最大像素值和平均方差,确定该目标频域子区域的质量;
[0107]
s2043、基于每个目标频域子区域的质量,将每个目标频域子区域的质量的加和与目标频域子区域的个数的商,确定为所述目标频域图的图像质量。
[0108]
该步骤中,确定为目标频域图的图像质量的公式如下:
[0109][0110]
其中,y_mse
ij
为目标频域图y中第i行第j列的目标频域子区域的平均方差,为目标频域图y中第i行第j列的目标频域子区域的最大像素值的平方,psnry为目标频域图的峰值信噪比(即目标频域图的图像质量)。
[0111]
这里,背景频域图的图像质量的确定方法与目标频域图的图像质量的确定方法相同,背景频域图的图像质量的确定方法,包括:
[0112]
(1)、针对每个背景频域子区域,基于该背景频域子区域中的最大像素值和平均方差,确定该背景频域子区域的质量;
[0113]
(2)、基于每个背景频域子区域的质量,将每个背景频域子区域的质量的加和与背景频域子区域的个数的商,确定为所述背景频域图的图像质量。
[0114]
该步骤中,确定为背景频域图的图像质量的公式如下:
[0115][0116]
其中,x_mse
ij
为背景频域图x中第i行第j列的背景频域子区域的平均方差,为背景频域图x中第i行第j列的背景频域子区域的最大像素值的平方,psnr
x
为背景频域图的峰值信噪比(即背景频域图的图像质量)。
[0117]
s205、基于所述目标频域图的图像质量和所述背景频域图的图像质量,确定该视
频序列的质量。
[0118]
需要说明的是,基于目标频域图的图像质量和背景频域图的图像质量,确定该视频序列的质量的步骤,包括:
[0119]
s2051、基于所述目标频域图的图像质量,将所述目标频域图的图像质量和第一预设权重的乘积,确定为该视频序列的第一质量分量;
[0120]
s2052、基于所述背景频域图的图像质量,将所述背景频域图的图像质量和第二预设权重的乘积,确定为该视频序列的第二质量分量;
[0121]
该步骤中,第二预设权重是数字一与第一预设权重的差值。
[0122]
s2053、将该视频序列的第一质量分量与该视频序列的第二质量分量的加和,确定为该视频序列的质量。
[0123]
该步骤中,第一预设权重是根据历史经验或实验数据预先设置的,针对每个视频序列,确定该视频序列的质量的公式如下:
[0124]
psnr=αpsnr
x
(1-α)psnry;
[0125]
其中,α为权重系数(第二预设权重),psnr
x
为背景频域图的峰值信噪比(背景频域图的图像质量),αpsnr
x
为该视频序列的第二质量分量,(1-α)为第一预设权重,psnry为目标频域图的峰值信噪比(目标频域图的图像质量),(1-α)psnry为该视频序列的第一质量分量,psnr为该视频序列的质量。
[0126]
示例性的,α用于控制目标频域图和背景频域图对于最终质量评分的比重,可取α=0.3;至此完成了自动化的造影图像质量评分,psnr越大表示图像质量越高。
[0127]
s104、按照所述每个视频序列的质量将所述多个视频序列进行排序,以按照所述排序后的视频序列对所述分析目标进行分析。
[0128]
该步骤中,将每个视频序列按照质量进行排序,可以按照质量从高到低进行排序,本实施例无需进行精确度要求高、复杂的图像分割技术区分视频帧的前景和背景,利用频域空间能更好地反映噪声这一优势,将视频帧映射到频域空间中进行噪声分析,通过适合表达高低频信息的图像频域,进行高低频剥离,区分前景和背景,得到目标频域图和背景频域图,同时考虑到图像质量的全局性和局部性,分别计算背景和前景的噪声程度并进行加权,自动得到最终的图像质量评分。本实施例不再对图像的时域/空域进行分析,而是从频域角度出发,结合造影的不同帧,判别其噪声程度,以此来判断图像的质量,可以实现对大量血管造影的图像质量进行自动化评分,快速将质量最好的图像优先展示给医生。
[0129]
本技术实施例提供的一种视频序列的排序方法,所述排序方法包括:获取针对分析目标所拍摄的多个视频序列中每个视频序列的多个视频帧;针对每个视频序列,在该视频序列的多个视频帧中,确定出具有所述分析目标的前景帧和不具有所述分析目标的背景帧;基于所述前景帧和所述背景帧,确定该视频序列的质量;按照所述每个视频序列的质量将所述多个视频序列进行排序,以按照所述排序后的视频序列对所述分析目标进行分析。
[0130]
这样,采用本技术提供的技术方案能够通过每个视频序列中的前景帧和背景帧,确定出每个视频序列的质量,根据每个视频序列的质量对多个视频序列进行排序,可以按照排序后的视频序列优先对质量较好的视频序列中的分析目标进行分析,提高了分析视频序列的效率,减轻了医生负担。
[0131]
基于同一申请构思,本技术实施例中还提供了与上述实施例提供一种视频序列的
排序方法对应的一种视频序列的排序装置,由于本技术实施例中的装置解决问题的原理与本技术上述实施例一种视频序列的排序方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
[0132]
请参阅图5,图5为本技术实施例所提供的一种视频序列的排序装置的结构图。如图5中所示,所述排序装置510包括:
[0133]
获取模块511,用于获取针对分析目标所拍摄的多个视频序列中每个视频序列的多个视频帧;
[0134]
第一确定模块512,用于针对每个视频序列,在该视频序列的多个视频帧中,确定出具有所述分析目标的前景帧和不具有所述分析目标的背景帧;
[0135]
第二确定模块513,用于基于所述前景帧和所述背景帧,确定该视频序列的质量;
[0136]
排序模块514,用于按照所述每个视频序列的质量将所述多个视频序列进行排序,以按照所述排序后的视频序列对所述分析目标进行分析。
[0137]
可选的,所述第二确定模块513在用于基于所述前景帧和所述背景帧,确定该视频序列的质量时,所述第二确定模块513具体用于:
[0138]
基于所述前景帧,将所述前景帧经过频域转换后,得到前景频域图,并基于所述背景帧,将所述背景帧经过频域转换后,得到背景频域图;
[0139]
基于所述前景频域图和所述背景频域图,得到仅具有所述分析目标的目标频域图;
[0140]
将所述目标频域图根据预设去除区域分割为多个目标频域子区域,并将所述背景频域图根据预设去除区域分割为多个背景频域子区域;
[0141]
根据所述多个目标频域子区域,确定所述目标频域图的图像质量,并根据所述多个背景频域子区域,确定所述背景频域图的图像质量;
[0142]
基于所述目标频域图的图像质量和所述背景频域图的图像质量,确定该视频序列的质量。
[0143]
可选的,所述第一确定模块512在用于在该视频序列的多个视频帧中,确定出具有所述分析目标的前景帧和不具有所述分析目标的背景帧时,所述第一确定模块512具体用于:
[0144]
在该视频序列的多个视频帧中,针对每个视频帧,获取该视频帧的每个像素点对应的灰度值和该视频帧中包括的像素点的个数;
[0145]
将该视频帧的每个像素点对应的灰度值相加,得到该视频帧对应的灰度值总和;
[0146]
将该视频帧对应的灰度值总和与该视频帧中包括的像素点的个数的商,确定为该视频帧对应的灰度均值;
[0147]
基于该视频序列的所述多个视频帧中的每个视频帧对应的灰度均值,将数值最大的灰度均值对应的视频帧确定为不具有分析目标的背景帧,并将数值最小的灰度均值对应的视频帧确定为具有分析目标的前景帧。
[0148]
可选的,所述第二确定模块513在用于基于所述前景频域图和所述背景频域图,得到仅具有所述分析目标的目标频域图时,所述第二确定模块513具体用于:
[0149]
基于所述前景频域图,获取所述前景频域图中每个像素点的像素值;
[0150]
基于所述背景频域图,获取所述背景频域图中每个像素点的像素值;
[0151]
将所述前景频域图中每个像素点的像素值与所述背景频域图中对应位置的像素点的像素值相减,得到仅具有所述分析目标的目标频域图。
[0152]
可选的,所述第二确定模块513在用于根据所述多个目标频域子区域,确定所述目标频域图的图像质量时,所述第二确定模块513具体用于:
[0153]
根据所述多个目标频域子区域,获取预先确定的每个目标频域子区域的最大像素值和每个目标频域子区域的平均方差;
[0154]
针对每个目标频域子区域,基于该目标频域子区域中的最大像素值和平均方差,确定该目标频域子区域的质量;
[0155]
基于每个目标频域子区域的质量,将每个目标频域子区域的质量的加和与目标频域子区域的个数的商,确定为所述目标频域图的图像质量。
[0156]
可选的,所述第二确定模块513还用于:
[0157]
获取所述多个目标频域子区域中每个目标频域子区域中的每个像素点的像素值;
[0158]
针对每个目标频域子区域,在该目标频域子区域中所有像素点的每个像素点的像素值中,将数值最大的像素值确定为该目标频域子区域中的最大像素值。
[0159]
可选的,所述第二确定模块513在用于基于所述目标频域图的图像质量和所述背景频域图的图像质量,确定该视频序列的质量时,所述第二确定模块513具体用于:
[0160]
基于所述目标频域图的图像质量,将所述目标频域图的图像质量和第一预设权重的乘积,确定为该视频序列的第一质量分量;
[0161]
基于所述背景频域图的图像质量,将所述背景频域图的图像质量和第二预设权重的乘积,确定为该视频序列的第二质量分量;其中,所述第二预设权重是数字一与所述第一预设权重的差值;
[0162]
将该视频序列的第一质量分量与该视频序列的第二质量分量的加和,确定为该视频序列的质量。
[0163]
本技术实施例提供的一种视频序列的排序装置,所述排序装置包括:获取模块,用于获取针对分析目标所拍摄的多个视频序列中每个视频序列的多个视频帧;第一确定模块,用于针对每个视频序列,在该视频序列的多个视频帧中,确定出具有所述分析目标的前景帧和不具有所述分析目标的背景帧;第二确定模块,用于基于所述前景帧和所述背景帧,确定该视频序列的质量;排序模块,用于按照所述每个视频序列的质量将所述多个视频序列进行排序,以按照所述排序后的视频序列对所述分析目标进行分析。
[0164]
这样,采用本技术提供的技术方案能够通过每个视频序列中的前景帧和背景帧,确定出每个视频序列的质量,根据每个视频序列的质量对多个视频序列进行排序,可以按照排序后的视频序列优先对质量较好的视频序列中的分析目标进行分析,提高了分析视频序列的效率,减轻了医生负担。
[0165]
请参阅图6,图6为本技术实施例所提供的一种电子设备的结构示意图。如图6中所示,所述电子设备600包括处理器610、存储器620和总线630。
[0166]
所述存储器620存储有所述处理器610可执行的机器可读指令,当电子设备600运行时,所述处理器610与所述存储器620之间通过总线630通信,所述机器可读指令被所述处理器610执行时,可以执行如上述图1以及图2所示方法实施例中的视频序列的排序方法的步骤,具体实现方式可参见方法实施例,在此不再赘述。
[0167]
本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时可以执行如上述图1以及图2所示方法实施例中的视频序列的排序方法的步骤,具体实现方式可参见方法实施例,在此不再赘述。
[0168]
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0169]
在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0170]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0171]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0172]
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0173]
最后应说明的是:以上所述实施例,仅为本技术的具体实施方式,用以说明本技术的技术方案,而非对其限制,本技术的保护范围并不局限于此,尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本技术实施例技术方案的精神和范围,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献