用于控制多通道视频内容显示的方法和系统的制作方法_2

文档序号:9768041阅读:来源:国知局
和步骤的相对布置、数字表达式和数值不限制本发明的范围。
[0044]同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
[0045]对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。
[0046]在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
[0047]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0048]图1为本发明用于控制多通道视频内容显示的方法一个实施例的示意图。其中:
[0049]步骤101,时间轴控制单元在获取到用户在时间轴上选择的时间点后,向视频管理单元发送通道信息获取请求。
[0050]需要说明的是,这里涉及的时间轴可以指的是其中诸如视频片段之类的内容或者连续的数据被按顺序放置的可编辑程序工作空间。时间轴包括层和帧,并且具有通过利用层的组合放置屏上图像来创建移动视频的功能。基本上,时间轴(可以通过调整对象的位置、尺寸以及图像的属性来连续地示出当前播放帧的功能)可以通过在不同层寄存组件并且处理他们来使有效地编辑并管理所述组件成为可能。
[0051]如图2所示,以直条210的形式表示时间轴230以展示在于特定时段上的录像内容相对应的信息。为此,时间轴230包括当前用户操作焦点(如鼠标)在显示设备200上显示的内容的位置指针220。
[0052]优选的,时间轴控制单元在用户激活时间轴时,确定用户选择的时间点,然后执行向视频管理单元发送通道信息获取请求的步骤。
[0053]例如,在检测到用户对时间轴操作的持续时间超过预定门限、在检测到用户在时间轴的相同位置上进行选择的次数超过预定门限、或者在检测到用户选择时间触发请求按钮后,时间轴控制单元确定用户激活时间轴。
[0054]步骤102,视频管理单元根据通道信息获取请求,查询是否存在与用户选择时间点相关联的视频信息。
[0055]步骤103,若存在与用户选择时间点相关联的视频信息,则视频管理单元将相关联视频信息的通道信息发送给时间轴控制单元。
[0056]步骤104,时间轴控制单元根据接收到的通道信息生成通道列表,并将通道列表呈现给用户。
[0057]呈现给用户的通道列表如图3所示。在时间轴230指定时间点的位置或附近区域显示出对应的通道列表300。此外,在时间轴230上的较浅的录像颜色块310以及较深的录像颜色块320表示的是两段录像在时间轴230上对应时间段内的帧的叠加的通道数,通道数叠加越多颜色越深。
[0058]例如,图3实施例中采用的是透明度混合模式对通道列表300对应的录像进行叠加混合,当然也可以采用其它混合模式如颜色混合模式、色相混合模式作为叠加通道数的区分。有关时间轴上的叠加处理,会在下面的实施例中具体说明。
[0059]优选的,通道列表信息包括在所选择的指定时间点存在录像的各通道在视频监控平台内的ID、通道名称、所处位置等标识信息。
[0060]步骤105,若用户在通道列表中选择通道信息,则时间轴控制单元从视频管理单元获取与所选择通道信息相关联的视频信息。
[0061]步骤106,时间轴控制单元将获取的视频信息进行标记,以呈现给用户。
[0062]优选的,视频信息包括所选通道对应的包含指定时间点的录像的起始时间、结束时间在时间轴上的位置体现。
[0063 ]优选的,时间轴控制单元使用高亮、悬浮和加粗中的至少一种方式对获取的视频信息进行标记,以便于其它通道的视频相区别。图4给出了重点标记所选择通道对应录像的效果示例,其中重点标记录像段400及其他同颜色的录像段表示的是用户所选择的通道8所对应的录像。
[0064]从而,用户可以通过所选通道的录像的重点标记与其他通道的录像作区分,避免通道叠加过多导致各通道在时间轴230上表现混淆的问题。
[0065]基于本发明上述实施例提供的用于控制多通道视频内容显示的方法,用户通过时间轴,对指定时间点对应通道列表中的某个选定通道的视频内容进行标记,以便用户有效区分叠加视频。
[0066]图5为本发明在时间轴上叠加视频一个实施例的示意图。其中:
[0067]步骤501,时间轴控制单元在接收到用户的查询请求后,从视频监控平台获取用户关注通道的视频信息。
[0068]步骤502,时间轴控制单元将获取的视频信息存储在视频管理单元中。
[0069]步骤503,时间轴控制单元将不同通道的视频叠加在同一条时间轴上,并将时间轴呈现给用户。
[0070]优选的,叠加方式包括亮度混合模式、颜色混合模式、透明度混合模式或色相混合模式。
[0071]在一个实施例中,时间轴控制单元最为关注的是视频监控平台返回的录像结果起始时间S和结束时间E。首先时间轴控制单元在初始化时将根据用户界面提供给时间轴显示的宽度的像素总数W和时间轴期望的分段数(例如以每小时作为一段)N计算出每个分段对应的起始时间StartTime和结束时间EndT ime以及起始像素StartPixe I η和结束像素EndPixeln。进一步的,模块还将时间轴期望包含的总时间段T和像素总数W分别作为每个像素所表示的时间间隔的分子Numerator和分母Denominator,这样计算是因为想要表示的总时间段T和像素总数W很有可能是无法整除的,这样表示可以减少像素误差。
[0072]进一步地,根据上述数据即可将各录像精确的绘制在时间轴上。以一段录像的起始时间S为例,通过比较得出起始时间S所属的时间段范围为StartT imen?EndT imen,则该起始时间S在时间轴上对应的像素P = StartTimen + (S-StartTimen)*Numerator/Denominator0
[0073]进一步地,在确定了各录像对应的像素范围后就可以采用计算机图形学的混合模式,将不同通道的不同录像叠加在同一条时间轴上,本发明实施例采用OpenGL的透明度(Alpha)叠加作为混合方式。
[0074]进一步地,利用接口函数glBlendFunc,OpenGL会把待叠加录像颜色和已添加目标录像颜色各自取出,并乘以一个系数(待叠加源颜色乘以的系数称为“源因子”,已添加目标颜色乘以的系数称为“目标因子”),然后想家得到新的叠加颜色。以数学公式表示,待添加录像的颜色的四个分量(红色,绿色,蓝色,alpha值)是(Rs,Gs,Bs,As),待添加目标颜色的四个分量是(1?(1,6(1,8(^(1),又设源因子为(5158,513?,目标因子为(0108,013?。则混合产生的新颜色可以表不为:(Rs*Sr+Rd*Dr,Gs*Sg+Gd*Dg,Bs*Sb+Bd*Db,As*Sa+Ad*Da)。本发明实施例采用的叠加因子为GL_SRC_ALPHA和GL_DST_ALPHA,即录像叠加颜色为待叠加的两种录像颜色乘以各自的Alpha值后简单相加得出。
[0075]显然,通道数叠加越多,颜色也就越深,如图3所示。
[0076]此外,若用户输入焦点离开通道列表或时间轴,则通道列表的显示以及时间轴上重点标记的录像块的状态将不再被保持,因此导致隐藏通道列表和取消重点标记的效果。用户可以重复上述步骤以获取其他指定时间点的处理效果。
[0077]图6为本发明用于控制多通道视频内容显示的系统一个实施例的示意图。如图6所示,该系统包括时间轴控制单元601、视频管理单元602和显示单元603。其中:
[0078]时间轴控制单元601用于在获取到用户在时间轴上选择的时间点后,向视频管理单元602发送通道信息获取请求;根据视频管理单
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1