针对动态目标进行拉框放大的方法和装置的制作方法

文档序号:7895047阅读:174来源:国知局
专利名称:针对动态目标进行拉框放大的方法和装置的制作方法
技术领域
本发明涉及视频技术领域,特别涉及针对动态目标进行拉框放大的方法和装置。
背景技术
固定摄像机的视野固定,在一些范围较大的场所,需要多个摄像机才能兼顾。针对这种情况,一种替代方案是使用云台摄像机,由摄像机结合云台的控制可以实现上、下、左、右等角度变化,还可以调节变倍,以使远处物体放大后更加清晰地呈现。拉框放大为云台摄像机的一项特殊功能,目前许多厂家在云台摄像机内部或者后端实现了拉框放大。所谓拉框放大,其是指在图像显示页面显示的多媒体图像上拉框来框中需要放大的物体,之后由后台通过一定的协议控制云台摄像机将框中的物体通过上、 、左、右等操作移动至图像显示页面的画面中心,然后再变倍放大。目前,云台摄像机的拉框放大都局限于静止目标,而不能对动态目标进行拉框放大,这是因为由于动态目标一直在运动,当云台完成拉框放大指令比如调整上、下、左、右的角度和变倍后,动态目标已移动出摄像机的视野之外。

发明内容
本发明提供了针对动态目标进行拉框放大的方法和装置,以实现针对动态目标进行拉框放大。本发明提供的技术方案包括一种针对动态目标进行拉框放大的方法,包括A,计算拉框区域中目标图像的运动方向和速度;B,确定对所述拉框区域进行拉框放大所需要的时间T ;C,利用步骤A计算的运动方向和速度,以及B确定的时间T,对所述拉框区域进行修正,以使得在对修正后的拉框区域进行所述拉框放大时捕捉到所述目标图像。一种针对动态目标进行拉框放大的装置,该装置包括运动方向和速度计算模块,用于计算拉框区域中目标图像的运动方向和速度;时间确定模块,用于确定对所述拉框区域进行拉框放大所需要的时间T ;修正模块,用于利用所述运动方向和速度计算模块计算的运动方向和速度,以及所述时间确定模块确定的时间T,对所述拉框区域进行修正,以使得在对修正后的拉框区域进行所述拉框放大时捕捉到所述目标图像。由以上技术方案可以看出,本发明中,通过计算拉框区域中目标图像的运动方向和速度预测目标图像在拉框区域完成拉框放大动作后的位置,根据该预测结果修正拉框区域,以使修正后的拉框区域框中所述目标图像,如此,即可对修正后的拉框区域进行所述拉框放大,捕捉到始终在运动的所述目标图像,显然实现了针对动态目标进行拉框放大的操作。


