广角自拍实时预览方法及用户终端与流程

文档序号:12496837阅读:258来源:国知局
广角自拍实时预览方法及用户终端与流程

本发明涉及通信技术领域,尤其涉及一种广角自拍实时预览方法及用户终端。



背景技术:

随着科学技术的持续发展和人们生活水平的不断提高,手机、相机、平板电脑等智能用户终端设备在人们的生活中越来越普及。同时,随着芯片处理技术和图像识别技术都达到了前所未有的高度,拍摄功能已逐渐成为智能用户终端设备的基本配置。随着自拍功能的普及,各智能用户终端设备在后置摄像头的基础上又增加了前置摄像头,增加了人们的使用乐趣。广角摄像头是目前兴起的一种新型的拍摄方式,它是一种焦距短于标准镜头、视角大于标准镜头、焦距长于鱼眼镜头、视角小于鱼眼镜头的摄影。采用广角摄像头进行自拍可以扩展画面内容,丰富了人们的使用乐趣。在实践中发现,虽然广角摄像头的视角比普通摄像头的视角大,但一般广角摄像头的视角是固定好的,在使用视角固定的广角摄像头进行拍摄时,有时候拍摄得到图片并不是用户想要的效果,而且广角摄像头的价格较为昂贵,造成用户终端的成本升高。为了解决这个问题,目前的用户终端都采用普通前置摄像头进行自拍,在采用普通摄像头进行广角自拍的过程中,用户通过以自己为中心转动,获取多张图片,然后将获取的多张图片合成一张广角自拍图片。但是,用户在采用普通摄像头进行广角自拍的过程中,在拍摄界面只能预览到当前角度拍摄的图像,在广角自拍过程完成后,用户才能在相册集中查看拍摄到的广角图片效果。这样,用户无法实时查看广角自拍的效果,不能对广角自拍图片进行及时的调整,当发现相册集中拍摄的广角图片效果较差时,则需要返回拍摄界面再次进行拍摄,用户操作较为繁琐,且浪费时间,用户体验较差。因此,如何让用户在广角自拍过程中实时了解自拍图片的效果,减少用户反复操作的步骤,提高用户的使用乐趣,是目前亟待解决的技术问题。



技术实现要素:

本发明提供一种广角自拍实时预览方法及用户终端,用以解决用户在广角自拍过程中不能实时查看自拍图片效果的问题,减少了用户的操作步骤,提高了用户的使用乐趣。

为了解决上述问题,本发明提供了一种广角自拍实时预览方法,包括如下步骤:接收用户拍摄广角自拍图片的指令;获取当前角度的图像;将当前角度的图像与上一角度的图像实时预拼接成广角图片;由所述广角图片生成缩略图;将所述缩略图添加至拍摄界面;判断用户是否发出结束拍摄的指令,若否,则继续获取下一角度的图像。

优选的,所述将当前角度的图像与上一角度的图像实时预拼接成广角图片的步骤还包括:判断当前角度的图像与上一角度的图像是否满足预设的拼接要求,若否,则向用户发出提醒。

优选的,所述由所述广角图片生成缩略图的步骤具体包括:按预设的比例缩小所述广角图片以生成所述缩略图。

优选的,所述将当前角度的图像与上一角度的图像实时预拼接成广角图片的步骤还包括:显示所述广角图片的拼接线。

优选的,所述将当前角度的图像与上一角度的图像实时预拼接成广角图片之前还包括如下步骤:检测当前角度是否为初始角度,若是,则由当前角度的图像生成缩略图,并将所述缩略图添加至拍摄界面。

本发明还提供了一种用户终端,包括:输入模块,用于接收用户输入的指令;获取模块,用于获取当前角度的图像;预拼接模块,用于将当前角度的图像与上一角度的图像实时预拼接成广角图片;生成模块,用于由所述广角图片生成缩略图;添加模块,用于将所述缩略图添加至拍摄界面;控制模块,用于判断用户是否发出结束拍摄的指令,若否,则继续获取下一角度的图像。

优选的,所述预拼接模块包括判断单元,所述判断单元用于判断当前角度的图像与上一角度的图像是否满足预设的拼接要求,若否,则向用户发出提醒。

