1.本公开涉及从适于捕获场景的摄像机提供视频压缩流。
背景技术:2.通过使用摄像机(例如用于监视目的),可以在其正在发生时和/或在之后的时候,查看特定环境(例如在办公室、工业场所、城市的一部分、开放的广场、城市街区、道路等)中发生的情况。周围环境(即场景)的视频流可以帮助提供与所述场景有关的视界和信息,这些视界和信息可以在一种或另一种方式中是揭示性的和/或受关注的。但是,从摄像机提供诸如实时视频流之类的视频流通常导致很高的计算成本,并且进一步需要大量的比特率。因此,已知使用各种已知的技术来压缩这样的视频流。还知道,可以通过模糊其背景部分来不清楚地提供它们,使得前景中的一个或多个人和/或物体可以被保持聚焦,而背景可以呈现为失去聚焦。但是,尽管背景模糊(除了在隐私方面可能具有效率外)可能导致降低的比特率消耗、减少的计算成本和/或视频流中的比特率,但这仍然是一个挑战。
技术实现要素:3.因此,本发明的目的是提供一种用于以改进的和/或替代的方式提供视频压缩流(例如来自适于捕获场景的摄像机的视频压缩流)的方法。
4.上述目的可以通过本文所公开的主题来实现。在所附权利要求、下面的描述以及附图中阐述了实施例。
5.所公开的主题涉及一种由背景模糊系统执行的用于从适于捕获场景的摄像机提供视频压缩流的方法。背景模糊系统在第一时间点,在场景的第一图像中识别包括在第一图像的背景中的至少第一像素。背景模糊系统进一步确定用于至少第一像素的模糊像素值。另外,背景模糊系统在第一时间点之后,在视频压缩流中提供模糊像素值。背景模糊系统还在之后的第二时间点,在场景的第二图像中识别至少第一像素已改变为包括在第二图像的前景中。另外,背景模糊系统在第二时间点之后,在视频压缩流中连续地和/或间歇地提供用于至少第一像素的被识别的非模糊像素值。背景模糊系统进一步在之后的第三时间点,在场景的第三图像中识别至少第一像素已改变为包括在第三图像的背景中,其中至少第一像素的值从中间时间点到第三时间点保持不变。此外,当第三时间点在从中间时间点起的可预先确定的背景合并时间段内时,背景模糊系统在第三时间点之后,在视频压缩流中提供模糊像素值。
6.所公开的主题进一步涉及一种用于从适于捕获场景的摄像机提供视频压缩流的背景模糊系统。背景模糊系统包括第一识别单元,其用于和/或适于在第一时间点,在场景的第一图像中识别包括在第一图像的背景中的至少第一像素。背景模糊系统进一步包括第一模糊单元,其用于和/或适于确定用于至少第一像素的模糊像素值。另外,背景模糊系统包括第一提供单元,其用于和/或适于在第一时间点之后,在视频压缩流中提供模糊像素值。背景模糊系统还包括第二识别单元,其用于和/或适于在之后的第二时间点,在场景的
第二图像中识别至少第一像素已改变为包括在第二图像的前景中。另外,背景模糊系统包括第二提供单元,其用于和/或适于在第二时间点之后,在视频压缩流中连续地和/或间歇地提供用于至少第一像素的被识别的非模糊像素值。背景模糊系统进一步包括第三识别单元,其用于和/或适于在之后的第三时间点,在场景的第三图像中识别至少第一像素已改变为包括在第三图像的背景中,其中至少第一像素的值从中间时间点到第三时间点保持不变。此外,背景模糊系统包括第三提供单元,其用于和/或适于当第三时间点在从中间时间点起的可预先确定的背景合并时间段内时,在第三时间点之后,在视频压缩流中提供模糊像素值。
7.此外,所公开的主题涉及一种包括如本文所述的背景模糊系统的摄像机。
8.此外,所公开的主题涉及一种存储在计算机可读介质或载波上的包括计算机程序的计算机程序产品,所述计算机程序包含被布置为使计算机或处理器执行本文所描述的背景模糊系统的步骤的计算机程序代码装置。
9.所公开的主题还涉及其上存储有所述计算机程序产品的非易失性计算机可读存储介质。
10.这样便引入了一种方法,根据该方法,可以实现有计算效率和/或有比特率效率的背景模糊。也就是说,由于在第一时间点,在由摄像机捕获的场景的第一图像中识别包括在第一图像的背景中的至少第一像素,因此确定了一个或多个像素在所述时间点被视为属于所述捕获的场景图像的背景区域,例如,由于场景包括静态和/或不动的人和/或物体。此外,也就是说,由于确定了用于至少第一像素的模糊像素值,因此可以确定用于至少第一识别的背景像素的模糊值,该模糊值之后可以使所述像素被感知为模糊的,未聚焦的和/或不清晰的。而且,也就是说,由于在第一时间点之后,在视频压缩流中提供了模糊像素值,因此与第一捕获图像有关的至少第一像素的确定的模糊像素值被用于视频压缩流。这样,通过对于视频压缩流中的一个或多个被识别的背景像素使用模糊像素值而不是非模糊像素值,可以降低比特率和/或满足隐私方面的要求。此外,由于背景像素是模糊的以与非模糊的前景像素相反,因此,包括前景像素的物体(诸如例如移动的人和/或物体)与包括背景像素的非移动的人和/或物体相比是聚焦的和/或显得被强调。此外,也就是说,由于在之后的第二时间点,在场景的第二图像中识别至少第一像素已改变为包括在第二图像的前景中,因此确定在任意第二时间点出现的场景的第二图像中,先前被识别为属于背景的一个或多个像素被视为已改变为属于捕获的第二图像的前景区域,例如,这是因为一个或多个人和/或物体进入了场景。此外,也就是说,由于在第二时间点之后,在视频压缩流中连续地和/或间歇地提供用于至少第一像素的被识别的非模糊像素值,因此,与第二捕获图像有关的至少第一像素的被识别的像素值以及场景的任意数量的之后捕获图像中的它的其它被识别的变化的像素值被用于视频压缩流。因此,通过针对视频压缩流中的一个或多个被识别的前景像素使用连续地和/或间歇地更新的非模糊像素值,使得前景像素(诸如例如,一个或多个移动的人和/或物体)与模糊的背景像素相比聚焦。此外,也就是说,由于在之后的第三时间点,在场景的第三图像中识别至少第一像素已改变为包括在第三图像的背景中,其中至少第一像素的值从中间时间点到第三时间点保持不变,因此确定在任意第三时间点发生的场景的第三图像中的先前被识别为属于背景,接着被识别为属于前景的一个或多个像素(在从中间时间点起保持不变之后)再次更改为属于背景区域,例如,这是由一个或多个人和/
或物体离开场景和/或至少部分地静止导致的。另外,也就是说,由于在第三时间点之后(当第三时间点在从中间时间点起的可预先确定的背景合并时间段内时),在视频压缩流中提供了模糊像素值,因此在所述第三时间点之后,如果从中间时间点(即,当至少第一像素上次更改其像素值时)到第三时间点(即,当至少第一像素从前景像素再次变为背景像素时)的时间范围在设定的时间段内,则在视频压缩流中再次使用先前确定的用于至少第一像素的模糊像素值。也就是说,如果在可预先确定的时间段内,至少第一像素从不变的前景像素再次更改为背景像素(例如,这可以由以下例示,一个或多个人和/或物体在所述背景合并时间段(例如,设定为示例性的五秒)内穿过场景和/或从不超过背景合并时间段地站着不动),则已经确定的模糊值(在第一时间点(即,当至少第一像素先前被识别为背景像素时)之后确定)再次用于视频压缩流中。因此,通过再次使用已确定的模糊像素值(当满足背景合并时间段标准时,其被认为仍然有效),可以认为没必要确定至少第一像素的更新的模糊像素值,从而提供了视频压缩流的降低的计算成本和/或有效率的比特率压缩。
11.为此,引入了一种用于以改进的和/或替代的方式提供视频压缩流(例如,来自适于捕获场景的摄像机的视频压缩流)的方法。
12.下面将进一步详细讨论上述方法的技术特征和相应的优点。
附图说明
13.通过下面的详细描述和附图,将容易理解包括特殊特征和优点的非限制性实施例的各方面,其中:
14.图1a至图1e示出了从根据本公开的实施例的示例性背景模糊系统提供的示例性视频压缩流图像的示意图;
15.图2是示出根据本公开的示例的示例性背景模糊系统的示意性框图;以及
16.图3是描绘根据本公开的实施例的由背景模糊系统执行的示例性方法的流程图。
具体实施方式
17.现在将在下文中参考附图更全面地描述本公开的非限制性实施例,在附图中示出了本公开的当前优选实施例。但是,本公开可以以许多不同的形式实施,并且不应被解释为限于本文阐述的实施例。贯穿全文,相似的参考标号指示相似的元件。图中某些方框的虚线表示这些单元或动作是可选的,而不是强制性的。
18.在下文中,根据本文的涉及从适于捕获场景的摄像机提供视频压缩流的实施例,将公开一种方法,根据该方法,能够实现有计算效率和/或有比特率效率的背景模糊。
19.现在参考附图,具体为图1至图2,图1a至图1e描绘了从根据本公开的实施例的示例性背景模糊系统1提供的示例性视频压缩流图像的示意图,并且图2描绘了示出根据本公开的实施例的示例性背景模糊系统1的示意性框图。背景模糊系统1适于和/或被配置为从适于捕获场景的摄像机2提供视频压缩流。
20.摄像机2可以指任何任意的(例如,已知的)适于图像捕获的摄像机。根据示例,所述摄像机2可以进一步被包括在包含附加组件的摄像机布置和/或网络(未示出)中,例如是示例性监视系统(未示出)的一部分。摄像机2适于捕获的场景可以由任何任意场景来表示,例如办公室、工业场所、城市的一部分、开放的广场、城市街区、道路等。所述场景可以进一
步可选地为要监视的感兴趣场景。此外,摄像机2可以被布置为相对接近场景中的潜在的一个或多个例如人和/或物体,以使所述物体和/或人构成所述场景的捕获图像中相对大的部分。背景模糊系统1可以包括在所述摄像机2中;或者,背景模糊系统1例如可以至少部分地设置在摄像机2的外部,例如设置在示例性摄像机布置或监视系统中,和/或设置在一个或多个服务器中。此外,摄像机2和/或背景模糊系统1可以包括支持像素模糊的组件。考虑了本文提供的特征的限制,要提供的视频压缩流可以具有任意可行的大小和/或长度,并且还可以具有任意可行的格式。短语“背景模糊系统”可以指“处理系统”、“压缩系统”和/或“视频流背景模糊系统”,而“用于提供视频压缩流”可以指“用于提供、产生、生成、显示、存储和/或保存视频压缩流”、“用于视频流的背景模糊处理”和/或“用于视频流的处理”。另一方面,在整个公开中,短语“视频压缩流”可以指“压缩的视频流”和/或“压缩的视频信号”,并且根据示例,进一步指示“视频压缩实时流”。此外,“适于捕获场景的摄像机”可以指“适于捕获周围环境的摄像机”,并且根据示例,进一步指“适于捕获场景的监视摄像机”和/或“适于捕获要监视的场景的摄像机”。
21.背景模糊系统1例如借助第一识别单元101适于和/或被配置为在第一时间点,在场景的第一图像中识别包括在第一图像的背景中的至少第一像素。由此,在所述时间点,确定被视为属于场景的所述捕获图像的背景区域的一个或多个像素。根据示例,被认为是背景像素的一个或多个像素例如可以源自包括静态和/或不动的人和/或物体的场景。需要指出,这些例如构成背景像素的人和/或物体不一定要比构成前景像素的人和/或物体离摄像机2更远,它们也可以比构成前景像素的所述人和/或物体更靠近摄像机2。
22.第一图像可以指由摄像机2捕获的场景的任何任意图像,并且以类似的方式,第一时间点可以指任何任意时间点。类似地,至少第一像素可以指第一图像中位于所述图像中的任何任意位置处的任何任意一个或多个像素。此外,得到至少第一像素被包括在第一图像的背景中的结论可以通过任何任意例如已知的可行方式来确定和/或已经确定,例如通过检测例如在可预先确定的范围内不变的像素值和/或像素强度,和/或通过通常已知的图像深度检测,例如借助于场景的ir成像和/或深度摄像机的支持。也就是说,图像的像素可被视为前景像素或背景像素,其中根据示例,前景像素可以指示动态和/或变化(和/或具有动态和/或变化的值)的像素,而背景像素可以指示例如在可预先确定的范围内保持静态和/或不变(和/或具有在可预先确定的范围内保持静态和/或不变的值)的像素。术语“在图像中识别”贯穿本公开可以指“在图像中检测、过滤出和/或确定”,而“在[
…
]图像中”贯穿全文可以指“在[
…
]捕获图像中”和/或“在由所述摄像机捕获的[
…
]图像中”。另一方面,短语“至少第一像素”可以指“一个或多个像素”和/或“一个或多个相邻和/或分布的像素”,而“包括在背景中的像素”可以指“被视为和/或确定为包括在背景中的像素”、“包括在确定的背景中的像素”,“属于背景的像素”和/或“包括在背景区域中的像素”。根据示例,短语“包括在[
…
]图像的背景中的像素”贯穿本公开可以指“包括在[
…
]图像的静态和/或不变的区域中的像素”和/或“被确定和/或视为在可预先确定的范围内是静态和/或不变(和/或具有在可预先确定的范围内是静态和/或不变的值)的像素和/或保持静态和/或不变(和/或具有保持静态和/或不变的值)的像素”。
[0023]
背景模糊系统1例如借助于第一模糊单元102适于和/或被配置为确定用于至少第一像素的模糊像素值。因此,可以针对至少第一识别的背景像素确定模糊值,这模糊值之后
使所述像素被感知为模糊的,未聚焦的和/或不清晰的。
[0024]
针对一个或多个被识别的背景像素确定模糊像素值可以以任何任意例如已知的可行方式完成,例如借助于来自一个或多个通常已知的图像滤波器内核(例如模糊内核)的支持。这样的示例性图像滤波器内核可以具有任何任意可行的维度和/或大小,例如指正方形内核,例如3*3内核、11*11内核、21*21内核等,和/或指示非方形内核,例如21*11的内核,其中21可以水平设置。至少第一像素模糊的程度可以任意地选择,例如被视为适合于即将到来的实现。可选地,为了比特率效率,用于确定至少第一像素的模糊像素值的图像滤波器内核的内核大小可以与视频压缩流的i帧的宏块大小一致。短语“确定”模糊像素值可以贯穿本公开指“应用”模糊像素值和/或“计算”模糊像素值,并且根据示例,还指“基于图像滤波器内核确定”模糊像素值。另一方面,短语“模糊像素值”可以贯穿本公开指“未聚焦和/或不清晰的像素值”,而“用于至少第一像素”可以指示“适用于至少第一像素”。根据示例,“模糊像素值”可以附加地或替代地指“去除颜色的像素值”。此外,根据示例,“模糊”可以贯穿本公开指“模糊和/或修改的”或“仅修改的”,由此“修改的”像素值然后可以以任何任意可行方式被修改。
[0025]
背景模糊系统1例如借助于第一提供单元103适于和/或被配置为在第一时间点之后,在视频压缩流中提供模糊像素值。从而,与第一捕获图像有关的用于至少第一像素的确定的模糊像素值被用于视频压缩流,例如如图1a所示,用于在所述流的相应的第一压缩图像11中显示的相应的至少第一流像素111。因此,通过将模糊像素值而不是非模糊像素值用于视频压缩流中的一个或多个被识别的背景像素,可以降低比特率和/或满足隐私方面的要求。此外,由于背景像素是模糊的与非模糊的前景像素相反,因此,包括前景像素的物体(诸如例如,移动的人和/或物体)与包括背景像素的不移动的人和/或物体相比可以是聚焦的和/或突出显示。包含背景像素的移动的人和/或物体。在示例性图1a中,第一图像的所有像素(包括至少第一像素)被视为属于背景,因此,在第一压缩图像11中,所有像素都是模糊的。
[0026]
可以以任何任意例如已知的可行方式在视频压缩流中提供模糊像素值,例如在与背景模糊系统1和/或视频摄像机2直接或间接地通信的例如一个或多个显示器3上显示,和/或例如以数字的方式记录和/或存储以备后用。短语“在所述视频压缩流中提供[
…
]像素值”贯穿本公开可以指“在所述视频压缩流中插入、设置、利用和/或使用[
…
]像素值”和/或“存储、保存和/或记录[
…
]像素值以在所述视频压缩流中使用”,并且根据示例,还指“在所述视频压缩流中连续地和/或间歇地提供[
…
]像素值”和/或“显示[
…
]像素值”和/或“在所述视频压缩流的一个或多个后续帧中利用[
…
]像素值”。另一方面,短语“在所述[
…
]时间点之后提供”贯穿本公开可以指“在所述[
…
]时间点之后和/或本质上在该时间点提供”。
[0027]
背景模糊系统1例如通过第二识别单元104适于和/或被配置为在之后的第二时间点,在场景的第二图像中识别至少第一像素已改变为包括在第二图像的前景中。由此,可以确定在任意第二时间点出现的场景的第二图像中,先前被识别为属于背景的一个或多个像素被视为已改变为属于所捕获的第二图像的前景区域。根据示例,这例如可能是因为一个或多个人和/或物体进入场景而导致的。
[0028]
第二图像可以指在先前捕获的第一图像之后由摄像机2捕获的场景的任何任意图像,并且以类似的方式,第二时间点可以指在第一时间点之后出现的任何任意时间点,例如
之后的几毫秒到几分钟甚至几小时。需要指出,第二图像不一定是直接在第一图像之后的图像。相反,在所谓的第一和第二图像之间,可以捕获任意数量的连续图像。此外,得出至少第一像素被包括在第二图像的前景中的结论,可以是通过任何任意例如已知的可行方式确定和/或已经确定的,例如通过检测变化的或大幅变化的像素值和/或像素强度,和/或如先前指示的通过通常已知的图像深度检测。短语“像素已改变为包括在前景中”可以指“像素已更改为包括在前景中”和/或“像素已被确定和/或视为已改变为包括在前景中”,而“像素已改变为包括在前景中”可以指“像素已改变为包括在确定的前景中”,“像素已改变为属于前景”和/或“像素已改变为包括在前景中”前景区域”。根据示例,短语“像素已改变为包括在所述第二图像的前景中”可以指“像素已改变为包括在所述第二图像的动态、变化和/或大幅变化的区域中”,“像素被确定和/或视为已改变为动态、变化和/或大幅变化(和/或具有已改变为动态、变化和/或大幅变化的值)的像素,和/或“像素被确定和/或视为当前或基本在当前已改变为动态、变化和/或大幅变化(和/或具有已改变为动态、变化和/或大幅变化的值)的像素”。此外,术语“第二图像”可以指示“之后的第二图像”和/或“所述第一图像之后的第二图像”。
[0029]
背景模糊系统1例如借助于第二提供单元105适于和/或被配置为在第二时间点之后,在视频压缩流中连续地和/或间歇地提供至少第一像素的被识别的非模糊像素值。由此,对于视频压缩流使用与第二捕获图像有关的至少第一像素的被识别的像素值以及场景的任意数量的后续捕获图像中的它的其它被识别的变化的像素值,例如如图1b所示,用于在所述流的相应的第二压缩图像12中显示的相应的至少第一流像素111。因此,通过利用视频压缩流中的一个或多个被识别的前景像素的连续地和/或间隙地更新的非模糊像素值,诸如一个或多个移动的人和/或物体之类的前景像素与模糊的背景像素相比可以聚焦。在示例性图1b中,第二图像的至少第一像素被视为属于前景,因此,在第二压缩图像12中,所述像素(此处属于示例性移动的人)是不模糊的,即清晰的。需要指出,在所示的示例中,由于所述人继续移动,至少第一像素可以连续地和/或间歇地改变,由此,所述至少第一像素的非模糊像素值可以连续地和/或间歇地改变,例如随着场景的连续捕获图像而变化。
[0030]
至少第一像素的非模糊像素值可以以任何任意例如已知的可行方式识别和/或导出,例如借助于通常已知的图像处理的支持。短语“提供[
…
]被识别的非模糊像素值”可以指“提供[
…
]捕获和/或导出的非模糊像素值”,“提供[
…
]被更新的非模糊像素值”和/或“提供[
…
]被更新的被识别的非模糊像素值”。此外,根据示例,短语“提供[
…
]所述至少第一像素的连续地和/或间歇地识别的非模糊像素值”可以指“只要所述至少第一像素包括在连续捕获图像的前景中,便提供[
…
]所述至少第一像素的被识别的非模糊像素值。另一方面,短语“非模糊像素值”可以指“实际的、检测到的、聚焦的和/或清晰的像素值”。
[0031]
背景模糊系统1例如借助于第三识别单元106适于和/或被配置为在之后的第三时间点,在场景的第三图像中识别至少第一像素已改变为包括在第三图像的背景中,其中从中间时间点到第三时间点,至少第一像素的值保持不变。由此确定在任意第三时间点出现的场景的第三图像中的先前被识别为属于背景,然后被识别为属于前景的一个或多个像素被视为(在从中间时间点起保持不变之后)再次更改为属于背景区域。根据示例,这例如,这是由一个或多个人和/或物体离开场景和/或至少部分地静止导致的。
[0032]
第三图像可以指在先前捕获的第二图像之后由摄像机2捕获的场景的任何任意图
像,并且以类似的方式,第三时间点可以指示在第二时间点之后出现的任何任意时间点,例如之后的几毫秒到几分钟甚至几小时。需要指出,第三图像不一定是直接在第二图像之后的图像。相反,在所谓的第二和第三图像之间,可以捕获任意数量的连续图像,例如在以下情况下:即,至少第一像素在一段时间内保持位于前景中,例如,其中具有或不具有诸如由示例性移动的人导致的变化的像素值。得出至少第一像素在第三时间点之后被包括在第三图像的背景中的结论,可以通过任何任意例如已知的可行方式确定和/或已经确定,例如通过检测、推导和/或了解至少第一像素的像素值例如就在第三时间点之前的可预先确定的范围内保持不变和/或基本上不变。在此,至少第一像素被认为自示例性中间时间点起保持不变,该示例性中间时间点可以在第二时间点之后的任何任意时间点出现,例如之后的几毫秒到几分钟甚至几小时。
[0033]
短语“像素已改变为包括在背景中”可以指“像素已再次改变为包括在背景中”,“像素已更改为包括在背景中”和/或“像素已被确定和/或视为已改变为包括在背景中”,并且进一步指“像素已改变为包括在确定的背景中”,“像素已改变为属于背景”和/或“像素已改变为包括在背景区域中”。根据示例,短语“像素已改变为包括在所述第三图像的背景中”可以指“像素已改变为包括在所述第三图像的静态和/或不变的区域中”和/或“像素被确定和/或视为在可预先确定的范围内已改变为静态和/或不变,和/或保持静态和/或不变(和/或具有在可预先确定的范围内已改变为静态和/或不变,和/或保持静态和/或不变的值)”。此外,术语“第三图像”可以指示“之后的第三图像”和/或“在所述第二图像之后的第三图像”。此外,表述“至少第一像素的值”可以指“至少第一像素的像素值”,而“保持不变”可以指“基本上保持不变”,“已经反映出不移动和/或不运动”和/或“在可预先确定的范围内保持不变”。另一方面,表述“从中间时间点到所述第三时间点保持不变”可以指“自中间时间点起至少直到所述第三时间点保持不变”和/或“从所述第二时间点之后的中间时间点直到所述第三时间点保持不变”。
[0034]
背景模糊系统1例如借助于第三提供单元107适于和/或被配置为在第三时间点之后(当第三点在从中间时间点起的可预先确定的背景合并时间段内时),在视频压缩流中提供模糊像素值。因此,在所述第三时间点之后,如果从中间时间点(即,当至少第一像素上次更改其像素值时)到第三时间点(即,当至少第一像素从前景像素再次变为背景像素时)的时间范围在设定的时间段内,则在视频压缩流中再次使用先前确定的至少第一像素的模糊像素值,例如如图1c所示,用于在所述流的相应的第三压缩图像13中显示的相应的至少第一流像素111。也就是说,如果在可预先确定的时间段内,至少第一像素从不变的前景像素然后再次更改为背景像素(例如,可以例示为,一个或多个人和/或物体在所述背景合并时间段(例如,设定为示例性的五秒)内穿过场景和/或从不超过背景合并时间段地站着不动),则在视频压缩流中再次使用已经确定的模糊值(其在第一时间点(即,当至少第一像素先前被识别为背景像素时)之后确定)。因此,通过再次使用已确定的模糊像素值(当满足背景合并时间段标准时,其被视为仍然有效),可以认为没必要确定至少第一像素的更新的模糊像素值,从而提供视频压缩流的降低计算成本和/或有效率的比特率的压缩。此外,由于减少了之后所需的计算量,因此可以使用相对大的图像滤波器内核(例如由模糊内核表示)。在示例性图1c中,第三图像的至少第一像素被视为再次属于背景,并且由于这种改变(根据该示例)发生在设定的背景合并时间段内的,在第三压缩图像13中,所述像素被使用
先前确定的模糊值进行模糊。
[0035]
背景合并时间段可以是任何任意可行的时间范围,例如固定的时间范围,例如小于一秒到几十秒甚至到几分钟或几小时。根据一个示例,背景合并时间段大于两秒,根据另一示例,大于五秒,并且根据又一示例,大于十秒。类似地,根据示例,背景合并时间段小于六十秒,根据另一示例,小于三十秒,并且根据又一示例,小于十秒。所述背景合并时间段可以进一步变化和/或调整,例如被设置为视为适合即将到来(at hand)的实现和/或情况。短语“当所述第三时间点在从所述中间时间点起的可预先确定的背景合并时间段内时”可以指示“如果、要是/假如是所述第三时间点在从所述中间时间段起的可预先确定的背景合并时间段内”,而“可预先确定的背景合并时间段”可以指示“预先确定的背景合并时间段”和/或仅指示“背景合并时间段”。此外,短语“背景合并时间段”可以指示“第一时间段”、“重用阈值时间段”和/或“背景合并时间范围”。根据示例,短语“在所述第三时间点之后,在所述视频压缩流中提供所述模糊像素值”可以指示“在所述第三时间点之后,在所述视频压缩流的一个或多个后续帧中重新利用所述模糊像素值”。
[0036]
可选地,背景模糊系统1例如借助于可选的第二模糊单元108适于和/或被配置为,当第三时间点不在背景合并时间段内时,确定用于至少第一像素的更新的模糊像素值。因此,如果从中间时间点(即,从此时开始,至少第一像素的值保持不变)到第三时间点(即,到此时,至少第一像素从前景像素再次变为背景像素)的时间范围不在设定的时间段内,则可以对于至少第一像素确定更新的模糊值。也就是说,如果不满足背景合并时间段标准,则对于至少第一像素确定更新的模糊像素值被视为应该的,因为由于与先前确定的模糊像素值相比,至少第一像素被认为反映了不同的,新的和/或被更新的背景,先前确定的模糊像素值被视为不再相关。短语“当所述第三时间点不在所述背景合并时间段内时”可以指“如果、要是/假如所述第三时间点不在所述背景合并时间段内”,而“更新的模糊像素值”可以指“新的模糊像素值”。
[0037]
进一步可选地,背景模糊系统1例如然后借助于可选的第四提供单元109适于和/或被配置为在第三时间点之后,在视频压缩流中提供更新的模糊像素值。因此,在所述第三时间点之后,如果从中间时间点(即,从此时开始,至少第一像素的值保持不变)到第三时间点(即,当至少第一像素从前景像素再次变为背景像素)的时间范围如上所述不在设定的时间段内,则在视频压缩流中使用用于至少第一像素的更新的确定的模糊像素值,例如如图1e所示,用于在所述流的相应的替代的第三压缩图像13'中显示的相应的至少第一流像素111。也就是说,如果从至少第一像素变为不变的前景像素到然后再次变为背景像素的时间范围不在设定的时间段(例如,可以例示如下,诸如人之类的物体进入场景,然后至少部分地站着不动,如图1d例示的)内,则在视频压缩流中使用确定的更新的模糊像素值,而不是先前确定的模糊像素值(现在已过时和/或被视为已过时)。在示例性图1e中,至少第一像素被视为再次属于背景,并且由于这种改变(根据如上所述的该示例)由例如一个人进入场景,然后至少部分地长于设定的背景合并时间段地站着不动来示出,因此在替代的第三压缩图像13'中,所述像素再次被模糊,现在具有被更新的确定的模糊像素值。
[0038]
另外,可选地,背景模糊系统1进一步例如借助于可选的第二模糊单元108适于和/或被配置为附加地确定至少第一像素附近的附加像素的被更新的模糊像素值。然后,背景模糊系统1然后进一步例如借助于可选的第四提供单元109适于和/或被配置为附加地提供
附加像素的被更新的模糊像素值。因此,在先前讨论的第三时间点之后,除了确定并之后在视频压缩流中提供至少第一像素的被更新的模糊像素值之外,还对于至少第一像素附近的和/或与至少第一像素相关联的像素的可预先确定的部分,确定并之后提供被更新的像素值。
[0039]
可被附加地确定被更新的模糊像素值的至少第一像素附近的附加像素可以由至少第一像素附近的像素的任何可行的任意维度部分和/或数量(例如,邻近所述至少第一像素的像素)来表示。根据示例,所述附加像素可以由围绕至少第一像素形成矩形或样方(quadrat)(例如,10*10像素)的像素来表示。需要指出,至少第一像素不必一定位于所述矩形或样方的中心。根据另一示例,所述附加像素可以由被识别为至少第一像素所属的对象的一部分和/或与该对象相关联的像素来表示。短语“对于在所述至少第一像素附近的附加像素”可以指“对于围绕和/或邻近所述至少第一像素的附加像素”和/或“对于所述至少第一像素附近的附加像素的一部分”。
[0040]
可选地,背景模糊系统1例如借助于可选的补充模糊单元110适于和/或被配置为当在预先确定的补充时间点的模糊像素值被确定为在预先确定的补充间段内没有被更新时,从场景的当前图像中确定至少第一像素的被更新的模糊像素值。然后,背景模糊系统1进一步例如借助于可选的补充提供单元111适于和/或被配置为在补充时间点之后,在视频压缩流中提供被更新的模糊像素值。因此,在所述补充时间点之后,如果在任意时间点的模糊像素值被确定在设定的时间段内没有被更新,则从当前图像中确定至少第一像素的被更新的模糊像素值,并且然后在视频压缩流中使用。因此,假如至少第一像素在设定的补充时间段内保持为背景像素,则仍然可以在视频压缩流中确定并提供被更新的模糊像素值。因此,可以补偿例如涉及提供先前确定的模糊像素值(其可能已经过时和/或错误)的情况。以类似的方式,可以附加地或替代地补偿例如涉及缓慢变化的光条件(例如,黄昏或黎明时的光条件,其不一定导致至少第一像素从背景变为前景)的情况。
[0041]
补充时间段可以是任何任意可行的时间范围,例如从小于一秒到数十秒甚至到几分钟或几小时。根据示例,补充时间段可以由等于或基本上等于先前讨论的背景合并时间段的时间范围的时间范围来表示。所述补充时间段可以进一步变化和/或调整,例如被设置为适合即将到来的实现和/或情况。以类似的方式,补充时间点可以是任何任意可行的时间点。根据示例,所述补充时间点可以由在先前讨论的补充时间点之后经过等于或基本上等于背景合并时间段的时间范围而出现的时间点来表示。需要指出,补充时间段和/或其大小对于不同像素是可以不同的。短语“当位于可预先确定的补充时间点的所述模糊像素值”可以指“假如和/或假设位于可预先确定的补充时间点的所述模糊像素值”。另一方面,短语“可预先确定的补充时间点”可以指“预先确定的补充时间点”和/或仅指示“补充时间点”,而“可预先确定的补充时间段”可以指示“预先确定的补充时间段”和/或仅指示“补充时间段”。此外,短语“从所述场景的当前图像”可以指“从所述场景的基本上当前和/或即将到来的图像”。
[0042]
可选地,背景模糊系统1例如借助于可选的i帧模糊单元112适于和/或被配置为当在可预先确定的i帧相关时间点的视频压缩流的可预先确定的即将到来的帧是i帧时,对于所述至少第一像素和识别为包括在所述场景的当前图像的背景中的像素中出来的可预先确定部分的其它像素,确定被更新的模糊像素值。然后,背景模糊系统1可以进一步例如借
助于可选的i帧提供单元113适于和/或被配置为,在i帧相关时间点之后,在视频压缩流中提供被更新的模糊像素值。因此,在所述i帧相关时间点之后,如果视频压缩流的可预先确定的即将到来的帧是i帧,则可以从当前图像中,对于至少第一像素以及附加地对于从背景像素中选出来的像素部分,确定被更新的模糊像素值,并且然后在视频压缩流中使用。因此,针对一个或多个选定的i帧,可以更新包括至少第一像素的一系列选定的背景像素。因此,可以确定和提供选定像素的被更新的模糊像素值(该像素选择可以从一个选定的i帧到另一选定的i帧不同),而不对计算成本和/或视频压缩流比特率产生负面影响。
[0043]
可预先确定的i帧相关时间点可以由任何任意可行的时间点来表示,并且类似地,可预先确定的即将到来的i帧可以指视频压缩流的任何任意可行的i帧。例如,每n个i帧可以是被选择(即可预先确定)的
‑
i帧,其中n可以任意地选择为视为适合即将到来的实现和/或情况。短语“当[
…
]所述视频压缩流的可预先确定的即将到来的帧是i帧时”可以指“如果、要是/假如假设[
…
]所述视频压缩流的可预先确定的即将到来的帧是i帧”,而“即将到来的帧”可以指示“即将来临的帧”和/或“下一到来的帧”。另一方面,短语“可预先确定的即将到来的帧”可以指“预先确定的即将到来的帧”和/或“选定的即将到来的帧”,而另一方面,“可预先确定的i帧相关时间点”可以指“预先确定的i帧相关时间点”和/或仅指“i帧相关时间点”。此外,短语“可预先确定部分的其它像素”可以指“可预先确定部分的附加像素”、“预先确定部分的其它像素”和/或仅指“一部分的其它像素”,而短语“识别为包括在背景中的像素中出来的一部分”可以指“识别为包括在背景中的像素中出来的范围、集合和/或选择”。此外,短语“所述场景的当前图像的”可以指“所述场景的基本上当前的和/或即将到来的图像的”。
[0044]
如图2进一步所示,背景模糊系统1可以包括第一识别单元101、第一模糊单元102、第一提供单元103,第二识别单元104、第二提供单元105、第三识别单元106、第三提供单元107、可选的第二模糊单元108、可选的第四提供单元109、可选的补充模糊单元110、可选的补充提供单元111、可选的i帧模糊单元112和可选的i帧提供单元113,上面已经详细地描述了这些单元。此外,可以通过一个或多个处理器(例如,处理器114(例如图形处理单元gpu和/或中央处理器cpu))与用于执行本文的实施例的功能和动作的计算机程序代码一起来实现本文的用于从适于捕获场景的摄像机2提供视频压缩流的实施例。所述程序代码也可以被提供为计算机程序产品,例如以携带计算机程序代码的数据载体的形式,所述计算机程序代码用于当被加载到背景模糊系统1中时执行本文的实施例。一种这样的载体可以是cd rom盘、光盘、固态盘、闪存和/或硬盘驱动器的形式,但是其他数据载体也是可行的。此外,计算机程序代码可以作为纯程序代码在服务器上被提供,并被下载到背景模糊系统1。背景模糊系统1还可以包括存储器115,该存储器115包括一个或多个存储单元。存储器115可被布置为用于存储例如信息,并进一步存储数据、配置、调度和应用,以便当这些信息、数据、配置、调度和应用在背景模糊系统1中运行时,可以执行本文的方法。例如,计算机程序代码可以在存储在嵌入式处理器114的闪存115中的固件实现。此外,所述单元101
‑
113、可选处理器114和/或可选的存储器115可以至少部分地包括在摄像机2和/或例如可选地包括所述摄像机2的监视系统中,与它们相关联,和/或连接到它们。本领域技术人员还将理解,上面描述的所述单元101
‑
113可以指模拟和数字电路和/或一个或多个处理器的组合,这些处理器通过例如存储在存储器(诸如存储器115)中的软件和/或固件进行配置,当被一个或
多个处理器(诸如处理器114)执行时,这些软件和/或固件如所描述的那样执行。这些处理器中的一个或多个以及其他数字硬件可以包括在单个专用集成电路asic中,或者,多个处理器以及各种数字硬件可以分布在几个单独的组件中,无论这些组件是单独封装还是组装成片上系统soc。
[0045]
图3是示出根据本公开的实施例的由背景模糊系统1执行的示例性方法的流程图。所述方法用于从适于捕获场景的摄像机2提供视频压缩流。可以连续重复的示例性方法包括借助于图1至图2的支持讨论的以下动作中的一个或多个。此外,在适用的情况下,可以以任何合适的顺序执行这些动作和/或可以同时和/或以交替的顺序执行一个或多个动作。例如,可以在动作1008和1009之前执行可选的动作1010和1011,和/或动作1012和1013。
[0046]
动作1001
[0047]
在动作1001中,背景模糊系统1例如借助于第一识别单元101的支持,在第一时间点,在场景的第一图像中识别包括在第一图像的背景中的至少第一像素。
[0048]
动作1002
[0049]
在动作1002中,背景模糊系统1例如借助于第一模糊单元102的支持,确定至少第一像素的模糊像素值。
[0050]
动作1003
[0051]
在动作1003中,背景模糊系统1例如借助于第一提供单元103的支持,在第一时间点之后,在视频压缩流中提供模糊像素值。
[0052]
动作1004
[0053]
在动作1004中,背景模糊系统1例如借助于第二识别单元104的支持,在之后的第二时间点,在场景的第二图像中识别至少第一像素已改变为包括在第二图像的前景中。
[0054]
动作1005
[0055]
在动作1005中,背景模糊系统1例如借助于第二提供单元105的支持,在第二时间点之后,在视频压缩流中连续地和/或间歇地提供至少第一像素的被识别的非模糊像素值。
[0056]
动作1006
[0057]
在动作1006中,背景模糊系统1例如借助于第三识别单元106的支持,在之后的第三时间点,在场景的第三图像中识别至少第一像素已改变为包括在第三图像的背景中,其中至少第一像素的值从中间时间点直到第三时间点保持不变。
[0058]
动作1007
[0059]
在动作1007中,当第三时间点在从中间时间点起的可预先确定的背景合并时间段内时,背景模糊系统1例如借助于第三提供单元107的支持,在第三时间点之后,在视频压缩流中提供模糊像素值。
[0060]
动作1008
[0061]
在可选的动作1008中,当第三时间点不在背景合并时间段内时,背景模糊系统1例如借助于可选的第二模糊单元108的支持,确定至少第一像素的被更新的模糊像素值。
[0062]
可选地,动作1008的确定可以包括附加地确定至少第一像素附近的附加像素的被更新的模糊像素值。
[0063]
动作1009
[0064]
在可以跟随可选的动作1008的可选的动作1009中,当第三时间点不在背景合并时
间段内时,背景模糊系统1例如借助于可选的第四提供单元109的支持,在第三时间点之后,在视频压缩流中提供被更新的模糊像素值。
[0065]
可选地,动作1009的提供可以包括附加地提供附加像素的被更新的模糊像素值。
[0066]
动作1010
[0067]
在可选的动作1010中,当确定可预先确定的补充时间点的模糊像素值在可预先确定的补充时间段没有被更新时,背景模糊系统1例如借助于可选的补充模糊单元110的支持,从场景的当前图像中确定至少第一像素的被更新的模糊像素值。
[0068]
动作1011
[0069]
在可以跟随可选的动作1010的可选的动作1011中,当确定可预先确定的补充时间点的模糊像素值在预先确定的补充时间段没有更新时,背景模糊系统1例如借助于可选的补充提供单元111的支持,在补充时间点之后,在视频压缩流中提供更新的模糊像素值。
[0070]
动作1012
[0071]
在可选的动作1012中,当可预先确定的i帧相关时间点的视频压缩流的可预先确定的即将到来的帧是i帧时,背景模糊系统1例如借助于可选的i帧模糊单元112的支持,确定被识别为包括在场景的当前图像的背景中的像素中出来的至少第一像素和可预先确定部分的其它像素的被更新的模糊像素值。
[0072]
动作1013
[0073]
在可以跟随可选的动作1012的可选的动作1013中,当可预先确定的i帧相关时间点的视频压缩流的可预先确定的即将到来的帧是i帧时,背景模糊系统1例如借助于可选的i帧提供单元113的支持,在i帧相关时间点之后,在视频压缩流中提供更新的模糊像素值。
[0074]
本领域技术人员意识到,本公开绝不限于上述优选实施例。相反,在所附权利要求的范围内,许多修改和变化是可能的。另外需要指出,附图不一定按比例绘制,并且为了清楚起见,某些特征的尺寸可能已被放大。相反,重点放在说明本文的实施例的原理上。另外,在权利要求中,单词“包括”不排除其他元件或步骤,并且不定冠词“一”或“一个”不排除多个。