图I为本发明实施例提供的方法流程图;图2示出了宏块MV信息的示意图;图3示出了图像显示页面和框选出的拉框区域;
图4为本发明实施例提供的计算目标图像在水平方向上的运动方向和速度流程图;图5为本发明实施例提供的计算目标图像在垂直方向上的运动方向和速度流程图;图6为本发明实施例提供的装置结构图。
具体实施例方式为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。本发明提供的技术方案包括图I所示的流程参见图1,图I为本发明实施例提供的方法流程图。如图I所示,该流程可包括以下步骤步骤101,在解码过程中记录每一宏块的运动矢量(MV Motion Vector)信息。通常,物体的运动都具有连续性,本步骤101通过记录解码过程中每一宏块的MV信息来预测物体在后续的运动趋势,以便根据该预测的运动趋势实现对运动目标的拉框放大,具体见步骤103至步骤106。一帧图像在编码过程中分为I帧编码和P帧编码,I帧即帧内预测编码帧,其编码不依赖其他帧的信息,而P帧编码为帧间预测编码帧,它会参考前一个已编码的帧(记为参考帧)的信息进行编码。如果当前帧为I帧编码,则该当前帧内各个宏块的MV信息为0,而如果当前帧为P帧编码,针对该P帧编码内的宏块,若该宏块在参考帧内能找到匹配的宏块,则会编码成inter宏块,相应的会产生一个MV信息,若在参考帧内不能找到匹配的宏块,则会编码成intra宏块,相应的MV信息为O。图2示出了宏块MV信息的示意图。在图2中,SI指示当前帧中的图像,占用4个宏块,S2指示SI在参考帧里的位置,可以理解成物体运动前的位置,相应地,SI理解为物体运动后的位置,图2中带箭头的直线代表MV信息。其中,图2中MBn (MVx1MVy)表示第n个宏块在水平方向上的运动矢量MVx和垂在垂直方向上的运动矢量MVy。基于上面描述,则在解码过程中,如果解码的当前帧为P帧,则针对当前帧的intra宏块,记录该intra宏块的MV信息为0,如果为inter宏块,则记录该inter宏块的MV信息为该inter宏块在编码时产生的MV信息,而如果当前帧为I帧编码,则记录上一个P帧中各个宏块的MV信息。步骤102,用户通过客户端在图像显示页面中框选出需要进行拉框放大的区域(简称拉框区域)。图3示出了图像显示页面和框选出的拉框区域。该拉框区域框出了用户选择的需要执行拉框放大的目标图像。该目标图像占用了 MBOlBn个宏块。步骤103,利用步骤101记录的目标图像中各个宏块的MV信息计算目标图像的运动方向和速度。其中,目标图像的运动方向和速度主要包括目标图像在水平方向的运动方向和速度、以及在垂直方向的运动方向和速度。其中,下文中图4所示流程描述了如何计算目标图像在水平方向上的运动方向和速度,图5所示流程描述了如何计算目标图像在垂直方向上的运动方向和速度。步骤104,确定对所述拉框区域进行拉框放大所需要的时间T。本发明中,对拉框区域进行拉框放大具体通过调整云台的上下、左右移动和云台的变倍来实现。基于此,所述时间T可包括云台在水平方向上移动所花费的时间Tl、云台在垂直方向上移动所花费的时间T2、以及完成所述变倍所花费的时间T3。其中,时间Tl可通过以下步骤确定计算图3示出的所述拉框区域的中心点01至所述图像显示页面的中心点02之间的水平距离;利用计算的水平距离除以已设定的云台 水平运动速度得到的商即为所述时间Tl。时间T2可通过以下步骤计算图3示出的所述拉框区域的中心点01至所述图像显示页面的中心点02之间的垂直距离;利用计算的垂直距离除以已设定的云台垂直运动速度得到的商即为所述时间T2。时间T3可通过以下步骤确定利用电机控制云台变倍的速度计算云台从设定的最小倍数变倍至设定的最大倍数需要的时间T0,根据所述T0、所述电机控制云台变倍的速度和所述拉框局域与所述图像显示页面之间的比例关系计算所述时间T3。步骤105,利用步骤103计算的运动方向和速度,以及104确定的时间T,对所述拉框区域进行修正。本步骤105的修正,目的是保证修正后的拉框区域始终框定出一直在运动的目标图像。至于步骤105如何修正,其包括以下步骤如果所述目标图像在水平方向只有一个运动方向,假设运动速度为Sx,则将所述拉框区域的中心点比如图3所示的01偏移Sx*T个像素,其中,Sx*T有正负值之分,在正值代表水平向右负值代表水平向左的前提下,取正值表示沿水平方向向右偏移Sx*T个像素,取负值表示沿水平方向向左偏移|Sx*T|个像素,而如果所述目标图像在水平方向有两个运动方向,其中一个为SxO,为负值,另一个为Sxl,为正值,则将所述拉框区域的左边界向左偏移|SxO*T|个像素,以及将所述拉框区域的右边界向右偏移Sxl*T个像素;如果所述目标图像在垂直方向只有一个运动方向,假设运动速度为Sy,则将所述拉框区域的中心点比如图3所示的01偏移Sy*T个像素,其中,Sy*T有正负值之分,在正值代表垂直向下负值代表垂直向上的前提下,取正值表示沿垂直方向向下偏移Sy*T个像素,取负值表示沿垂直方向向上偏移|Sy*T|个像素,而如果所述目标图像在垂直方向有两个运动方向,其中一个为SyO,为负值,另一个为Syl,为正值,则将所述拉框区域的上边界向上偏移|SyO*T|个像素,以及将所述拉框区域的下边界向下偏移Syl*T个像素。步骤106,对修正后的拉框区域进行所述拉框放大。由于步骤105依赖于目标图像的运动方向和速度、以及拉框区域放大所需要的时间来对拉框区域的位置和大小进行了修正,这保证修正后的拉框区域在进行拉框放大时能够捕捉到运动的目标图像。至此,完成图I所示的流程。
下面对图4和图5所示的流程进行描述参见图4,图4为本发明实施例提供的计算目标图像在水平方向的运动方向和速度流程图。如图4所示,该流程可包括
步骤401,从所述目标图像占用的宏块MBOlBn的水平方向运动矢量(MVx)中统计出取值为正值的个数NI和为负值的个数N2。也即,MVx取值为0不再统计入内。步骤402,比较NI与N2的比值是否在第一设定范围内,如果是,则执行步骤403,否则,执行步骤404。当NI与N2的比值在第一设定范围内,则表示目标图像中有多个宏块在水平方向上向相反的方向运动,执行步骤403,而当NI与N2的比值不在第一设定范围内,则表示目标图像在水平方向上具有向同一个方向运动的趋势,执行步骤404。其中,第一设定范围可依据实际情况确定,本发明优选可为35%至I之间。步骤403,计算上述统计出的NI个正值的平均值和N2个负值的平均值。之后执行步骤405。执行完步骤403,就会得到两个平均值。步骤404,仅计算个数较多的一方的平均值。之后执行步骤405。执行完步骤404,就会得到一个平均值。步骤405,针对计算的每一平均值,则根据该平均值和设定的当前帧率计算出所述目标图像以像素为单位的水平方向速度。本步骤405如果是在步骤403之后执行,则执行完本步骤405后,就会得到两个水平方向速度,而如果是在步骤404之后执行,则会得到一个水平方向速度。其中,根据平均值和设定的当前帧率计算出所述目标图像以像素为单位的水平方向速度具体为假设当前帧率为F (表示每秒F个子帧),则确定当前帧与其对应的参考帧之间的时间间隔为1/F,单位为秒;将该确定的时间间隔乘以平均值,乘积即为目标图像以像素为单位的水平方向速度。步骤406,利用步骤405计算的每一水平方向速度确定所述目标图像在水平方向上的运动方向。目标图像在水平方向上的运动趋势正好与目标图像在水平方向上的速度的正负相反,因此,本步骤406具体为对步骤405计算的每一水平方向速度取反得到一数值,在正值代表水平向右负值代表水平向左的前提下,如果该得到的数值为正值表示所述目标图像在水平方向上的运动方向为向右,否则,表示所述目标图像在水平方向上的运动方向为向左;或者,在正值代表水平向左负值代表水平向右的前提下,如果该得到的数值为正值表示所述目标图像在水平方向上的运动方向为向左,否则,表示所述目标图像在水平方向上的运动方向为向右。其中,如果步骤405计算得到两个水平方向速度,则执行完本步骤406后,能够得到目标图像在水平方向上有两个运动方向,而如果步骤405计算得到一个水平方向速度,则执行完本步骤406后,能够得到目标图像在水平方向上有一个运动方向。
至此,通过图4完成目标图像在水平方向上运动方向和速度的计算。至于计算目标图像在垂直方向的运动方向和速度,其与图4所示的计算目标图像在水平方向的运动方向和速度类似,具体可包括图5所示的流程参见图5,图5为本发明实施例提供的计算目标图像在垂直方向上的运动方向和速度流程图。如图5所示,该流程可包括步骤501,从所述目标图像占用的宏块MBOlBn的垂直方向运动矢量(MVy)中统计出取值为正值的个数N3和为负值的个数N4。步骤502,比较N3与N4的比值是否在第二设定范围内,如果是,则执行步骤503,否则,执行步骤504。 当N3与N4的比值在第二设定范围内,则表示目标图像中有多个宏块在垂直方向上向相反的方向运动,执行步骤503,而当N3与N4的比值不在第二设定范围内,则表示目标图像在垂直方向上具有向同一个方向运动的趋势,执行步骤504。其中,第二设定范围可依据实际情况确定,比如可为35%至I之间。步骤503,计算上述统计出的该N3个正值的平均值和N4个负值的平均值。之后执行步骤505。步骤504,仅计算个数较多的一方的平均值。之后执行步骤505。步骤505,针对计算的每一平均值,则根据该平均值和设定的当前帧率计算出所述目标图像以像素为单位的垂直方向速度。本步骤505中垂直方向速度的计算方式与步骤405中水平方向速度的计算方式类似,不再赘述。步骤506,利用步骤505计算的每一垂直方向速度确定所述目标图像在垂直方向上的运动方向。本步骤506与上述步骤406的实现类似,具体为对步骤505计算的每一垂直方向速度取反得到一数值,在正值代表垂直向下负值代表垂直向上的前提下,如果该得到的数值为正值表示所述目标图像在垂直方向上的运动方向为向下,否则,表示目标图像在垂直方向上的运动方向为向上;或者,在正值代表垂直向上负值代表垂直向下的前提下,如果该得到的数值为正值表示所述目标图像在垂直方向上的运动方向为向上,否则,表示目标图像在垂直方向上的运动方向为向下。其中,如果步骤505计算得到两个垂直方向速度,则执行完本步骤506后,能够得到目标图像在垂直方向上有两个运动方向,而如果步骤505计算得到一个垂直方向速度,则执行完本步骤506后,能够得到目标图像在垂直方向上有一个运动方向。至此,通过图5完成目标图像在垂直方向的运动方向和速度的计算。以上对本发明提供的方法进行了描述,下面对本发明提供的装置进行描述参见图6,图6为本发明实施例提供的装置结构图。如图6所示,该装置包括运动方向和速度计算模块,用于计算拉框区域中目标图像的运动方向和速度;时间确定模块,用于确定对所述拉框区域进行拉框放大所需要的时间T ;修正模块,用于利用所述运动方向和速度计算模块计算的运动方向和速度,以及所述时间确定模块确定的时间T,对所述拉框区域进行修正,以使得在对修正后的拉框区域进行所述拉框放大时捕捉到所述目标图像。
其中,所述目标图像的运动方向和速度包括目标图像在水平方向上的运动方向和速度,以及目标图像在垂直方向上的运动方向和速度。基于此,所述运动方向和速度计算模块通过以下步骤确定所述目标图像在水平方向上的运动方向和速度Al,统计出所述目标图像占用的宏块MBOlBn的水平方向运动矢量MVx中取值为正值的个数NI和为负值的个数N2 ;A2,如果NI与N2的比值在第一设定范围内,则分别计算该NI个正值的平均值、以及该N2个负值的平均值,否则,仅计算个数较多的一方的平均值;A3,针对计算的每一平均值,根据该平均值和设定的当前帧率计算出所述目标图像以像素为单位的水平方向速度;A4,利用步骤A3计算的每一水平方向速度确定所述目标图像在水平方向上的运动方向。
其中,A4具体可包括对步骤A3计算的每一水平方向速度取反得到一数值,在正值代表水平向右负值代表水平向左的前提下,如果该得到的数值为正值表示所述目标图像在水平方向上的运动方向为向右,否则,表示所述目标图像在水平方向上的运动方向为向左;或者,在正值代表水平向左负值代表水平向右的前提下,如果该得到的数值为正值表示所述目标图像在水平方向上的运动方向为向左,否则,表示所述目标图像在水平方向上的运动方向为向右。至于所述目标图像在垂直方向上的运动方向和速度,其由所述运动方向和速度计算模块通过以下步骤计算A5,统计出所述目标图像占用的宏块MBOlBn的垂直方向运动矢量MVy中取值为正值的个数N3和为负值的个数N4 ;A6,如果N3与N4的比值在第二设定范围内,则分别计算该N3个正值的平均值、以及该N4个负值的平均值,否则,仅计算个数较多的一方的平均值;A7,针对每一平均值,则根据该平均值和设定的当前帧率计算出所述目标图像以像素为单位的垂直方向速度;AS,利用步骤A7计算的每一垂直方向速度确定所述目标图像在垂直方向上的运动方向。其中,步骤AS中的确定可包括对步骤A7计算的每一垂直方向速度取反得到一数值,在正值代表垂直向下负值代表垂直向上的前提下,如果该得到的数值为正值表示所述目标图像在垂直方向上的运动方向为向下,否则,表示目标图像在垂直方向上的运动方向为向上;或者,在正值代表垂直向上负值代表垂直向下的前提下,如果该得到的数值为正值表示所述目标图像在垂直方向上的运动方向为向上,否则,表示目标图像在垂直方向上的运动方向为向下。本发明中,所述修正单元通过以下步骤对所述拉框区域进行修正如果所述目标图像在水平方向只有一个运动方向,假设运动速度为Sx,则将所述拉框区域的中心点0偏移Sx*T个像素,其中,Sx*T有正负值之分,取正值表示沿水平方向向右偏移Sx*T个像素,取负值表示沿水平方向向左偏移|Sx*T|个像素;如果所述目标图像在水平方向有两个运动方向,其中一个为SxO,为负值,另一个为Sxl,为正值,则将所述拉框区域的左边界向左偏移|SxO*T|个像素,以及将所述拉框区域的右边界向右偏移Sxl*T个像素;如果所述目标图像在垂直方向只有一个运动方向,假设运动速度为Sy,则将所述拉框区域的中心点0偏移Sy*T个像素,其中,Sy*T有正负值之分,取正值表示沿垂直方向向下偏移Sy*T个像素,取负值表示沿垂直方向向上偏移|Sy*T|个像素;如果所述目标图像在垂直方向有两个运动方向,其中一个为SyO,为负值,另一个为Syl,为正值,则将所述拉框区域的上边界向上偏移|SyO*T|个像素,以及将所述拉框区域的下边界向下偏移Syl*T个像素。至此,完成图6所示的装置描述。由以上技术方案可以看出,本发明中,通过计算拉框区域中目标图像的运动方向和速度预测目标图像在拉框区域完成拉框放大动作后的位置,根据该预测结果修正拉框区域,以使修正后的拉框区域框中所述目标图像,如此,即可对修正后的拉框区域进行所述拉框放大,捕捉到始终在运动的所述目标图像,显然实现了针对动态目标进行拉框放大的操 作。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
权利要求
1.一种针对动态目标进行拉框放大的方法,其特征在于,该方法包括 A,计算拉框区域中目标图像的运动方向和速度; B,确定对所述拉框区域进行拉框放大所需要的时间T ; C,利用步骤A计算的运动方向和速度,以及B确定的时间T,对所述拉框区域进行修正,以使得在对修正后的拉框区域进行所述拉框放大时捕捉到所述目标图像。
2.根据权利要求I所述的方法,其特征在于,所述目标图像的运动方向和速度包括目标图像在水平方向上的运动方向和速度,以及目标图像在垂直方向上的运动方向和速度。
3.根据权利要求2所述的方法,其特征在于,所述目标图像在水平方向上的运动方向和速度通过以下步骤确定 Al,统计出所述目标图像占用的宏块MBOlBn的水平方向运动矢量MVx中取值为正值的个数NI和为负值的个数N2 ; A2,如果NI与N2的比值在第一设定范围内,则分别计算该NI个正值的平均值、以及该N2个负值的平均值,否则,仅计算个数较多的一方的平均值; A3,针对计算的每一平均值,根据该平均值和设定的当前帧率计算出所述目标图像以像素为单位的水平方向速度; A4,利用步骤A3计算的每一水平方向速度确定所述目标图像在水平方向上的运动方向。
4.根据权利要求3所述的方法,其特征在于,步骤A4的确定包括 对步骤A3计算的每一水平方向速度取反得到一数值; 在正值代表水平向右负值代表水平向左的前提下,如果该得到的数值为正值表示所述目标图像在水平方向上的运动方向为向右,否则,表示所述目标图像在水平方向上的运动方向为向左;或者, 在正值代表水平向左负值代表水平向右的前提下,如果该得到的数值为正值表示所述目标图像在水平方向上的运动方向为向左,否则,表示所述目标图像在水平方向上的运动方向为向右。
5.根据权利要求2所述的方法,其特征在于,所述目标图像在垂直方向上的运动方向和速度通过以下步骤确定 A5,统计出所述目标图像占用的宏块MBOlBn的垂直方向运动矢量MVy中取值为正值的个数N3和为负值的个数N4 ; A6,如果N3与N4的比值在第二设定范围内,则分别计算该N3个正值的平均值、以及该N4个负值的平均值,否则,仅计算个数较多的一方的平均值; A7,针对每一平均值,则根据该平均值和设定的当前帧率计算出所述目标图像以像素为单位的垂直方向速度; AS,利用步骤A7计算的每一垂直方向速度确定所述目标图像在垂直方向上的运动方向。
6.根据权利要求5所述的方法,其特征在于,步骤AS中的确定包括 对步骤A7计算的每一垂直方向速度取反得到一数值; 在正值代表垂直向下负值代表垂直向上的前提下,如果该得到的数值为正值表示所述目标图像在垂直方向上的运动方向为向下,否则,表示目标图像在垂直方向上的运动方向为向上;或者, 在正值代表垂直向上负值代表垂直向下的前提下,如果该得到的数值为正值表示所述目标图像在垂直方向上的运动方向为向上,否则,表示目标图像在垂直方向上的运动方向为向下。
7.根据权利要求2至6任一所述的方法,其特征在于,步骤C中的修正包括 Cl,如果所述目标图像在水平方向只有一个运动方向,假设运动速度为Sx,则将所述拉框区域的中心点O偏移Sx*T个像素,其中,Sx*T有正负值之分,取正值表示沿水平方向向右偏移Sx*T个像素,取负值表示沿水平方向向左偏移|Sx*T|个像素; 如果所述目标图像在水平方向有两个运动方向,其中一个为SxO,为负值,另一个为Sxl,为正值,则将所述拉框区域的左边界向左偏移|SxO*T|个像素,以及将所述拉框区域的右边界向右偏移Sxl*T个像素; C2,如果所述目标图像在垂直方向只有一个运动方向,假设运动速度为Sy,则将所述拉框区域的中心点0偏移Sy*T个像素,其中,Sy*T有正负值之分,取正值表示沿垂直方向向下偏移Sy*T个像素,取负值表示沿垂直方向向上偏移|Sy*T|个像素; 如果所述目标图像在垂直方向有两个运动方向,其中一个为SyO,为负值,另一个为Syl,为正值,则将所述拉框区域的上边界向上偏移|SyO*T|个像素,以及将所述拉框区域的下边界向下偏移Syl*T个像素。
8.一种针对动态目标进行拉框放大的装置,其特征在于,该装置包括 运动方向和速度计算模块,用于计算拉框区域中目标图像的运动方向和速度; 时间确定模块,用于确定对所述拉框区域进行拉框放大所需要的时间T ; 修正模块,用于利用所述运动方向和速度计算模块计算的运动方向和速度,以及所述时间确定模块确定的时间T,对所述拉框区域进行修正,以使得在对修正后的拉框区域进行所述拉框放大时捕捉到所述目标图像。
9.根据权利要求8所述的装置,其特征在于,所述目标图像的运动方向和速度包括目标图像在水平方向上的运动方向和速度,以及目标图像在垂直方向上的运动方向和速度。
10.根据权利要求9所述的装置,其特征在于,所述运动方向和速度计算模块通过以下步骤确定所述目标图像在水平方向上的运动方向和速度 Al,统计出所述目标图像占用的宏块MBOlBn的水平方向运动矢量MVx中取值为正值的个数NI和为负值的个数N2 ; A2,如果NI与N2的比值在第一设定范围内,则分别计算该NI个正值的平均值、以及该N2个负值的平均值,否则,仅计算个数较多的一方的平均值; A3,针对计算的每一平均值,根据该平均值和设定的当前帧率计算出所述目标图像以像素为单位的水平方向速度; A4,利用步骤A3计算的每一水平方向速度确定所述目标图像在水平方向上的运动方向。
11.根据权利要求10所述的装置,其特征在于,所述运动方向和速度计算模块通过以下步骤确定目标图像在垂直方向上的运动方向和速度 A5,统计出所述目标图像占用的宏块MBOlBn的垂直方向运动矢量MVy中取值为正值的个数N3和为负值的个数N4 ;A6,如果N3与N4的比值在第二设定范围内,则分别计算该N3个正值的平均值、以及该N4个负值的平均值,否则,仅计算个数较多的一方的平均值; A7,针对每一平均值,则根据该平均值和设定的当前帧率计算出所述目标图像以像素为单位的垂直方向速度; AS,利用步骤A7计算的每一垂直方向速度确定所述目标图像在垂直方向上的运动方向。
12.根据权利要求9至11任一所述的装置,其特征在于,所述修正单元通过以下步骤对所述拉框区域进行修正 如果所述目标图像在水平方向只有一个运动方向,假设运动速度为Sx,则将所述拉框区域的中心点O偏移Sx*T个像素,其中,Sx*T有正负值之分,取正值表示沿水平方向向右 偏移Sx*T个像素,取负值表示沿水平方向向左偏移|Sx*T|个像素;如果所述目标图像在水平方向有两个运动方向,其中一个为SxO,为负值,另一个为Sxl,为正值,则将所述拉框区域的左边界向左偏移|SxO*T|个像素,以及将所述拉框区域的右边界向右偏移Sxl*T个像素; 如果所述目标图像在垂直方向只有一个运动方向,假设运动速度为Sy,则将所述拉框区域的中心点0偏移Sy*T个像素,其中,Sy*T有正负值之分,取正值表示沿垂直方向向下偏移Sy*T个像素,取负值表示沿垂直方向向上偏移|Sy*T|个像素;如果所述目标图像在垂直方向有两个运动方向,其中一个为SyO,为负值,另一个为Syl,为正值,则将所述拉框区域的上边界向上偏移|SyO*T|个像素,以及将所述拉框区域的下边界向下偏移Syl*T个像素。
全文摘要
本发明提供了针对动态目标进行拉框放大的方法和装置。其中,该方法包括A.计算拉框区域中目标图像的运动方向和速度;B.确定对所述拉框区域进行拉框放大所需要的时间T;C.利用步骤A计算的运动方向和速度,以及B确定的时间T,对所述拉框区域进行修正,以使得在对修正后的拉框区域进行所述拉框放大时捕捉到所述目标图像。
文档编号H04N7/26GK102710896SQ20121013892
公开日2012年10月3日 申请日期2012年5月7日 优先权日2012年5月7日
发明者吕春旭, 陈航锋 申请人:浙江宇视科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1