用于修改视频供给中的图像的系统和方法

文档序号:8532134阅读:312来源:国知局
用于修改视频供给中的图像的系统和方法
【专利说明】
[0001] 本申请要求2012年11月16日递交的美国专利申请No. 13/678,665的优先权,这 些申请的全部教导通过引用并入本文。
技术领域
[0002] 题述技术总体上涉及通信技术。更具体地,题述技术涉及修改视频供给中的图像。
【背景技术】
[0003] 人们常常参加在线或线下会议。在线下会议中,人们通常在彼此的视平线上坐下 (例如围着桌子),以营造一种团结、伙伴和创造的感觉。然而,在线视频会议中,人们往往 坐在相对他们的摄像机的不同位置(例如,接近或远离摄像机、在摄像机镜头的中间或角 落等),对在线视频会议中的其他参与者产生不舒服的视角并有碍于团结、伙伴和创造的感 觉的发展。

【发明内容】

[0004] 在一些方面中,提供了一种用于修改图像的计算机实现方法。所述方法包括从多 个客户端计算设备接收多个图像,所述多个图像中的每一个图像包括面部。所述方法包括 根据基线面部位置和基线面部大小来修改所述多个图像。所述方法包括向所述多个客户端 计算设备中的至少一个客户端计算设备提供修改的多个图像的至少一部分用于显示。
[0005] 在一些方面中,提供了一种用于修改图像的非瞬时性计算机可读介质。所述计算 机可读介质包括指令。所述指令包括用于从多个客户端计算设备接收多个图像的代码,所 述多个图像中的每一个图像包括面部。所述指令包括用于根据基线面部位置和基线面部大 小来修改所述多个图像的代码。所述指令包括用于向所述多个客户端计算设备中的至少一 个客户端计算设备提供修改的多个图像的至少一部分以用于显示的代码。
[0006] 在一些方面中,提供了一种用于修改图像的系统。所述系统包括一个或更多个处 理器以及存储器。所述存储器包括指令。所述指令包括用于从多个客户端计算设备接收多 个图像的代码,所述多个图像中的每一个图像包括面部。所述指令包括用于根据基线面部 位置和基线面部大小修改所述多个图像的代码。所述指令包括用于向所述多个客户端计算 设备的至少一个提供修改的多个图像中的至少一部分以用于显示的代码。
【附图说明】
[0007] 根据以下本发明的详细描述结合附图,将更容易理解以上讨论,在附图中:
[0008] 图1示出了用于修改图像的示例性系统。
[0009] 图2示出了图1的示例性服务器。
[0010] 图3示出了用于修改图像的示例性处理。
[0011] 图4示出了输入图像和修改图像的示例性集合。
[0012] 图5示出了在线会议的示例性显示。
[0013] 图6概念性地示出了实现题述技术的一些实现的示例性电子系统。
[0014] 具体实现
[0015] 如上所述,可能需要一种用于修改在线会议中视频供给中的面部图像的新方案, 用于使其具有相似的面部位置、呈现在中央处并处在相同视线上。
[0016] 题述技术提供了用于修改在线会议中的视频供给中的面部图像以具有相似的面 部位置、呈现在中央处并处在相同视线上的技术。根据一些方面,服务器从在线会议参加者 的多个客户端计算设备接收来自参与者的视频供给中的多个图像,多个图像中的每一个图 像包括参加者的面部。服务器根据基线面部位置和基线面部大小来修改多个图像。例如, 基线面部位置和基线面部大小可对应于中间的面部位置和多个图像中的图像的最大面部 大小。服务器向参加者的多个客户端计算设备中的至少一个发送修改的多个图像中的至少 一部分用于显示。例如,具体参加者的客户端计算设备可从其他参加者但不从特定参加者 接收修改的图像。
[0017] 有利地,题述技术允许来自在线会议中的视频供给的图像呈现在中央并处在相同 的视线上,以在在线会议参加者中营造一种团结、伙伴和创造的感觉。
[0018] 图1示出了用于修改图像的示例性系统100。如所示,系统100包括服务器110和 多个客户端计算设备120,服务器110和多个客户端计算设备120被配置为经由网络130相 互通信。网络130可包括互联网、内联网、局域网、广域网、有线网、无线网或者虚拟专用网 (VPN)。尽管示出了一个服务器110和三个客户端计算设备120,题述技术可使用任意数量 的服务器和客户端计算设备来实现。
[0019] 服务器110包括用于实现在线会议的一个或更多个模块,在线会议包括两个及以 上参加者,两个及以上参加者通过客户端计算设备120例如经由浏览器或在客户端计算设 备120上执行的专用应用来访问会议。服务器110可实现为具有单处理器的单机、多处理 器机器、或者包括具有多个多处理机器的服务器集群。以下结合图2更详细地描述服务器 110的一个示例。
[0020] 每一个客户端计算设备120可以是膝上型计算机(例如客户端计算设备120. 1)、 桌面计算机、移动电话(例如客户端计算设备120. 3)、个人数字助理(PDA)、平板计算机 (例如客户端计算设备120. 2)、上网本、嵌入有或耦合到一个或更多个处理器的电视、实体 机或虚拟机。每一个客户端计算设备120可包括键盘、鼠标、显示器、触摸屏中的一个或更 多个。每一个客户端计算设备120还可包括web浏览器,web浏览器被配置为显示网页,例 如,在线会议服务的网页。备选地,客户端计算设备120可包括用于访问在线会议服务的专 用应用(例如移动电话或平板计算机应用)。
[0021] 图2示出了图1的示例性服务器110。如所示,服务器110包括中央处理单元 (CPU) 202、网络接口 204和存储器206。CPU 202包括一个或更多个处理器。CPU 202被配 置为执行存储在计算机可读介质(例如存储器206)中的计算机指令。网络接口 204被配置 为允许服务器110在网络(例如图1的网络130)中发送和接收数据。网络接口 204可包 括一个或更多个网络接口卡(NIC)。存储器206存储数据或指令。存储器206可以是高速 缓存单元、存储单元、内部存储单元或外部存储单元中的一个或更多个。如所示,存储器206 包括视频会议控制模块208、输入视频供给222. 1-n、输入图像224. 1-n、修改图像226. 1-n、 以及修改视频供给228. 1-n。
[0022] 视频会议控制模块208用于控制视频会议或在线会议。视频会议控制模块208被 配置为从客户端计算设备(例如客户端计算设备120)接收发起在线会议或视频会议的请 求。一旦接收请求,视频会议控制模块208被配置为向至少一个附加的客户端计算设备发 送加入在线会议或视频会议的请求。一旦附加的客户端计算设备接受请求,视频会议控制 模块208发起在线会议并在参加在线会议或视频会议的客户端计算设备之间发送视频供 给。视频会议控制模块208被配置为同时在不同的客户端计算设备集合之间运行多个在线 会议或视频会议。
[0023] 如所示,视频会议控制模块208包括图像对齐(alignment)模块210。图像对齐 模块210存储基线面部位置212和基线面部大小214。基线面部位置212和基线面部大小 214可以是固定的,或者在一个在线会议和另一个在线会议之间是变化的。在一些示例中, 基线面部位置212和基线面部大小214对应于在线会议的供给的图像之一,例如具有最大 面部大小的图像。在一些示例中,基线面部位置212对应于水平且垂直、位于中央的面部位 置,其中眼睛到图像底部的距离是到图像顶部的距离的两倍,而鼻子位于图像水平中央。在 一些示例中,基线面部大小214对应于占据图像高度80%的面部。
[0024] 在结合视频会议控制模块2
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1