一种利用摄像头实现虚拟摄像头的方法与流程

文档序号:13237107阅读:409来源:国知局
技术领域本发明涉及智能通话领域,特别涉及一种利用摄像头实现虚拟摄像头的方法。

背景技术:
目前当用户在使用电脑等智能设备与对话方进行视频通话时,摄像头与通讯软件配合使用,但由于视频对话窗口位置(也即对话方影像所在的电脑显示器的区域)和摄像头位置存在一定距离,所以当用户在显示器中注视着对话方进行通话时,反应到对话方的影像却是用户的面部没有朝向显示器中的对话方,用户的眼睛也没有注视着对话方而注视在其它处,这样的视频通话缺乏眼神交流,极大的影像了视频通话的质量,用户体验不佳。

技术实现要素:
本发明的目的在于提供一种利用摄像头实现虚拟摄像头的方法,使得用户在进行视频通话时虚拟摄像头能够使用户与对话方进行眼神交流。为了实现上述目的,在本发明提供了一种利用摄像头实现虚拟摄像头的方法,包括如下步骤:S1,多个所述摄像头从多个不同位置获取用户的面部影像集合,所述面部影像集合包括用户面部处于一个位置或多个不同位置时的多个面部影像;S2,处理单元将多个所述面部影像进行分析处理;S3:所述处理单元根据分析处理结果以及用户的眼睛注视的位置,生成虚拟影像作为所述虚拟摄像头的拍摄结果。作为优选,所述摄像头安装在智能通讯设备的显示器上或显示器附近。作为优选,所述摄像头安装在所述显示器的边缘的位置上。作为优选,当所述方法包括两个所述摄像头时,两个所述摄像头分别安装在所述显示器的上下或左右边缘的相互对称位置上;当所述方法包括三个所述摄像头时,三个所述摄像头呈三角形分布并安装在所述显示器的边缘;当所述方法包括四个所述摄像头时,两个所述摄像头分别安装在所述显示器的上下边缘的相互对称位置上,另两个所述摄像头分别安装在所述显示器的左右边缘的相互对称位置上。作为优选,步骤S2具体包括:通过所述处理单元进行分析处理,且所述处理单元利用所述摄像头将所述面部影像还原为三维影像。作为优选,所述处理单元将多个不同角度的所述面部影像叠加在一起,以将所述面部影像还原为三维影像。作为优选,步骤S2还包括步骤S21:通过所述处理单元对所述面部影像分析处理后得到用户的眼睛相对所述显示器的位置;S22:所述处理单元获取所述对话方的眼睛在所述显示器中的位置。作为优选,步骤S3进一步为通过所述处理单元获取的上述信息判断用户的眼睛的注视方向,并且当用户的眼睛注视着所述对话方的眼睛时,所述处理单元进一步将所述虚拟摄像头的位置虚拟在所述对话方的眼睛在所述显示器的位置上。作为优选,通过三维摄像头获取所述面部影像集合。作为优选,所述智能通讯设备为包括笔记本电脑在内的计算机。本发明的有益效果在于:实现虚拟摄像头后当用户在进行视频通话时,尽管用户的眼睛注视着对话框中对话方的眼睛而没有注视着视频通话所使用的摄像头,但反应到对话方的影像是用户的眼睛注视着对话方的眼睛,这是由于虚拟摄像头被虚拟在了显示器中对话方的眼睛位置所在处,这样的视频通话具有眼神交流的功能,极大的提高了视频通话的质量,用户体验效果好。附图说明图1为本发明实施例的利用摄像头实现虚拟摄像头的方法的流程图;图2为本发明实施例的安装在显示器上的摄像头的主视图;图3为本发明实施例的使用上述方法时显示器与用户的眼睛的位置关系示意图。附图标记说明1-显示器2-摄像头3-对话框4-对话方5-用户的眼睛6-虚拟摄像头具体实施方式为使本领域技术人员更好地理解本发明,下面参照附图对本发明的实施例进行详细说明,但不作为对本发明的限定。本发明实施例的一种利用摄像头实现虚拟摄像头的方法,可以在视频通话时使用,如图1所示,该方法包括如下步骤:S1,安装在显示器1上的多个摄像头2从多个不同位置获取用户的面部影像集合,面部影像集合包括用户面部相对摄像头2处于某一位置时的多个面部影像,具体地说就是多个摄像头2将同时对处在一定位置时的用户进行拍摄,当用户变换位置后多个摄像头2会同时再次对用户进行拍摄,进而得到多个面部影像。S2,使用独立的处理单元或集成在摄像头2上的处理单元将多个面部影像进行分析处理,该分析处理过程包括通过应用程序对人体的面部影像进行识别。S3,处理单元根据分析处理结果以及用户的眼睛注视的位置,生成虚拟影像作为虚拟摄像头的拍摄结果。在本发明的一个实施例中该过程具体为将虚拟摄像头6拍摄的影像数据(事实上该影像数据是多个摄像头2拍摄的影像经过再处理得到的关于用户的影像)存储到连接显示器1的智能通讯设备上,智能通讯设备通过网络与用户的对话方4(通常在异地)建立视频通话,将虚拟摄像头6拍摄的影像(特别是用户面部的影像)发送给对话方4;当然该方法也可以在用户的对话方4处使用,使得同样的影像发送至用户。摄像头2可以安装在智能通讯设备的显示器1上与显示器1融为一体,优点是整体效果较为简洁美观;摄像头2也可以安装在显示器1附近而脱离显示器1,优点是拍摄角度可以随意调整。为了易于将摄像头2拍摄好的面部影像进行分析处理虚拟为虚拟摄像头6所拍摄的影像,并将更加精确的影像发送至用户,在本发明的一个实施例中摄像头2安装在显示器1的边缘的位置上。进一步说,当所述方法中的显示器1上安装有两个摄像头2时,如图2所示,两个摄像头2分别安装在显示器1的上下或左右边缘的相互对称位置上(相对处于同一水平线或垂线上);当所述方法中的显示器1上安装有三个摄像头2时,三个摄像头2呈三角形分布并安装在显示器1的边缘(图中未示出);当所述方法包括四个所述摄像头2时,两个所述摄像头2分别安装在所述显示器1的上下边缘的相互对称位置上(相对处于同一垂线上),另两个所述摄像头2分别安装在所述显示器1的左右边缘的相互对称位置上(相对处于同一水平线上),需要说明的是处于同一水平线或垂线上的多个摄像头2更加易于虚拟成像,特别是用户面部在同一位置不变时,处于同一水平线或垂线上的不同摄像头2所拍摄的影像易于被应用程序分析处理后生成三维影像。对于三维影像进一步来说,是利用摄像头2拍摄并通过安装有应用程序的处理单元进行分析处理后将用户的面部影像还原为三维影像。具体来说处理单元将多个不同角度的面部影像叠加在一起进行分析处理,以将用户的面部影像还原为三维影像。当然多个摄像头2同时对处在一定位置时的用户进行拍摄,当用户变换位置后多个摄像头2会同时再次对用户进行拍摄,进而得到的多个面部影像,这样获取的众多素材会更加有助于三维影像的生成,更易达到用户对虚拟影像的要求。需要说明的是,在本发明的一个实施例中,用户在和其他用户进行视频通话时,如图3所示,为了使用户的眼睛5在对话方4看起来像是注视着对话方4的眼睛,使得视频通话具有眼神交流的效果,步骤S2还包括步骤S21:通过处理单元并运行相应的应用软件对面部影像分析处理后得到用户的眼睛5相对面部的位置,从而可以分析用户的眼睛5相对于显示器1中对话框3的位置,为定位虚拟摄像头6在显示器1中的位置奠定基础。步骤S22:通过应用软件,处理单元获取对话框3的位置进而获取对话方4的眼睛在显示器1中的位置,使得处理单元将虚拟摄像头6大致虚拟在显示器中对话方4的眼睛的位置,进而实现用户的眼睛5在对话方4看起来像是注视着自己的眼睛。为了实现上述的有益效果并使效果得以加强,再结合图3,步骤S3可以进一步为通过处理单元获取的上述信息判断用户的眼睛5的注视方向,并且当用户的眼睛5注视着对话方4的眼睛时(即用户的眼睛5注视方向与同用户进行对话的对话方4的眼睛注视方向在同一直线上),处理单元进一步将虚拟摄像头6的位置大致虚拟在对话方4的眼睛在所述显示器1的位置上,以使对话方4看到的虚拟摄像头6拍摄的影像为用户的眼睛5注视着自己,这样便增加了对话时的眼神交流功能。需要指出的是,如果对话方4在视频通话期间没有在对话框3中显示时(例如对话方4没有在其所使用的视频通话设备面前),这时虚拟摄像头6的位置被虚拟到对话框3的中心位置,这样以来,即使对话方4在距离其所使用的视频通话设备较远的地方,如果用户的眼睛5注视着对话框3时(即便对话框3中没有对话方4的影像),对话方4也能够从远处近似的看到用户的眼睛5在注视着自己。此外在摄像头2的选取上则选用三维摄像头获取面部影像集合进而更加高质量的获得上述有益效果。需要说明的是,智能通讯设备为智能手机或包括笔记本电脑在内的计算机,以使大量使用智能手机或计算机的用户能够使用上述方法。以上实施例仅为本发明的示例性实施例,不用于限制本发明,本发明的保护范围由权利要求书限定。本领域技术人员可以在本发明的实质和保护范围内,对本发明做出各种修改或等同替换,这种修改或等同替换也应视为落在本发明的保护范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1