发明名称 一种多方视频通话窗口的分屏方法
摘要 本发明涉及一种多方视频通话窗口的分屏方法,用于将n个原始视频图像同时分布在同一个显示屏幕上进行显示,其中一个原始视频图像作为大视频图像,其余原始视频图像作为小视频图像,其特征在于:包括如下步骤:步骤一、将n个原始视频图像的高度设为一致;步骤二、将调整高度后的n个原始视频图像拼接成一行;步骤三、对带状视频图像区域的大小进行调整;步骤四、获取带状视频图像区域分布到显示屏幕上所需要的行数或列数k;步骤五、将带状视频图像区域平铺排列在显示屏幕上。本发明的优点在于:能较好地、稳定地将n个视频图像按照一个主讲人、多个次讲人,主讲人视频图像大,次讲人视频图像小的原则,同时分布在同一个显示屏幕上进行显示。
申请公布号 CN106341647A 申请公布日期 2017.01.18
申请号 CN201610866625.5 申请日期 2016.09.30
申请人 宁波菊风系统软件有限公司 发明人 钱晓炯;蒋晓刚;施佳炜
分类号 H04N7/15(2006.01)I;H04N21/41(2011.01)I;H04N21/4788(2011.01)I 主分类号 H04N7/15(2006.01)I
代理机构 宁波诚源专利事务所有限公司 33102 代理人 刘凤钦;邓青玲
主权项 一种多方视频通话窗口的分屏方法,用于将n个原始视频图像同时分布在同一个显示屏幕上进行显示,且将其中一个原始视频图像作为大视频图像,其余原始视频图像作为小视频图像,其特征在于:包括如下步骤:步骤一、通过缩放,将n个原始视频图像的高度设为一致;设显示屏幕的高为a,宽为b,n个原始视频图像的高和宽记为V<sub>i</sub>(h<sub>i</sub>,w<sub>i</sub>),i=1,2,…n,取h<sub>i</sub>中的最大值H,通过缩放,不改变原始视频图像的长宽比,令所有原始视频图像的高度为H,设作为大视频图像的原始视频图像为V<sub>x</sub>,其高度为h<sub>x</sub>,长度为w<sub>x</sub>,设最终大视频图像的高度是小视频图像高度的m倍;步骤二、将步骤一调整高度后的n个原始视频图像拼接成一行,形成具有n+m*(m‑1)个窗口的带状视频图像区域,带状视频图像区域的总长度<img file="FDA0001124649470000011.GIF" wi="630" he="94" /><img file="FDA0001124649470000012.GIF" wi="70" he="88" />作为大视频图像的视频图像V<sub>x</sub>对应m*m个窗口,其余每个窗口分别对应一个调整高度后的小视频图像;步骤三、以显示屏幕能够容纳所有原始视频图像且面积最大原则对带状视频图像区域的大小进行调整:3.1、引入初始缩放因子s,<img file="FDA0001124649470000013.GIF" wi="150" he="94" />3.2、得到带状视频图像区域接近希望的高h<sub>e</sub>和长l<sub>e</sub>:h<sub>e</sub>=H×s=(H<sup>2</sup>×L)/(a×b)l<sub>e</sub>=L×s=(L<sup>2</sup>×H)/(a×b)3.3、计算最终缩放因子r和带状视频图像区域最终的高h和长l<img file="FDA0001124649470000014.GIF" wi="558" he="103" />其中<img file="FDA0001124649470000015.GIF" wi="518" he="139" />ku为kr向上取整;kd为kr向下取整;h=h<sub>e</sub>*r,l=l<sub>e</sub>*r;步骤四、获取带状视频图像区域分布到显示屏幕上所需要的行数或列数k:<img file="FDA0001124649470000016.GIF" wi="630" he="108" />其中<img file="FDA0001124649470000017.GIF" wi="523" he="141" />ku为kr向上取整;kd为kr向下取整;h=h<sub>e</sub>*r,l=l<sub>e</sub>*r;步骤五、将带状视频图像区域平铺排列在显示屏幕上:优先将m*m个窗口分布在显示屏幕上,将调整大小后的大视频图像放大,使其铺满整个m*m的窗口区域,然后将剩下的带状视频图像区域按单个窗口为单位,逐行或逐列将调整大小后的带状视频图像区域中的小视频图像排列在显示屏幕上,如果当前行或当前列排满,则排到下一行或下一列,直到将所有视频图像排完为止。
地址 315040 浙江省宁波市高新区新晖路682号华之楼204室