单摄像头立体成像方法及电子设备的制造方法

文档序号:8415975阅读:362来源:国知局
单摄像头立体成像方法及电子设备的制造方法
【技术领域】
[0001]本发明涉及立体显示领域,具体涉及一种单摄像头立体成像方法及电子设备。
【背景技术】
[0002]随着立体显示技术发展,通过智能手机或者平板电脑观看立体影像成为用户的重要娱乐方式。在该过程中,部分用户希望能够通过携带的电子设备拍摄立体图像。为实现该目的,现有技术存在两种方案,一种时通过在智能手机或者平板电脑上配置具有一定间隔的两个摄像头,同时对两个场景进行拍摄,以获取两幅具有视差的视图;另一种方案是采用一个摄像头,由用户进行控制,在拍摄完一副视图后,移动微小距离,对同一场景拍摄另一视图,以获得具有视差的两幅视图。
[0003]第一种方案,由于需要配置两个摄像头,增加了配置成本;第二种方案中,由于用户手动控制两次拍摄的位置,因此,由于抖动或者手动控制不精确,导致拍摄的视图无法生成立体图像,例如两幅视图在垂直水平方向上不能满足约束等问题,都能够导致两幅视图不能生成立体图像。

【发明内容】

[0004]本发明的目的是提供一种单摄像头立体成像方法,以实现在用户手动控制单摄像头拍摄的情况下,能够生成立体图像。
[0005]为实现上述目的,本发明第一方面提供了一种单摄像头立体成像方法,该方法包括:
[0006]存储用户通过一个摄像头拍摄的第一视图和第二视图,所述第一视图和第二视图具有视差;
[0007]对所述第二视图进行垂直视差调整,生成第三视图,所述第三视图与所述第一视图具有最小垂直方向视差;
[0008]根据所述第一视图和所述第三视图、生成立体图像。
[0009]第二方面,本发明实施例提供了一种电子设备,所述电子设备包括:
[0010]视图存储模块,用于存储用户通过一个摄像头拍摄的第一视图和第二视图,所述第一视图和第二视图具有视差;
[0011]视图处理模块,用于对所述第二视图进行垂直视差调整,生成第三视图,所述第三视图与所述第一视图具有最小垂直方向视差;
[0012]立体图像生成模块,用于根据所述第一视图和所述第三视图、生成立体图像。
[0013]第三方面,本发明实施例提供了一种电子设备,该种电子设备包括显示屏、处理器、存储器以及至少一个摄像头,所述存储器、显示屏与所述处理器电连接,所述存储器中存储有可执行代码,所述处理器调用所述存储器中的可执行代码,执行如下动作:
[0014]通过所述存储器存储用户通过一个所述摄像头拍摄的第一视图和第二视图,所述第一视图和第二视图具有视差;
[0015]所述处理器对所述第二视图进行垂直视差调整,生成第三视图,所述第三视图与所述第一视图具有最小垂直方向视差;
[0016]所述处理器根据所述第一视图和所述第三视图、生成立体图像,在所述显示屏上显示所述新立体图像。
[0017]本发明提供了一种单摄像头立体图像生成方法,该方法通过对用户手动控制通过一个摄像头拍摄的两幅视图,进行垂直视差约束之后,生成与参考视图具有最小垂直视差的新视图,之后根据所述第一视图和所述第三视图、生成立体图像,在所述显示屏上显示所述新立体图像。通过该方法,能够实现用户通过单摄像头拍摄的图像满足生成立体图像的条件,生成正确的立体视图。
【附图说明】
[0018]图1使用本发明实施例提供的单摄像头立体成像方法的电子设备的结构图;
[0019]图2A为本发明实施例提供的单摄像头拍摄的第一视图;
[0020]图2B为本发明实施例提供的单摄像头拍摄的第二视图;
[0021]图3为本发明实施例提供的单摄像头立体成像方法的一种实施例的流程图;
[0022]图4为通过仿射变换后生成的第三视图;
[0023]图5为本发明实施例中仿射变换矩阵建立的流程图;
[0024]图6为本发明实施例提供的单摄像头立体成像方法的另一种实施例的流程图;
[0025]图7为本发明实施例中裁剪视图的一种实施例的流程图;
[0026]图8为本发明实施例中裁剪视图的另一种实施例的流程图;
[0027]图9为经过裁剪后的两视图;
[0028]图10为本发明实施例中经过景深调整后的双视图;
[0029]图11为本发明提供的电子设备的一种实施例的结构图;
[0030]图12为本发明提供的电子设备的另一种实施例的结构图;
[0031]图13为本发明提供的手持终端的另一种实施例的结构图。
【具体实施方式】
[0032]以下通过附图和实施例,对本发明的技术方案做进一步的详细描述。需要注意的是,在本申请中采用的部分术语,例如“第一”、“第二”等术语,仅是为了对具有类似名称的参数进行区分,以便于所属领域的技术人员理解本申请的技术方案,并非用于限制本申请,根据不同的需求,可以对该些术语进行更换或者替换。
[0033]图1是一种电子设备的结构图,该电子设备可以是手机或者平板电脑等手持终端,由图可见,该种电子设备具有外壳11,外壳11的正面具有显示屏,外壳11的正面和背面可以分别具有一个摄像头,两个摄像头面向不同的方向,外壳内部具有存储器、处理器、电池、无线通信器件等常规器件,该些器件并非本发明实施例的重点讨论所在,因此不多赘述。
[0034]在本申请的实施例中显示屏,具有显示面板和显示面板上附着的分光器件,其中显示面板可以是LCD、LED等显示面板,分光器件可以是光栅、柱状透镜等,能够实现向用户左、右眼分别投放不同视图。在采用跟踪实现3D观看的方案中,外壳11正面的摄像头通常用于采集用户面部图像,以实现对用户追踪,确定用户眼球位置的目的。外壳11背面的摄像头14则通常由用户操作以拍摄景物或人物视图。摄像头14可以由用户操作对同一场景拍摄两幅具有视差的视图,用于形成立体图像,为便于区分,称之为第一视图和第二视图,通常第一视图在拍摄时拍摄的场景偏左,也可以被称之为左图,相应的,第二视图在拍摄时拍摄的场景偏右,也可以被称之为右图。仅作为举例,也可以将第一、第二进行调换,不作为限制。
[0035]作为举例之用,图2A和图2B分别是用户通过摄像头14对同一场景拍摄的两幅视图,由于外部原因、用户操作失误、抖动等原因,导致图2A和图2B在水平方向存在视差不一致的问题,同一场景中的同一物点在两幅视图中不处于同一水平线,不能满足生成立体图像的水平约束,导致不能生成立体图像的问题。
[0036]本申请实施例提供一种可以应用于上述电子设备的单摄像头立体图像生成方法,该方法可以通过软件和硬件结合后,作为一种应用,被应用于类似智能手机或者平板电脑等类似的电子设备中,如图3所示,该实施例可以包括:
[0037]301,存储用户通过一个摄像头拍摄的第一视图和第二视图,所述第一视图和第二视图具有视差;
[0038]在该步骤中,电子设备10将用户通过单摄像头拍摄得到的两幅视图,例如图2A和图2B,为便于区分,将图2A所示视图称为第一视图,将图2B所示的视图,称为第二视图,两幅视图具有视差,水平方向存在视差不一致的问题,同一场景中的同一物点在两幅视图中不处于同一水平线,不能满足生成立体图像的水平约束,导致不能生成立体图像的问题。
[0039]302,对所述第二视图进行垂直视差调整,生成第三视图,所述第三视图与所述第一视图具有最小垂直方向视差;
[0040]为了使得电子设备能够根据两幅视图生成立体图像,供用户观看,在该步骤中,电子设备对第二视图进行垂直视差调整,之后,将调整后的与第一视图的视差在水平方向一致的视图作为新的视图,称为第三视图,如图4所示。
[0041]需要注意的是,由于第一、第二仅仅是为了区分之用,因此,在该步骤中,调整的可以是左图、也可以是右图。
[0042]303,根据所述第一视图和所述第三视图、生成立体图像。
[0043]在步骤302中,电子设备获取到的与所述第一视图的视差在水平方向一致的第三视图与第一视图进行结合,生成立体图像,用户可以通过显示屏观看立体图像。
[0044]与所述第一视图的视差在水平方向一致的第三视图与所述第一视图具有最小垂直方向视差,理想情况下第三视图与第一视图垂直视差为0.
[0045]在一种优选的实施例中,在步骤302中电子设备对所述第二视图进行垂直视差调整时,电子设备可以通过仿射变换生成与所述第一视图的垂直视差最小的第三视图。
[0046]更具体地说,电子设备可以通过仿射变换矩阵,将第二视图进行变换,得到第三视图,该仿射变换矩阵例如可以是3x3的仿射变换矩阵M33。
[0047]其中,仿射变换矩阵M33可以通过各种方式获得,例如根据经验值、统计值进行配置,或者每次生成新的立体图像时,通过两幅视图的特征点匹配方式,建立仿射变换矩阵,从而提高仿射变换矩阵的
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1