首页 / 显示视频流

显示视频流实质审查 发明

技术领域

[0001] 本发明涉及用于显示具有添加的指示符的视频流的方法和设备,该添加的指示符向视频流的操作者或观看者指示视频流中的事件。

相关背景技术

[0002] 监视相机既可以通过阻止潜在的罪犯进行犯罪行为来防止罪行,并且又可以关于仍然犯了的罪行向调查者提供重要的法庭信息。监视相机另外为了安全目的可用于监视可能危险的环境(诸如像铁路道口)。常常,优选的是,形成多个分立监视相机的大型系统以便覆盖较大的区域,而不是仅仅利用一个相机可覆盖。尽管这样的监视相机系统可以提供覆盖意图被监视的一切的大量视频流,但大量视频流可能需要重大的人的资源和注意来实际上在显示器上观看视频流时检测视频流内的重要的细节。向视频流添加指示例如对象或运动的边界框和标记可以帮助人类操作者检测否则可能已经被遗漏的移动。然而,对于视频流的编码、传输,以及存储,对于所有移动创建这样的指示符可能是不利的。另外地,如果多个移动存在于由监视相机覆盖的场景中,因经常出现在显示器上的新的指示符,操作者将不可避免地变得分心和疲劳。因而,通过这样的解决方案并没有实际地解决关于要求人的资源和注意的问题。因此需要技术领域内的改善。

具体实施方式