优选的,所述生成模块按预设的比例缩小所述广角图片以生成所述缩略图。

优选的,所述预拼接模块包括拼接单元和显示单元,所述预拼接单元用于将当前角度的图像与上一角度的图像实时预拼接成广角图片;所述显示单元用于显示所述广角图片的拼接线。

优选的,所述用户终端还包括检测模块,所述检测模块用于检测当前角度是否为初始角度,若是,则由当前角度的图像生成缩略图,并将所述缩略图添加至拍摄界面。

本发明提供的广角自拍实时预览方法及用户终端,实现了广角自拍过程实时合成广角图片,并实时显示于拍摄界面,用户在拍摄的过程中可以实时预览广角自拍效果,减少了用户的操作步骤,极大的提高了用户的使用乐趣。

附图说明

附图1是本发明具体实施方式的广角自拍实时预览方法的流程图;

附图2是本发明具体实施方式的用户终端的结构示意图。

具体实施方式

下面结合附图对本发明提供的广角自拍实时预览方法及用户终端的具体实施方式做详细说明。

本发明提供了一种广角自拍实时预览方法及用户终端,附图1是本发明具体实施方式的广角自拍实时预览方法的流程图,附图2是本发明具体实施方式的用户终端的结构示意图。如图1所示,本发明所述的广角自拍实时预览方法包括如下步骤:

步骤S11,接收用户拍摄广角自拍图片的指令。本发明所述的广角自拍实时预览方法适用于具有前置摄像头的用户终端,所述用户终端包括但不限于手机、平板电脑、笔记本电脑、个人数字助理等。所述用户终端内置有多重拍摄模式,每一拍摄模式的实现都需要接收到用户相应的操作指令。用户可以采用多种方式输入操作指令,例如可以从所述用户终端屏幕列出的多种拍摄模式中选择广角自拍模式,或是采用手势操作直接将用户终端的相机模块切换至广角自拍模式,本发明对此不作具体限定,本领域技术人员可以根据自己的实际需要进行设定。

步骤S12,获取当前角度的图像。所述用户终端接收用户的操作指令后,由用户终端上的前置摄像头拍摄图像,从而获取当前角度的自拍图像。为了便于用户查阅、调整,所述用户终端的拍摄界面会实时显示当前角度获取的图像画面。

步骤S13,将当前角度的图像与上一角度的图像实时预拼接成广角图片。在进行广角自拍的过程中,所述用户终端会以自拍者为中心,转动一定的角度,从而获取多个图像,并由这多个图像合成广角图片。为了实现用于实时预览广角图片合成效果,本发明所述的广角自拍实时预览方法包括如下步骤:将当前角度的图像与上一角度的图像实时预拼接成广角图片。用户在进行广角自拍的过程中,所述用户终端会实时获取当前角度的图像信息,并将获取的当前角度的图像数据信息存储于用户终端内部的缓存中,随着拍摄的进行,所述用户终端内部的缓存中存储有当前角度获取的图像数据信息和上一角度获取的图像数据信息,将所述缓存中存储的多个图像数据信息同时渲染,将渲染后的多张图像进行预拼接,生成广角图片。所述预拼接生成的广角图片不会被存储,而是随着拍摄进行,不断的更新。其中,合成广角图片的方法可以采用本领域技术人员所熟知的方法,本发明对此不作限定。

为了防止用户转动角度过大,而导致最终生成的广角自拍图片效果较差,优选的,所述将当前角度的图像与上一角度的图像实时预拼接成广角图片的步骤还包括:判断当前角度的图像与上一角度的图像是否满足预设的拼接要求,若否,则向用户发出提醒。其中,所述预设的拼接要求包括但不限于:当前角度的图像与上一角度的图像之间是否存在重叠区域,以及重叠区域在图像中所占的面积是否达到预设值。对于是否存在重叠区域,可以采用特征点检测的方法,根据当前角度的图像与上一角度的图像的特征点匹配的数目来判断。所述重叠区域的面积,是当前角度的图像上的重叠部分在整个图像中所占的面积比例。一般来说,所述预设值为30%-50%。这是因为,若前后两张图像不存在重叠区域,拼接生成的广角图片效果较差,严重时,甚至不能完成拼接,而在最终生成的广角自拍图片上形成一空白区域。为此,通过向用户发出提醒,避免用户在拍摄操作完成后才意识到该问题,可以对自拍效果及时的进行调整,减少了用户反复的操作步骤。

