[发明专利]一种自定义分屏模式的方法有效
申请号: | 200810211313.6 | 申请日: | 2008-09-18 |
公开(公告)号: | CN101365117A | 公开(公告)日: | 2009-02-11 |
发明(设计)人: | 倪明 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04N7/18 | 分类号: | H04N7/18;G09G5/14 |
代理公司: | 信息产业部电子专利中心 | 代理人: | 梁军 |
地址: | 518057广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自定义 模式 方法 | ||
技术领域
本发明属于视频数字图像处理技术领域,特别涉及用于在一个界面上显示多个用户自定义子画面的方法。
背景技术
在当今的视频监控程序界面中,多个子画面同时显示的应用已经非常普遍。多个子画面播放不同的内容,使得用户可以同时快速直观的浏览多个监控点的图像,对各监控点有直观的了解,及时对有情况的监控点作出分析和处理。
普通的多画面技术往往采用1、4、9、16分屏模式,以及在此模式上衍生出来的6、8、10等分屏模式。这些分屏模式的特点是画面布局整齐一致。但是,由于子画面的显示尺寸和位置在代码编写时已经被定义并固定,用户无法根据需要进行修改,灵活性相对不足。
发明内容
本发明针对现有多画面技术不能满足用户根据需要调整画面布局的不足,提出一种用户自定义分屏模式的方法。该方法可由用户自由灵活地调整子画面的显示尺寸和位置,从而更好地满足用户需求和习惯。
为解决上述技术问题,本发明提出的自定义分屏模式的方法包括以下几个步骤:
步骤一,根据用户选择的普通分屏模式,在一个界面上相应地显示多个子画面;
步骤二,在用户选定待定义子画面后,通知过滤器停止该子画面的视频播放;销毁播放该子画面的子窗口,释放内存,并在原位置生成一个相同尺寸的浮动的视频播放窗口,并通知所述过滤器在浮动窗口中继续播放相应的视频画面;
步骤三,根据实际需要调整浮动窗口的显示尺寸和位置;
步骤四,调整完毕后释放浮动窗口,窗口以当前的尺寸和位置作为子画面进行视频播放;
步骤五,判断用户是否选取了新的待定义子画面,如果是,则重复步骤二至四的过程,否则结束自定义过程,按照用户自定义的分屏模式显示。
为了方便用户日后调用,避免重复设置的麻烦,作为一种优选方案,上述方法最好还包括一个保存分屏模式步骤,即在用户自定义分屏模式过程结束后,将该分屏模式数据保存在数据库或者文件中,分屏模式数据包括每个子画面的尺寸及位置。存储子画面左上角及右下角的坐标数据,即可保存该子画面的数据信息。
所述子画面的坐标数据,可以以具体的像素点的形式存储。但是,为了保证多画面全屏等情况下子画面占背景的比例是一致的,作为一种优选方案,子画面的坐标数据可以以占全画面比例的形式存储。
作为一种优选方案,本发明还将上述存储后的自定义分屏模式作为用户可选择的显示模式之一,与普通分屏模式一道显示在模式选择菜单栏中,便于自定义分屏模式之间、自定义分屏模式和普通分屏模式之间进行自由的切换显示。
本发明方法结合浮动视频窗口技术,通过新颖的子画面布局调整方式,使多画面显示时更加的自由和灵活,可以达到更好的监控效果。自定义子画面可以独立播放视频画面,并和普通子画面具有相同的视频监控功能,如录像、云台操作等。
附图说明
图1是本发明自定义分屏模式的方法流程示意图;
图2是一个普通四分屏模式的显示界面示意图;
图3是将右上角的子画面A置为浮动窗口后的显示界面示意图;
图4是调整浮动窗口子画面A的尺寸和位置后的显示界面示意图;
图5是浮动窗口释放后恢复为子画面A’的显示界面示意图;
图6是全部子画面调整完毕后的显示界面示意图。
具体实施方式
为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结合附图及实施例,对本发明提出的自定义分屏模式的方法详细说明如下。
图1是本发明实施例自定义分屏模式的方法流程示意图。如图所示,本发明第一步为按普通分屏模式显示多画面。在用户选定分屏模式后,界面将显示相应的多个子画面。比如图2即是选择普通四分屏模式后所显示的界面,其中包括规则排列的A、B、C和D四个子画面。
如图1所示,本发明第二步为将待定义子画面置为浮动窗口。用户选择需要调整的目标子画面,图3表示已选定子画面A,本实施例在选定的子画面A的边缘绘制了着色边框,如蓝色边框,即图中子画面A上沿斜线区域,表示子画面A当前已被选中为焦点画面。所述着色边框的生成,可以通过Visual C++6中调用FillSolidRect函数等方式绘制实现。本步骤还包括将选定的子画面置为浮动窗口,可以通过双击子画面或者右键菜单的方式实现,具体过程包括:首先,通知过滤器停止该子画面的视频播放;然后,通过DestroyWindow函数将该子窗口销毁,释放内存;最后,在原位置生成一个相同尺寸的浮动的视频播放窗口,并通知过滤器在该浮动窗口中继续播放相应的视频画面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810211313.6/2.html,转载请声明来源钻瓜专利网。