【技术实现步骤摘要】
视频会议中的背景修改
[0001]本申请是申请号为201680028853.3的中国专利申请的分案申请,原申请的申请日为2016年03月18日,优先权日为2015年03月18日,进入中国国家阶段的日期为2017年11月17日,专利技术名称为“视频会议中的背景修改”。
[0002]优先权要求
[0003]本申请要求2016年1月4日提交的美国申请第14/987,514号的优先权,美国申请第14/987,514号是2015年3月18日提交的美国申请第14/661,367号的延续,它们中的每一者的全部内容通过引用并入本文。
[0004]本公开一般地涉及视频会议,并且更具体地,涉及用于基于识别和跟踪视频中的参与者来修改视频流中的场景背景的系统和方法。
技术介绍
[0005]如今,视频会议和视频电话呼叫是用于执行长距离双向视频和音频通信的流行工具。由于高速网络解决方案的出现、廉价的硬件组件和蜂窝网络的部署,这项技术已经迅速发展。通常,视频会议允许两个或更多个体使用多种软件应用(诸如,视频聊天应用)彼此进行通信,其中参与者能在交谈的同时看见彼此。视频聊天能够作为可下载软件应用或Web服务在通用计算机、移动设备和电视系统上使用。传统视频会议每一方的硬件要求包括:输入音频模块(例如,话筒)、输入视频模块(例如,摄像机)、输出音频模块(例如,扬声器)、输出视频模块(例如,显示器或投影机)、以及计算设备,所述计算设备将输入输出模块绑定在一起、压缩和解压缩音频和视频流、以及经由通信网络发起和保持数据链接。
...
【技术保护点】
【技术特征摘要】
1.一种用于实时视频处理的计算机实现的方法,所述方法包括:接收包括一系列图像的视频;确定网络参数至少是预定阈值,所述网络参数对应于通过其传输所述视频的通信网络的比特率或带宽中的至少一个;确定所述视频的背景将要基于至少是所述预定阈值的所述网络参数而被模糊;使用选自维奥拉
‑
琼斯算法、Kanade
‑
Lucas
‑
Tomasi(KLT)算法或CAMShift算法中的至少一个的第一算法来确定包括在所述视频中的感兴趣的对象,其中所述感兴趣的对象是包括在所述视频中的个体的面部;使用选自主动形状模型算法、扩展主动形状模型算法、基于示例的图形匹配算法或一致示例算法中的至少一个的第二算法检测所述感兴趣的对象的特征参考点;通过如下步骤在所述一系列图像中的多个图像中跟踪所述感兴趣的对象的移动:使用包括参数化的面部网格算法的第三算法生成虚拟面部网格并将所述虚拟面部网格与所述感兴趣的对象对准,其中所述参数化的面部网格算法通过所述感兴趣的对象的形状单元,与所述感兴趣的对象对应的至少一个动作单元,所述感兴趣的对象的位置向量,以及所述形状单元的强度向量控制;以及通过将所述虚拟面部网格的顶点映射到由所述第二算法检测的所述特征参考点的加权组合来确定所述虚拟面部网格的形状单元和初始状态;通过如下步骤确定所述视频的背景:通过如下步骤形成二元掩码:确定对应于所述感兴趣的对象的多个像素的灰度值强度;通过将所述多个像素的单个像素的所述灰度值强度与所述特征参考点进行比较来确定所述感兴趣的对象的目标像素;对所述目标像素应用二元形态闭合算法;从所述虚拟面部网格中移除多余的像素集合体以生成经修改的虚拟面部网格;将所述二元掩模与所述一系列图像中的单个图像上的所述虚拟面部网格进行对准;以及通过反转所述二元掩模生成反转的二元掩模;修改所述图像中的每一个的背景以生成经修改的背景;以及生成包括所述经修改的背景和所述感兴趣的对象的经修改的视频。2.根据权利要求1所述的方法,其中所述经修改的背景在所述经修改的视频中具有第一图像质量,并且所述感兴趣的对象在所述经修改的视频中具有第二图像质量;以及其中所述第一图像质量低于所述第二图像质量。3.根据权利要求1所述的方法,其中识别所述背景包括选择不包括与所述虚拟面部网格关联的像素的图像部分。4.根据权利要求1所述的方法,其中修改所述背景包括改变一个或多个背景颜色。5.根据权利要求1所述的方法,其中修改所述背景包括改变背景分辨率。6.根据权利要求1所述的方法,其中修改所述背景包括改变视频点密度。7.根据权利要求1所述的方法,其中修改所述背景包括改变所述背景的色调分离或像素化。
8.根据权利要求1所述的方法,其中修改所述背景包括用预定图像替换所述背景。9.根据权利要求1所述的方法,其中所述感兴趣的对象包括至少个体的除人脸以外的部位。10.根据权利要求1所述的方法,其中所述感兴趣的对象包括人脸。11.根据权利要求1所述的方法,进一步包括通过通信网络传送所述经修改的视频。12.根据权利要求1所述的方法,进一步包括接收用于对所述视频的所述背景进行模糊的请求。13.根据权利要求1所述的方法,进一步包括:监视与通信网络关联的服务质量;以及基于所述监视,生成用于对所述视频的所述背景进行模糊的请求。14.根据权利要求1所述的方法,进一步包括:动态地监视所述网络参数;在所述网络参数低于预定阈值的情况下,生成用于对所述视频的所述背景进行模糊的请求;以及在所述网络参数高于所述预定阈值的情况下,生成用于传送未经模糊的所述视频的请求。15.根据权利要求1所述的方法,其中修改所述背景包括对所述背景进行渐进模糊,其中所述渐进模糊的程度取决于所述网络参数。16.根据权利要求1所述的方法,进一步包括:动态地确定与通信网络所关联的服务质量相关的值;基于所述确定,在与所述服务质量关联的值在第一预定范围内的情况下,生成用于仅对所述视频的所述背景进行模糊的第一请求;基于所述确定,在与所述服务质量关联的值在第二预定范围内的情况下,生成用于对所述视频的所述背景和所述视频的不包括用户面部的其他部分进行模糊的第二请求;以及基于所述确定,在与所述服务质量关联的值在第三预定范围内的情况下,不生成用于对所述背景进行模糊的请求;以及其中所述第一预定范围不同于所述第二预定范围和所述第三预定范围,并且其中所述第二预定范围不同于所述第三预定范围和所述第一预定范围。17.根据权利要求1所述的方法,其中将所述二元掩模对准所述虚拟面部网格包括:将所述虚拟面部网格投影到参考栅格,由此将所述虚拟面部网格分成多个参考栅格单元;将与参考栅格单元对应的虚拟面部网格元素相关联;以及确定每个所述图像的与所述虚拟面部网格元素对应的像素。18.根据权利要求1所述的方法,进一步包括:修改每个所述图像中与所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。