为了便于用户调整拍摄角度,从而获得质量更好的广角自拍图片,优选的,所述将当前角度的图像与上一角度的图像实时预拼接成广角图片的步骤还包括:显示所述广角图片的拼接线。其中,所述拼接线可以以虚线、实线等方式显示,所述拼接线的颜色可以是白色、亮黄色等比较显眼的颜色,便于用户查看。

步骤S14,由所述广角图片生成缩略图。为了不影响用户正常的拍摄操作,所述广角图片以缩略图的形式。本领域技术人员可以采用多种方式由预拼接生成的广角图片生成缩略图。为了便于用户实时了解广角自拍图片的整体效果,优选的,所述由所述广角图片生成缩略图的步骤具体包括:按预设的比例缩小所述广角图片以生成所述缩略图。

步骤S15,将所述缩略图添加至拍摄界面。缩略图合成后,将所述缩略图显示于拍摄界面。为了不影响用户正常的拍摄,所述缩略图可以被设定放置于拍摄界面的角落处。

步骤S16,判断用户是否发出结束拍摄的指令,若否,则继续获取下一角度的图像。若用户未发出拍摄结束的指令,则所述用户终端的前置摄像头继续获取下一角度的图像,并将获取的下一角度的图像数据继续存储于用户终端内部的缓存中,接下来同时渲染位于缓存中的上一角度、当前角度和下一角度的图像数据,并将经渲染的图像进行预拼接,再次生成广角图像,并将由该广角图像生成的缩略图显示于拍摄界面。如此循环往复,随着新的广角图片不断被预拼接生成,显示于拍摄界面的缩略图也实时更新,用户可以实时预览广角自拍图片合成效果,直至接收到用户结束拍摄的指令。

在用户初始拍摄时,当前角度的图像即为初始图像,不存在上一角度的图像,为了防止拼接错误,优选的,所述将当前角度的图像与上一角度的图像实时预拼接成广角图片之前还包括如下步骤:检测当前角度是否为初始角度,若是,则由当前角度的图像生成缩略图,并将所述缩略图添加至拍摄界面。

本发明提供的广角自拍实时预览方法,实现了广角自拍过程实时合成广角图片,并实时显示于拍摄界面,用户在拍摄的过程中可以实时预览广角自拍效果,减少了用户的操作步骤,极大的提高了用户的使用乐趣。

不仅如此,本发明还提供了一种用户终端,如图2所示,所述用户终端包括:输入模块21、获取模块22、预拼接模块24、生成模块25、添加模块26和控制模块27。

所述输入模块21,用于接收用户输入的指令。本发明所述的广角自拍实时预览方法适用于具有前置摄像头的用户终端,所述用户终端包括但不限于手机、平板电脑、笔记本电脑、个人数字助理等。所述用户终端内置有多重拍摄模式,每一拍摄模式的实现都需要接收到用户相应的操作指令。用户可以采用多种方式输入操作指令,例如所述输入模块21可以向用户呈现多种拍摄模式,用户可以从所述用户终端屏幕列出的多种拍摄模式中选择广角自拍模式,或是所述输入模块21为一手势感应器,用户可以采用手势操作直接将用户终端的相机模块切换至广角自拍模式,本发明对此不作具体限定,本领域技术人员可以根据自己的实际需要进行设定。

所述获取模块22,用于获取当前角度的图像。所述用户终端接收用户的操作指令后,由用户终端上的获取模块22则获取当前角度的自拍图像。为了便于用户查阅、调整,所述用户终端的拍摄界面会实时显示当前角度获取的图像画面。