[0060] 现在将在下文参考其中示出本发明的当前优选的实施例的附图来更全面地描述本发明。然而,本发明可以被体现为多个不同的形式并且不应当被理解为受限于在本文阐述的实施例;更确切些,为了彻底性和完整性这些实施例被提供,并且向本领域技术人员全面传达本发明的范围。除在本文具体公开的实施例之外,实施例的任意组合也是可能的,除非明确地陈述情况不是这样。
[0061] 现在将参考图1以及图2a至图2d来公开本发明的实施例。
[0062] 提供一种用于在客户端设备的显示器101上显示描绘由视频捕获设备捕获的场景100的视频流的计算机实施的方法。图1提供方法的分步演示。请注意,本公开中(具体是图中)的步骤的所公开的顺序仅仅意图作为非限制性示例。可以以所公开的或图示的那些顺序之外的其他顺序执行步骤。
[0063] 如图1中所示,该方法检测S1002场景100中的新事件112。检测S1002新事件112的步骤可以是基于并且由计算机图像分析、运动检测、物体辨识、雷达探测(例如,多普勒雷达)等等执行的算法。请注意,术语视频流指的是对场景100的描绘。因此,在本文中,这些术语应当被考虑为是可互换的。
[0064] 视频流包括多个图像帧103。每个图像帧103对应于捕获该特定图像帧103时的分立的时间点。视频流可以以每秒特定数量的图像帧103(FPS)来表征。优选地,FPS的数在范围1‑100中,更优选地其在范围10‑60中,并且最优选地,其在范围20‑30中。图像帧103,并且因此也是视频流可以表示场景100的全景、拼接的图像或360度图像。
[0065] 新事件112,以及通常在本文描述的其他类型的事件可以在时间上进展(即跨越至少两个图像帧)或是瞬时的(即,只发生一个图像帧中)。事件可以涉及瞬间/突发事件或者更渐进的/流动事件。事件可以涉及视频流中的随后的图像帧之间的运动。这样的运动可以被描述为在视频流中移动的通过大量像素所描绘的较大的对象或者通过改变其色值的单个像素所示范的最小的可能的移动,以及介于中间的任意。新事件112在相对于视频流的全部时长的环境而言可以不一定是新的。与在先事件相比较,新事件112可以在时间相对的上下文中较新。可以在单个图像帧103内检测S1002一个以上新事件112。
[0066] 事件也可以指视频流中的不可视事件。这样的事件可以仍然是运动,但是通过例如也覆盖场景100(即具有相同的或至少重叠的视场)的雷达捕获设备来检测。该方法进一步包括确定S1004场景100中的在其中检测到新事件112的新事件区域114。新事件区域114可以在尺寸或位置方面对应于视频流中的新事件112。
[0067] 新事件区域114可以例如对应于通过已经在与新事件112相关联的图像帧103之间移动的与新事件112相关联的像素所勾勒的区域。新事件区域114可以对应于任意的几何形状,不一定在尺寸或位置方面与新事件112对应。新事件区域114可以包括除了图像帧103中的检测S1002到的新事件112的实际空间幅度之外的填充区域。贯穿本公开,空间幅度可以指的是对应于诸如新事件112之类的特定事件的图像帧中的区域。空间幅度也可以用于在本文公开的其他类型的事件。新事件区域114可以因此包括典型地表示固定场景区域的背景的一些。可以在单个图像帧103内确定S1004一个以上新事件区域114。
[0068] 如果确定新事件112在随后的图像帧103之间移动,则可以将新事件区域114配置为跟进新事件112。这种情况可以是由于在场景100中移动的实际的新事件112或者是由于诸如摇摄、俯仰、平移、缩放或聚焦等等的相机运动。
[0069] 该方法进一步包括检查S1006是否已经在新事件112之前的预定时间段期间在新事件区域114内检测到在先事件。在先事件可以例如被理解为可以已经在先前的时间点是新事件112的事件。
[0070] 检查S1006在先事件的步骤可以包括分析列表、数组或者查找表以找出存储于其中的在先事件。为此目的,该方法可以另外包括将新事件112作为在先事件存储到列表、数组或者查找表中以供将来参考。在先事件可以仅仅被暂时地存储在列表、数组或查找表中,以至节省数据存储资源。
[0071] 此外,用于检查S1006的步骤的非限制性替换方式包括:从当前帧开始并且在预定时间段120期间的时间向后推进地,分析/搜索视频流。如果没有发现在先事件,则可以添加S1008可视指示符116。如果发现在先事件,则可以较早地中止分析/搜索以节省计算机处理资源。由于在这种情况下已经发现在先事件,不应当执行添加可视指示符的步骤。
[0072] 另外,在先事件可以指视频流中的连续地或间歇地发生的事件。可以最初已经以类似于诸如像新事件112等等的其他事件的方式检测到在先事件。预定时间段可以指的是时间或者对应数量的随后的帧。预定时间段可以优选地在范围1‑3600秒中,更优选地在范围5‑300秒中,并且最优选地在范围5‑60秒中。
[0073] 措辞是否已经在新事件区域114内检测到在先事件可以替换地被理解为是否已经检测到对应于新事件区域114的在先事件。该对应可以例如被理解为在先事件和新事件区域114至少部分地重叠的(图像帧103内的)空间幅度。其也可以被理解为在先事件和新事件区域114关于位置、尺寸、形状或前述的任意组合基本上对应于彼此。例如,在较大区域在先事件内检测到的或与其重叠的微小的新事件可能仍然是重要的或有关的。指示这样的事件可以防止它们被视频流中的较大的事件遮挡。可以由捕获了新事件112的相同的视频捕获设备或由另一个视频捕获设备来检测场景中的在先事件。
[0074] 在没有在预定时间段期间检测到在先事件时,该方法进一步包括向与新事件112的检测时间相对应的图像帧103并且向视频流的多个随后的图像帧103添加S1008可视指示符116。被添加S1008可视指示符116的图像帧103,以及随后的图像帧103可以包括新事件112。
[0075] 可视指示符116可以与新事件区域114相一致。可视指示符116可以在尺寸或位置方面对应于视频流中的新事件112。
[0076] 可视指示符116可以被配置为看起来像例如覆盖到视频流的图像帧103的十字线或标记。例如图2b至图2d的图示出可视指示符116被配置为十字线。可视指示符116的各种替换配置是可用的。可视指示符116可以基本上被配置为任意的几何形状或对象。可视指示符116可以在特定情况下包括文本或字符。可视指示符116可以以被配置为贯穿多个随后的图像帧103逐渐地改变的外观来表征。
[0077] 可视指示符116可以被配置为可见的外观,该可见的外观将观看视频流的操作者的视觉注意力吸引到通过可视指示符116所指示的新事件112。可视指示符116可以被配置为不妨碍观看或隐藏被指示的新事件112。可视指示符116和新事件112之间的一些重叠可以是可接受的。图像帧103(或视频流)可以被配置有其中不添加可视指示符的禁止区。
[0078] 可视指示符116可以是单色的或多色的。可视指示符116可以以仅仅一个绝对颜色——例如100%黑色(RGB 0、0、0)或100%白色(RGB 255、255、255)来表征。可视指示符116可以是有色的以关于图像帧103的当前背景——具体是关于位置在新事件112的当前背景区域来提供充足水平的对比度。可视指示符116可以以形成例如用于尤其重要和紧急的新事件112的频闪外观的随后的图像帧之间的闪烁行为来表征。
[0079] 添加S1008可视指示符116的步骤包括贯穿多个随后的图像帧103逐渐地改变可视指示符116的外观。
[0080] 逐渐地改变可视指示符116的外观的步骤可以包括以下项中的一项或多项:贯穿多个随后的图像帧103逐渐地扩张可视指示符、逐渐地使可视指示符淡出(即使其变得透明)、逐渐地改变可视指示符的形式、逐渐地旋转可视指示符以及逐渐地改变可视指示符116的颜色。逐渐地改变可视指示符116的外观的步骤可以进一步包括以下项中的一项或多项:逐渐地使其线更细或更粗、逐渐地收缩可视指示符、逐渐地淡入可视指示符。
[0081] 逐渐地改变可以被理解为相对于在前的图像帧来略微地改变用于每个图像帧103的可视指示符116的外观。也可以被理解为在对应于多个图像帧103的步骤中改变可视指示符116的外观。通常,逐渐地改变可视指示符116的外观的步骤意味着贯穿多个随后的图像帧103以一致方式改变外观。可视指示符116的外观的逐渐改变可以包括根据线性、指数或对数函数来改变例如像素的颜色或透明度的值。
[0082] 通过衰减使其淡出来逐渐地改变可视指示符116的外观的示例可以被理解为可视指示符116在第一图像帧中0%透明、可视指示符116在第五图像帧中50%透明,并且可视指示符116在第十图像帧中100%透明。
[0083] 该方法进一步包括在客户端设备的显示器101上显示S1010具有添加的可视指示符116的视频流。总体上,可以由具有处理能力的设备(例如,客户端设备)至少部分地执行本公开的步骤。可以由客户端设备的显示器101来执行显示步骤S1010。
[0084] 视频流可以是多个视频流之一。显示器101可以适合于观看多个视频流。显示器101可以是多个显示器之一。显示器101可以是被专业监视相机操作者观看的或意图被其观看的显示器。
[0085] 如由图1中的(具有虚线边界的)可选步骤所指示的,不同的实施例可以进一步包括确定S2001从新事件区域114中的最后的(即最近的)在先事件起的时长。随后的图像帧103的数量和/或可视指示符116的外观可以基于确定的时长。
[0086] 例如,如果确定从最后的在先事件起的时长较长,则可以对于较大数量的随后的图像帧103将可视指示符116保持在视频流中。另外地或者替换地,可视指示符116的外观可以适于对于观看视频流的操作者而言是更显而易见的。
[0087] 深入图2a至图2d中图示出的实施例的细节,所图示的图像帧103a至103d是按时间顺序排序的视频流的图像帧,其中图2a是第一图像帧103a并且图2d是最后的图像帧103d。图2a至图2d的示例中的图像帧103a至103d不一定在视频流中是直接地在后面或按时间顺序排序彼此相邻。图2a的图像帧103a,以及其描绘的事件可以被理解为在视频流中在图2b的图像帧103b之前例如1秒或30个图像帧。对于在分立时间点描绘图像帧103的本文的其他图,情况也可以是如此。图2a示出描绘包括房屋、树和人的场景100的图像帧103a。存在于图
2a至图2d以及后面的图中的粗体箭头指示场景中的运动的事件。通过炊烟袅袅(从房屋的烟囱上升到天空中)、通过树的叶子和枝条在风中摆动,以及通过人上下移动胳膊,来示范出这。应当注意到,场景中的所有事件(包括上述的这些事件)都可以被检测为新事件,因此也促进新事件区域的确定。然而,可视指示符只有在确定或者假设在在前的预定时间段期间没有检测到在先事件之后才被添加。在先事件可以在所有这些事件之前,因为它们正在进行中,并且因此,在图2a中没有添加可视指示符。
[0088] 图2b示出描绘在与图2a的图像帧103a相比的稍后的时间点的场景100的图像帧103b。该图像帧103b可以是、但是不需要是图2a中的那个图像帧直接地后面的图像帧103a。
在图2b中,已经打开了房屋的门。如所披露的,因为与门的打开有关的运动,将该事件检测S1002为新事件112。将新事件区域114确定S1004为包含门的虚线区域。在图2b的示例中,是否已经在预定在前的时间段期间在新事件区域114内检测到在先事件的检查S1006结果是否定的情况,并且向图像帧103b添加S1008可视指示符116。
[0089] 图2c示出描绘在与图2b的图像帧103b相比的稍后的时间点的场景100的图像帧103c。该稍后的图像帧103c的显著的改变是可视指示符116,其指示从图2b起打开的门已经使其外观改变。该可视指示符116现在看起来以细虚线而非图2b的粗实线来表征。这可以被理解为例如可视指示符116逐渐地淡出。图2c的另一个改变是人出现在树干后面。这可以被理解为被检测S1002到的另一个新事件112。还确定S1004另一个新事件区域114。是否已经在预定在前的时间段期间在新事件区域114内检测到在先事件的检查S1006再一次结果为否定的情况,并且向图像帧103c添加S1008另一个可视指示符116。
[0090] 图2d示出描绘在与图2c的图像帧103c相比的稍后的时间点的场景100的图像帧103d。指示人在树干后面的可视指示符116已经使其外观改变,如先前在图2c的示例中所描述的。除此之外,由于门再一次关闭,检测S1002到新事件112。确定S1004另一个新事件区域
114,但是这次,没有添加可视指示符。这是由于是否已经在预定在前的时间段期间在新事件区域114内检测到在先事件的检查S1006结果为肯定的情况。这种情况是因为与在图2b中被打开的门相关联的事件以及因为图2b中的图像帧103b与图2d的图像帧103d之间的时间小于预定时间段。在图2b中打开的门因此对于图2d中的关闭的门形成在预定在前的时间段期间的在先事件。
[0091] 参考图3a至图3b以及图4,现在将公开包括另外的步骤的方法的不同的实施例。图3a至图3b图示出另外的步骤如何涉及图像帧103的事件和特征的示例,同时图4提供这些实施例的方法的分步演示。
[0092] 如图4中所示的,不同的实施例可以进一步包括:与新事件112同时地,检测S3001场景100中的进行中的分立事件322。可以描述分立事件322如何类似于新事件或大体上在上面已经描述的事件。可以在单个图像帧103内检测S3001一个以上分立事件322。在检测到分立事件322时,该方法可以进一步包括:确定S3003场景100中的在其内检测到分立事件322的分立事件区域324。可以在单个图像帧103内确定S3003一个以上分立事件区域114。
[0093] 分立事件区域可以例如对应于由已经在图像帧103之间移动的与分立事件322相关联的像素所勾勒的区域。分立事件区域324可以替换地对应于任意的几何形状,不一定在尺寸或位置方面与分立事件322对应。分立事件区域324可以对应于先前的新事件区域114。
[0094] 该方法可以进一步包括确定S3005新事件区域114和分立事件区域324之间的距离330。
[0095] 距离330可以对应于场景100的平面图像帧103描绘内的距离。距离330可以例如被确定为通过图3a至图3b的示例如所示的事件区域114、324的边界之间的最近距离。距离330可以替换地被确定为事件区域114、324的中心点之间的距离。距离330又可以替换地被确定为事件区域114、324的边界之间的最远距离或以上示例的组合。可以在图像帧103的坐标系统中确定距离330。
[0096] 距离330可以替换地对应于预测的或评估的场景100中的事件之间的真实世界的距离,即实际场景100中的距离。这样的评估可以提供到距离的330的深度方面,其可以是有利的,因为视频捕获设备的焦点设置可以影响不同地依赖于它们到视频捕获设备的距离的场景100中的特征的描绘质量。可以通过例如计算机图像分析或通过适于测量距离的外部传感器(例如雷达设备)来确定距离330。
[0097] 在确定了新事件区域114和分立事件区域324之间的距离330大于预定阈值时,可以执行添加S1008可视指示符116的步骤。
[0098] 替换方式将是,在确定新事件区域114和分立事件区域324之间的距离330小于预定阈值时,添加S1008可视指示符116。此类实施例可以缓解分立事件322遮挡接近于分立事件区域322或与其重叠的新事件112的问题。
[0099] 随后的图像帧103的数量和/或可视指示符116的外观可以基于新事件区域114和分立事件区域324之间的距离330。
[0100] 例如,如果确定到最接近的分立事件322的距离较长,则可以对于较大数量的随后的图像帧103将可视指示符116保持在视频流中。另外地或者替换地,可视指示符116的外观可以适于对于观看视频流的操作者而言是更显而易见的。
[0101] 大范围的不同的图像帧103尺寸是可能的。对此,预定阈值可以被考虑为图像帧103的对角距离的百分比。优选地,用于距离的预定阈值处于1‑50%的范围中,更优选地用于距离的预定阈值处于5‑30%的范围中,以及最优选地用于距离的预定阈值处于10‑20%的范围中。
[0102] 图3a至图3b示出可以将来自烟囱的炊烟的升起、树叶和枝条,以及人的移动的胳膊全部都检测S3001为分立事件322。已经分别针对分立事件确定S3003了分立事件区域324。将房屋的门被打开检测S1002为新事件112,并且确定S1004围绕其的新事件区域114。
[0103] 在图3a中,图示出两个距离330a和330b。第一距离330a是对应于人的移动的胳膊的分立事件区域324与门的新事件区域114之间的距离。该距离330a小于预定阈值。第二距离330b是对应于叶子和枝条移动的树的分立事件区域324与门的新事件区域114之间的距离。该距离330b大于预定阈值。由于距离之一(即第一距离)小于预定阈值,所以不添加可视指示符。
[0104] 在图3b中,图示出两个距离330c和330d。第一距离330c是对应于人的移动的胳膊的分立事件区域324与门的新事件区域114之间的距离。由于人现在进一步远离门,该距离330c大于预定阈值。第二距离330d是对应于叶子和枝条移动的树的分立事件区域324与门的新事件区域114之间的距离。与图3a的情况中的距离330b相同,该距离330d仍然大于预定阈值。由于距离330c和330d两者都大于预定阈值,所以向图像帧103添加S1008可视指示符
116。
[0105] 应当注意到,以上从新事件112是场景100中的门的打开的视角公开了图3a至图3b的实施例,并且其他同时地发生的事件形成了分立事件322。然而,每个分立事件322也形成以与新事件112相同的方式被评估的新事件,并且如果讨论的条件被满足则可以被提供有可视指示符。
[0106] 关于图5a至图5b以及图6,现在将公开包括关于确立运动等级的另外的步骤的方法的不同的实施例。图5a至图5b提供图示出另外的步骤如何涉及图像帧103的事件和特征的示例,同时图6提供这些实施例的方法的分布演示。
[0107] 如图6中所示的,不同的实施例可以进一步包括确定S4001新事件112的运动等级。在确定了运动等级大于预定阈值时,可以执行添加S1008可视指示符116的步骤。
[0108] 运动等级可以指涉及对于随后的图像帧103所检测或感知的新事件区域114中的运动的数值。例如,运动等级可以指的是新事件区域114内的像素的百分比,已经看出所述像素使它们的色值改变超过预先确定量。可以使用计算机图像分析、运动检测、雷达分析,等等来确定运动等级。
[0109] 图5a至图5b示出运转中的该运动等级过滤器的简单的示例。在图5a中,示出了,在场景100中将上下移动的人的胳膊检测S1002为新事件112,以及确定S1004对应的新事件区域114。然而,不添加可视指示符,因为所确定S4001的新事件112的运动等级被确定为小于关于运动等级的预定阈值。
[0110] 图5b示出相同的情形,但是其中人的胳膊的运动基本上更快。因而,所确定的S4001运动等级被确定为大于用于运动等级的预定阈值。照此,向图像帧103和随后的图像帧103添加S1008可视指示符116。随后的图像帧103的数量和/或可视指示符116的外观可以以类似于上文公开的基于时长和距离的方面的方式基于运动等级。
[0111] 可以由观看图像的用户/操作者来确定用于运动等级的预定阈值。
[0112] 关于图7a至图7b以及图8,现在将公开包括关于对象的检测和尺寸确定的另外的步骤的方法的不同的实施例。图7a至图7b提供图示出这些另外的步骤如何涉及图像帧103的事件和特征的示例,同时图6提供实施例的分布演示。
[0113] 如图8中所示,不同的实施例可以进一步包括:确定S5001关于对象的对象分类,该对象与新事件112相关联。可以基于确定的对象来执行添加S1008可视指示符的步骤,意味着,将对于一些预定义的对象类型而不对于其他添加可视指示符。
[0114] 图8中还示出,不同的实施例可以进一步包括确定S5003与新事件112相关联的对象的尺寸。可以基于对象的所确定的尺寸来执行添加S1008可视指示符的步骤,意味着,对于不同尺寸的对象,可以对可视指示符给出不同的外观。
[0115] 随后的图像帧103的数量和/或可视指示符116的外观可以以类似于上文公开的基于时长和距离的方面的方式基于确定的对象分类和/或对象的所确定的尺寸。总体上,可以为更重要的、有关的或可能遗漏的新事件112提供例如更显著的可视指示符116(其持续更久和/或具有更多显著的外观),因此进一步提高操作者将注意引导到指示的区域的概率。
[0116] 如先前定义的,对象分类指的是共有特定数量的共同的特征的对象的任意组。可能的对象分类的一些示例包括人类、面部、车辆、汽车、烟/烟气、火、动物、鸟、几何形状,等等。对象的尺寸可以指的是视频流中的对象的实际尺寸或预测的对象的真实世界的尺寸。对象可以场景100中的物理对象,主任房屋的门、人的胳膊或者,背景中的天空。可以使用计算机图像分析、雷达分析,等等来确定尺寸。可以使用计算机图像分析、物体辨识、运动检测、雷达分析,等等来确定对象分类。如果采用了图像分析,视频流的图像帧103可以用于该图像分析。
[0117] 可以通过对象检测器或对象分类器来确定对象分类。对象分类器可以被实施为设计用于或适于对象检测的硬件。对象分类器可以被实施为存储在计算机可读存储介质上的计算机指令或软件,当指令被执行时,其指示计算机或具有处理能力的设备执行对象分类。图7a示出类似于先前的图的场景100的图像帧103。然而,在这里,可以看出鸟将其头部从树的顶部伸出。这对应于新事件112的检测S1002,并且确定S1004对应的新事件区域114。然而,也没有添加可视指示符。这可以是由于与新事件112相关联的对象是鸟以及该对象属于鸟的对象分类的确定S5001。在该示例中,鸟可以被定义为较不重要或相关的对象分类。对于覆盖停车场的监视相机,情况可能就是如此,因为将不可能在每次鸟出现在场景100中时就需要对人类操作者发出警告。
[0118] 可以反而将鸟视为被定义为高重要性/相关性对象分类的替换示例可以是其中相机被配置为监视机场跑道区域的情况。对于应用的该区域,检测到鸟将成为高优先级,这是因为它们可能对于航行器着陆和起飞所造成的危险。因此,可以向与属于鸟的对象分类的对象相关联的新事件112添加可视指示符116。
[0119] 图7b示出与图7a中的一个图像帧类似的图像帧,然而,这次图像帧103被提供有可视指示符116。纵然鸟的新事件区域114与树的事件区域清楚地重叠,也是这种情况。在图7b的情况下添加S1008可视指示符116可以是确定了所确定S5003的与新事件112相关联的对象(即鸟)的尺寸小于例如预定阈值的结果。用于尺寸的预定阈值可以例如在此类情况中被实现为新事件区域114与树的事件区域的比。这可以提高小的新事件112或对象的检测的机会,否则会有被较大的对象或事件遮挡的风险。纵然没有在图中示范出,相反情况也是可能的,其中为较大的新事件112或对象提供可视指示符116,并且不为较小的新事件112提供可视指示符116。
[0120] 图9a至图9b示出视频流的图像帧103,其例证出可视指示符116可以如何被配置为跨视频流的随后的图像帧103跟进新事件112的移动。在图9a中,向出现在树后面的人添加可视指示符116。人对应于关于对应的确定的S1004新事件区域114检测S1002到的新事件112。在图9b中,可视指示符116被移动以跟进人的从图9a的图像帧103的移动。也可以根据上文从外观上改变可视指示符116,并且这在图9a中示范出了。
[0121] 关于图10a至图10b以及图11,现在将公开包括关于查明人类操作者在看哪里的另外的步骤的方法的不同的实施例。图10a至图10b图示出这些另外的步骤如何涉及图像帧103的事件和特征的示例,同时图11提供这些实施例的方法的分布演示。
[0122] 如图11中所示,不同的实施例可以进一步包括确定S6001观看显示器的操作者的至少一只眼睛的观看点640。在确定观看点640在显示器101的外部时或在确定观看点640的位置与新事件区域112的距离630大于预定阈值时,可以执行添加S1008可视指示符116的步骤。
[0123] 图10a示出类似于先前的图像帧的图像帧103。在图像帧103中,检测S1002到两个新事件112,并且确定S1004对应的新事件区域114。然而,仅仅向对应于打开的房屋的门的新事件112添加S1008可视指示符116。没有指示对应于出现在树干后面的人的新事件112。在该示例中,这是由于观看点640和相应的新事件区域114之间的距离630。
[0124] 观看点640和门的新事件区域114之间的距离630a大于预定阈值,而观看点640和人的新事件区域114之间的距离630b小于预定阈值。该模型背后的推理是,与确定的S6001观看点640更近的新事件112不太会被观看视频流的人类操作者所遗漏。
[0125] 图10b与图10a中的图像帧类似的图像帧103,其中呈现仅仅一个新事件112——出现在树干后面的人。观看点640还被再定位到图像帧103外部的点。在该情况下,观看点640和新事件区域114之间的距离630小于预定阈值,然而,仍然向新事件112添加S1008可视指示符116。这是由于确定观看点640在图像帧103的外部,在这种情况下对应于观看点在显示器的外部。
[0126] 可以通过注视检测来确定操作者的至少一只眼睛的观看点640。可以使用眼睛跟踪设备来确定观看点640。眼睛跟踪设备可以整体上是操作者在其上观看视频流的显示器101的一部分或通信地连接到该显示器。可以对在一个或多个显示器上观看一个或多个视频流多个操作者的多只眼睛来执行注视检测和/或眼睛跟踪。
[0127] 可以通过包括指向操作者的相机来实现跟踪眼睛。从这样的相机获得的图像可以用于通过已知的方法来确定操作者的观看方向和观看点640。这样的相机可以被视为眼睛跟踪设备。
[0128] 在确定观看点640在显示器101的外部时或在不能够完全确定S6001观看点640时,可视指示符116可以被配置为通过例如频闪的外观的特色或其他类似剧烈的外观来引起操作者的注意。该方法可以进一步适于从连接的扬声器触发声音以得到操作者的注意。照此,即使操作者转移目光,并且在一些情况下,即使操作者已经入睡,也可以重获注意。
[0129] 总体上,本公开公开了用于向新事件112添加S1008可视指示符116的过滤器的多个不同的示例。这些过滤器可以与彼此组合以产生组合过滤器。可以为组合设定用于每个过滤器的权重,所述权重大体上对最终得到的过滤器的过滤器贡献给予评分。应当理解,可以对于不同类型的应用或环境不同地设定该加权。
[0130] 在本文描述的一些过滤器包括添加S1008可视指示符116:
[0131] ·在没有在预定时间段期间检测到在先事件时;
[0132] ·在确定新事件区域114和分立事件区域324之间的距离330大于预定阈值时;
[0133] ·在确定运动等级大于预定阈值时;
[0134] ·基于确定的对象分类;
[0135] ·基于对象的所确定的尺寸;
[0136] ·在确定观看点640位于显示器的外部时;以及
[0137] ·在确定观看点640的位于与新事件区域114的距离630大于预定阈值时。
[0138] 本发明可以另外被实现为具有存储在其上的指令的非暂时性计算机可读存储介质,当在具有处理能力的设备上执行所述指令时,用于实施在本文讨论的计算机实施的方法。非暂时性计算机可读存储介质可以是数据存储磁盘,例如硬盘驱动器或光碟。非暂时性计算机可读存储介质可以是固态存储器设备,诸如像闪速存储器或固态驱动。非暂时性计算机可读存储介质可以是客户端设备的一部分。
[0139] 图12图示出用于显示场景100的视频流的客户端设备701。客户端设备701被示出为连接视频捕获设备770,该视频捕获设备770捕获场景100并且将其传送给客户端设备701。
[0140] 客户端设备701可以连接到多个视频捕获设备770。客户端设备701可以被配置为从多个视频捕获设备770接收多个视频流。客户端设备701可以包括解码器。客户端设备701可以包括图形处理单元。客户端设备701可以包括编码器。还在图12中示出,客户端设备701可以被包括在具有视频捕获设备770的系统中。
[0141] 视频捕获设备770可以是摄像机。视频捕获设备770可以适合于监测或监视目的。视频捕获设备770可以是客户端设备701的组成部分或与客户端设备701物理地断开连接以及与客户端设备701通信地耦合。视频捕获设备770可以被配置用于向客户端设备701无线或有线传输视频流。视频捕获设备770可以是多个连接的视频捕获设备770的网络的一部分。视频捕获设备770可以是用于广角成像的监视相机、用于全景成像的监视相机或用于
360度成像的监视相机。
[0142] 现在考虑图12。客户端设备701包括被配置为执行事件检测功能752的控制电路750,该事件检测功能752被配置为检测场景100中的新事件。控制电路750被进一步配置为执行事件定位功能754,该事件定位功能754被配置为确定场景100中的与在其内检测到新事件的区域相对应的新事件区域。
[0143] 控制电路750被进一步配置为执行事件比较功能756,该事件比较功能756被配置为检查是否已经在新事件之前的预定时间段期间在新事件区域内检测到在先事件。控制电路750被进一步配置为执行指示符添加功能758,该指示符添加功能758被配置为在没有在预定时间段期间检测到在先事件时向图像帧103并且向视频流的多个随后的图像帧103添加可视指示符116。在该实施例中,可视指示符116与新事件区域相一致。
[0144] 指示符添加功能758被进一步配置为贯穿当前显示的图像帧103之后的多个图像帧来逐渐地改变可视指示符116的外观。控制电路750被进一步配置为执行显示功能760,该显示功能760被配置为在客户端设备701的显示器101上显示具有添加的可视指示符116的视频流。
[0145] 显示器101可以是客户端设备701的组成部分或与客户端设备701物理地断开连接以及与客户端设备701通信地耦合。
[0146] 另外地,能够由本领域技术人员根据对附图、本公开和所附权利要求的研究在实践所要求保护的发明时来理解和实现所公开的实施例的变化。

当前第1页 第1页 第2页 第3页