所述预拼接模块24,用于将当前角度的图像与上一角度的图像实时预拼接成广角图片。在进行广角自拍的过程中,所述用户终端会以自拍者为中心,转动一定的角度,从而获取多个图像,并由这多个图像合成广角图片。为了实现用于实时预览广角图片合成效果,本发明所述的用户终端还包括预拼接模块24,所述预拼接模块24用于将当前角度的图像与上一角度的图像实时预拼接成广角图片。用户在进行广角自拍的过程中,所述用户终端会实时获取当前角度的图像信息,并将获取的当前角度的图像数据信息存储于用户终端内部的缓存中,随着拍摄的进行,所述用户终端内部的缓存中存储有当前角度获取的图像数据信息和上一角度获取的图像数据信息,将所述缓存中存储的多个图像数据信息同时渲染,将渲染后的多张图像进行预拼接,生成广角图片。所述预拼接生成的广角图片不会被存储,而是随着拍摄进行,不断的更新。其中,合成广角图片的方法可以采用本领域技术人员所熟知的方法,本发明对此不作限定。

为了防止用户转动角度过大,而导致最终生成的广角自拍图片效果较差,优选的,所述预拼接模块24包括判断单元241,所述判断单元241用于判断当前角度的图像与上一角度的图像是否满足预设的拼接要求,若否,则向用户发出提醒。其中,所述预设的拼接要求包括但不限于:当前角度的图像与上一角度的图像之间是否存在重叠区域,以及重叠区域在图像中所占的面积是否达到预设值。对于是否存在重叠区域,可以采用特征点检测的方法,根据当前角度的图像与上一角度的图像的特征点匹配的数目来判断。所述重叠区域的面积,是当前角度的图像上的重叠部分在整个图像中所占的面积比例。一般来说,所述预设值为30%-50%。这是因为,若前后两张图像不存在重叠区域,拼接生成的广角图片效果较差,严重时,甚至不能完成拼接,而在最终生成的广角自拍图片上形成一空白区域。为此,通过向用户发出提醒,避免用户在拍摄操作完成后才意识到该问题,可以对自拍效果及时的进行调整,减少了用户反复的操作步骤。

为了便于用户调整拍摄角度,从而获得质量更好的广角自拍图片,优选的,所述预拼接模块24包括拼接单元242和显示单元243,所述预拼接单元242用于将当前角度的图像与上一角度的图像实时预拼接成广角图片;所述显示单元243用于显示所述广角图片的拼接线。其中,所述拼接线可以以虚线、实线等方式显示,所述拼接线的颜色可以是白色、亮黄色等比较显眼的颜色,便于用户查看。

所述生成模块25,用于由所述广角图片生成缩略图。为了不影响用户正常的拍摄操作,所述广角图片以缩略图的形式。本领域技术人员可以采用多种方式由预拼接生成的广角图片生成缩略图。为了便于用户实时了解广角自拍图片的整体效果,优选的,所述生成模块25按预设的比例缩小所述广角图片以生成所述缩略图。

所述添加模块26,用于将所述缩略图添加至拍摄界面。缩略图合成后,将所述缩略图显示于拍摄界面。为了不影响用户正常的拍摄,所述缩略图可以被设定放置于拍摄界面的角落处。

所述控制模块27,用于判断用户是否发出结束拍摄的指令,若否,则继续获取下一角度的图像。若用户未发出拍摄结束的指令,则所述用户终端的获取模块22继续获取下一角度的图像,并将获取的下一角度的图像数据继续存储于用户终端内部的缓存中,接下来同时渲染位于缓存中的上一角度、当前角度和下一角度的图像数据,并将经渲染的图像进行预拼接,再次生成广角图像,并将由该广角图像生成的缩略图显示于拍摄界面。如此循环往复,随着新的广角图片不断被预拼接生成,显示于拍摄界面的缩略图也实时更新,用户可以实时预览广角自拍图片合成效果,直至接收到用户结束拍摄的指令。

在用户初始拍摄时,当前角度的图像即为初始图像,不存在上一角度的图像,为了防止拼接错误,优选的,所述用户终端还包括检测模块23,所述检测模块23用于检测当前角度是否为初始角度,若是,则由当前角度的图像生成缩略图,并将所述缩略图添加至拍摄界面。

本发明提供的广角自拍实时预览方法及用户终端,实现了广角自拍过程实时合成广角图片,并实时显示于拍摄界面,用户在拍摄的过程中可以实时预览广角自拍效果,减少了用户的操作步骤,极大的提高了用户的使用乐趣。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1