拍摄方法和电子设备与流程

文档序号:19925391发布日期:2020-02-14 16:51阅读:257来源:国知局
拍摄方法和电子设备与流程

本公开涉及通过多个照片来获得单个图像的拍摄方法,以及通过多个照片来获得单个图像的电子设备。



背景技术:

近来,随着便携式电子设备(例如,智能电话、平板个人计算机(pc)等)的各种功能已发展,包括拍摄设备的电子设备已被广泛地使用。另外,随着用户对各种高性能能力的需求已增加,满足用户需求的拍摄设备和功能的发展已加速。

当与一般拍摄功能相比时,使用照片来获得单个图像的拍摄功能要求拍摄设备的移动,并且因此,用户可能需要执行复杂且相对准确的操作。

以上信息仅作为背景信息被呈现来帮助理解本公开。至于上述中的任一个关于本公开是否可能适用作为现有技术,尚未作出确定,并且未做出断言。



技术实现要素:

技术问题

作为用于通过对通过多次拍摄所拍摄的图像进行构图或者适当地组合它们来获得单个图像的拍摄功能,提供了全景拍摄功能或三维(3d)扫描拍摄功能。全景拍摄功能使用具有有限视角的拍摄设备(以及配备有该拍摄设备的电子设备,诸如,智能电话或数码相机)来获取具有宽视角的图像。当拍摄设备捕获全景照片时,拍摄设备通过在水平或垂直方向上移动(旋转)获得多个图像,并且通过将所获得的图像组合成单个图像来获取具有宽视角的图像。当上述全景照片是通过在水平方向上移动拍摄的时,该照片可能具有有长宽度的比例。

3d扫描拍摄功能是最近提出的用于通过包括拍摄设备的一般便携式电子设备来提供3d扫描器功能的技术。3d扫描拍摄功能从连续地拍摄的多个二维(2d)图像中提取特征点,匹配所提取的特征点,并且生成单个3d图像。

一般地,全景拍摄被用于拍摄要求宽视角的宽区域,并且因此,已通过考虑诸如风景图片的远距离拍摄发展了该功能。然而,全景拍摄功能还可能对近距离拍摄和所谓的“自拍(self-shot)”是有用的。

当与拍摄遥远被摄体(诸如,风景图片等)相比时,近距离拍摄可能有具有运动模糊的可能性很高,所述运动模糊是当拍摄设备摇动或者被摄体移动时导致的。另外,近距离拍摄当与远距离拍摄相比时可能有具有被摄体的光学失真的可能性很高。

3d扫描拍摄执行相对近距离拍摄,并且可能在被摄体与拍摄设备之间的距离和位置被准确地维持时具有准确的扫描结果。因此,与全景拍摄功能类似,当3d扫描拍摄功能被执行时,应该准确地维持原先为拍摄而设定的到被摄体的距离并且应该使拍摄设备的摇动最小化。

问题的解决方案

本公开的各方面可以至少解决以上提及的问题/或缺点并且可以至少提供在下面所描述的优点。因此,本公开的一个方面在于提供一种适于近距离拍摄的用于使用多次拍摄来获得单个图像的拍摄方法(诸如全景拍摄功能或3d扫描拍摄功能)及其装置。特别地,本公开的各种实施方式提供用于在拍摄被执行以使用多次拍摄来获得单个图像时改进可用性并且使最终获得的单个图像的质量的劣化最小化的指南。

依照本公开的一个方面,提供了一种拍摄方法。所述拍摄方法包括:由电子设备通过功能上连接到该电子设备的拍摄模块来拍摄多个图像即捕获图像;在所述多个图像的拍摄期间,即,当所述多个图像正被拍摄时,提供与至少一个拍摄的图像的有效性关联的拍摄指南;以及使用所述至少一个拍摄的图像来生成单个图像。

所述拍摄指南可以包含包括有与运动模糊度或失真度关联的信息的消息或图形指南材料,并且所述拍摄指南可以通过功能上连接到所述电子设备的显示器来显示。例如,所述电子设备可以是智能电话,并且可以将所述拍摄模块和/或所述显示器应用于该智能电话或智能手表,即,作为它们的一部分。

依照本公开的一些实施方式,所述拍摄指南的提供包括基于至少一个另一拍摄的图像相对于所述至少一个拍摄的图像的运动模糊度或失真度来确定所述有效性。

依照本公开的一些实施方式,所述拍摄指南包括通过功能上连接到所述电子设备的显示器所显示的包括与所述运动模糊度或所述失真度关联的信息的消息或图形指南材料。

依照本公开的一些实施方式,所述拍摄指南的提供还包括基于所述运动模糊度或所述失真度是否大于或者等于预定值的确定与所述拍摄指南关联地提供指示重新拍摄或拍摄的终止的消息。

依照本公开的一些实施方式,所述拍摄指南的提供还包括通过预定振动或声音来报告与所述运动模糊度或所述失真度关联的状态。

依照本公开的一些实施方式,所述多个图像的拍摄包括:通过从原始拍摄点沿着第一方向移动来执行拍摄;以及通过沿着与所述第一方向相反的第二方向即所述第一方向的反向移动来执行拍摄。

依照本公开的一些实施方式,通过在所述第二方向上移动来执行拍摄包括在拍摄已经被执行的位置处拍摄至少一个图像多次,即,另一个图像在图像先前已被拍摄的位置或设备定向处拍摄,所述图像诸如可以为在图像被拍摄的第一位置处拍摄的图像的参考图像;对所述至少一个拍摄的图像和通过多次拍摄所获得的所述至少一个拍摄的图像进行比较;以及基于所述至少一个拍摄的图像与通过多次拍摄所获得的所述至少一个拍摄的图像之间的比较的结果,选择所述至少一个拍摄的图像和通过多次拍摄所获得的所述至少一个拍摄的图像中的一个。

依照本公开的实施方式,所述多个图像的拍摄通过全景拍摄来执行,并且所述至少一个图像的拍摄包括基于所述电子设备的周围环境将所述全景拍摄的模式设定为快速连拍(burstshot)模式或捕获模式。

依照本公开的一些实施方式,所述拍摄指南的提供包括:在功能上连接到所述电子设备的显示器上显示基于所述至少一个拍摄的图像在整个全景拍摄范围中的相对位置来显示与所述至少一个拍摄的图像关联的缩略图图像的缩略图窗口;以及与所述缩略图窗口关联地显示指示当前输入的图像的状态的指南材料。

依照本公开的一些实施方式,所述指南材料是以具有与和所述当前输入的图像关联的至少一个失真部分对应的大小的方框形状提供的。

依照本公开的一些实施方式,所述指南材料的显示包括与显示所述缩略图窗口关联地显示另一指南材料以指示用于拍摄的后续位置。

依照本公开的另一方面,提供了一种电子设备。所述电子设备包括:图像分析模块和显示器,该图像分析模块被配置为分析通过功能上连接到所述电子设备的拍摄模块所拍摄的多个图像,并且在所述多个图像的拍摄期间提供与至少一个拍摄的图像的有效性关联的拍摄指南;显示器被配置为基于所述图像分析模块的控制来显示所述拍摄指南。

在本公开的一些实施方式中,所述电子设备还包括被配置为感测所述拍摄模块的移动的移动感测模块,其中所述图像分析模块基于所述移动感测模块来确定是否对应于所述拍摄模块的移动而执行了拍摄。

依照本公开的一些实施方式,所述至少一个拍摄的图像的有效性是基于至少一个另一拍摄的图像相对于所述至少一个拍摄的图像的运动模糊度或失真度而确定的,并且所述拍摄指南包括通过功能上连接到所述电子设备的所述显示器所显示的包括与所述运动模糊度或所述失真度关联的信息的消息或图形指南材料。

依照本公开的一些实施方式,所述指南材料包括:缩略图窗口,该缩略图窗口基于所述至少一个拍摄的图像在整个拍摄范围中的相对位置来显示与所述至少一个拍摄的图像关联的缩略图图像;以及与所述缩略图窗口关联地指示当前输入的图像的状态的指南材料。

根据本公开的各种实施方式的用于使用多个照片来获得单个图像的拍摄方法及其装置可以提供用于改进可用性并且用于使最终获得的单个图像的质量的劣化最小化的指南。所述指南可以在捕获所述照片的同时实时地向用户报告拍摄的图像的失真、摇动等。通过所述指南,所述用户可以在拍摄期间容易地确定拍摄的图像的适合性,并且可以容易地确定是否重新捕获所述照片等。这可以解决通过在多个照片被完全捕获之后检查作为最终结果的单个图像来确定是否执行重新拍摄的相关技术的方案的不便。

依照本公开的另一方面提供了一种计算机程序。计算机程序包括当被执行时布置为实现依照上述方面中的任一个的方法和/或装置的指令。另一个方面提供存储这种程序的机器可读存储装置。

根据结合附图进行的以下具体实施方式,本公开的其它方面、优点和突出特征对于本领域的技术人员而言将变得显而易见,具体实施方式公开了本公开的各种实施方式。

附图说明

根据结合附图进行的以下描述,本公开的特定实施方式的以上及其它方面、特征和优点将更显而易见,附图中:

图1是例示了根据本公开的实施方式的在摇动拍摄设备的同时通过远距离拍摄和近距离拍摄所获得的拍摄的图像之间的差异的比较图;

图2是例示了根据本公开的实施方式的与到被摄体的距离关联地通过远距离拍摄和近距离拍摄所获得的拍摄的图像之间的差异的比较图;

图3是例示了根据本公开的实施方式的通过全景拍摄所获得的拍摄的图像的示例的图;

图4是根据本公开的各种实施方式的全景拍摄设备的框图;

图5是例示了根据本公开的各种实施方式的全景拍摄方法的流程图;

图6是例示了根据本公开的各种实施方式的全景拍摄方法的另一流程图;

图7是例示了根据本公开的各种实施方式的用户在全景拍摄被执行时的操作及其拍摄屏幕的示例的图;

图8a和图8b是例示了根据本公开的各种实施方式的当全景拍摄被执行时的图形指南材料的示例的图;

图9a、图9b和图9c是例示了根据本公开的各种实施方式的当全景拍摄被执行时的显示屏幕的示例的图;

图10是例示了根据本公开的各种实施方式的当全景拍摄被执行时的显示屏幕的另一示例的图;

图11是例示了根据本公开的各种实施方式的当全景拍摄被执行时的图形指南材料的另一示例的图;

图12a和图12b是例示了根据本公开的各种实施方式的当全景拍摄被执行时的图形指南材料的其它示例的图;

图13是例示了根据本公开的各种实施方式的当全景拍摄被执行时的显示屏幕上的图形指南材料的位置的示例的图;

图14是例示了根据本公开的各种实施方式的三维(3d)扫描拍摄方法的流程图;

图15是例示了根据本公开的各种实施方式的3d扫描拍摄方法的另一流程图;

图16是例示了根据本公开的各种实施方式的当3d扫描拍摄被执行时的拍摄环境的示例的图;

图17是例示了根据本公开的各种实施方式的当3d扫描拍摄被执行时的图形指南材料的示例的图;

图18是根据本公开的各种实施方式的电子设备和网络环境的框图;以及

图19是根据本公开的各种实施方式的电子设备的详细框图。

在附图中,应该注意的是,相同的附图标记被用来描绘相同或相似的元件、特征和结构。

具体实施方式

参考附图的以下描述被提供来帮助对如由权利要求及其等同物所限定的本公开的各种实施方式的全面理解。它包括各种特定细节以帮助该理解,但是这些将被认为是仅示例性的。因此,本领域的普通技术人员将认识到,能够在不脱离本公开的范围和精神的情况下做出本文中所描述的各种实施方式的各种改变和修改。此外,为了清楚和简明可以省略众所周知的功能和构造的描述。

以上描述和权利要求中使用的术语和单词不限于书目意义,而是,仅仅由本发明人用来使得能实现对如由所附权利要求及其等同物所限定的本公开的清楚且一致的理解。本公开是仅为了例示目的而不是为了限制本公开的目的而提供的。因此,本公开的各种实施方式对于本领域的技术人员而言应该是显而易见的。

应当理解的是,除非上下文另外清楚地规定,否则单数形式“一”、“一个”和“该”包括复数对象。因此,例如,对“组件表面”的参考包括对这些表面中的一个或多个的参考。

诸如可以被用在本公开中的“含”、“包含”、“包括”和“可以包括”的表达表示所公开的功能、操作和构成元件的存在,并且不限制还存在一个或多个附加的功能、操作和构成元件。在本公开中,诸如“含”、“包括”和/或“具有”的术语可以被解释为表示特定特性、数字、操作、构成元件、元件或其组合,但是不可以被解释为排除一个或多个其它特性、数字、操作、构成元件、元件或其组合的存在或添加的可能性,或者换句话说意指“包括但不限于”。

此外,在本公开中,表达“和/或”包括所关联的列举的单词中的任一个或所有组合。例如,表达a和/或b可以包括a,可以包括b,或者可以包括a和b二者。

在本公开中,包括序数(诸如“第一”和“第二”等)的表达可以修改各种元件。然而,这些元件不受以上表达限制。例如,以上表达不限制元件的顺序和/或重要性。以上表达被仅仅用于区分一个元件和其它元件的目的。例如,第一用户设备和第二用户设备指示不同的用户设备,但是它们二者都是用户设备。例如,第一元件能够被称为第二元件,并且类似地,第二元件还能够被称为第一元件,而不会脱离本公开的保护范围。

在元件被称为“连接”到或者“接近”其它元件的情况下,应该理解的是,不仅该元件直接连接到或者接近其它元件,而且可能在它们之间存在另一元件。同时,在元件被称为“直接连接到”或者“直接接近”其它元件的情况下,应该理解的是,在中间不存在元件。本公开中使用的术语被仅用来描述特定实施方式,而不旨在限制本公开。

还将了解的是,遍及本说明书的描述和权利要求,“用于y的x”(其中y是某个动作、活动或步骤并且x是用于执行该动作、活动或步骤的某个装置)的一般形式的语言包含被具体地但是不排他地适配或者布置为做y的装置x。

除非与此不兼容,否则结合本发明的特定方面、实施方式或示例描述的特征、整数、特性、化合物、化学根或基团将被理解为适用于本文中所描述的任何其它方面、实施方式或示例。

在下文中,将参考附图描述根据本公开的各种实施方式的电子传感器。包括根据本公开的各种实施方式的电子传感器(例如,图像传感器)的相机模块可以与电子设备成一体。这种电子设备可以设置有摄像头、摄像机、web摄像头、监视摄像头、医疗摄像头、高速摄像头、诸如三维(3d)摄像头的多摄像头等。

根据本公开的各种实施方式的电子设备可以包括具有通信功能的设备。例如,电子设备可以包括诸如智能电话、平板个人计算机(pc)、移动电话、视频电话、电子书阅读器、台式pc、膝上型pc、上网本计算机、个人数字助理(pda)、便携式多媒体播放器(pmp)、运动图像专家组(mpeg)音频层3(mp3)播放器、移动医疗设备、可穿戴设备(例如,诸如电子眼镜的头戴式设备(hmd)、电子手镯、电子项链、电子智慧配件和智能手表)、家庭器具(例如,冰箱、空调器、真空吸尘器、烤箱、微波炉、洗碗机、空气过滤器等)、人工智能机器人、电视(tv)、数字通用盘(dvd)播放器、音频、各种医疗设备(例如,磁共振血管造影术(mra)、磁共振成像(mri)、计算机断层扫描术(ct)、电影摄像机、超声设备等)、导航设备、全球定位系统(gps)接收器、事件数据记录器(edr)、飞行数据记录器(fdr)、机顶盒、tv盒(例如,samsunghomesynctm、appletvtm或googletvtm)、电子词典、车辆娱乐设备、船用电子设备(例如,船用导航设备、陀螺仪等)、航空电子设备、安全设备、电子衣服、电子键、录像机、游戏控制台、平板显示设备、电子相框、电子相册、家具或包括通信功能的建筑物/结构的一部分、电子板、电子签名接收设备、投影仪等的一个或多个设备的组合。另外,根据本公开的各种实施方式的电子设备不限于上述设备。

根据本公开的各种实施方式的用于通过多个照片来获得单个图像的拍摄方案提出了更适于近距离拍摄的方案。也就是说,提出了近距离全景拍摄模式。在下文中,将参考所围绕的附图描述本公开中的近距离拍摄模式的因素。在此情况下,尽管描述了根据本公开的各种实施方式的拍摄方案更适于近距离拍摄,然而本公开的各种实施方式可以被等同地应用于远距离拍摄,并且可以向其它类型的摄影和图像捕获提供有用的功能。

图1是例示了根据本公开的实施方式的在摇动拍摄设备的同时通过远距离拍摄和近距离拍摄所获得的拍摄的图像之间的差异的比较图。

参考图1,图像相对于拍摄设备的相同摇动的移动距离可以基于被摄体与拍摄设备之间的距离在拍摄设备的图像表面(即,图像通过透镜而形成的平面)上改变。例如,当透镜的焦点距离是5mm时,位于离拍摄设备1m内的(近距离)被摄体可能由于拍摄设备的1mm移动而在图像表面上生成5um的移动。相比之下,位于离拍摄设备10m处的(远距离)被摄体可以与拍摄设备的相同移动关联地生成0.5mm的移动。因此,随着被摄体更靠近拍摄设备,获得包括由拍摄设备的摇动或被摄体的移动而导致的运动模糊的图像的可能性变得更高。

图2是例示了根据本公开的实施方式的与到被摄体的距离关联地通过远距离拍摄和近距离拍摄所获得的拍摄的图像之间的差异的比较图。

参考图2,靠近拍摄设备(及其透镜)的对象在形成在图像表面上的图像的大小上比相对较远的对象具有更大的变化。例如,如图2中所例示,当对象1和对象2相对地远离拍摄设备(而且,对象2比对象1小并且相对地更靠近拍摄设备)时,对象1和对象2的图像可以形成在具有基本上相同的大小的拍摄设备的图像表面上。

然而,当对象1和对象2更靠近镜头时,图像分别被改变为对象2的近距离图像2和对象1的近距离图像1。即使对象2实际上比对象1小,近距离图像2也被形成为比近距离图像1大,并且因此,对象1和对象2的比例可能被改变。这个现象在相对比例重要的被摄体(诸如脸等)被拍摄时可能成为问题。例如,当假定了对象1是眼睛并且对象2是鼻子时,眼睛和鼻子通过近距离拍摄被拍摄为在大小上类似,但是鼻子可能通过近距离拍摄被拍摄为比眼睛大。

参考图1和图2,本公开提供了可以通过考虑近距离拍摄状态使用多个照片来获得单个图像的拍摄功能,诸如全景拍摄功能或3d扫描拍摄功能。在下文中,将首先从全景拍摄的观点描述本公开。在以下描述中,尽管描述了本公开被应用于全景拍摄或3d扫描拍摄,然而可以将本公开应用于用于从多个图像生成单个图像的任何拍摄功能。

图3是例示了根据本公开的实施方式的通过全景拍摄所获得的拍摄的图像的示例的图。

参考图3,两个图像(即,第一图像311和第二图像312)被分别拍摄,并且图像311和312沿着由‘a’指示的线彼此连接,使得单个全景图片310被获得。参考图3,当第二图像312被拍摄时,拍摄设备与被摄体(脸)之间的距离可能变得比当第一图像311被拍摄时长。因此,可能在第一图像311与第二图像312之间发生对象的缩放比例(scale)方面的差异。

参考图1至图3,当根据本公开的各种实施方式执行全景拍摄时,附加地考虑拍摄设备的摇动或拍摄的图像的失真,并且因此,本公开可以提供更适于近距离全景拍摄的操作。在此情况下,本公开的各种实施方式可以确定拍摄设备的摇动并且所拍摄的图像失真,以及通过适当的图像或声音来提供与所拍摄的图像的有效性关联的指南。因此,用户可以立即识别经由全景照片功能提供的拍摄的图像的有效性。

一般地,在全景拍摄功能期间,可能发生非计划中的移动(手抖)以及朝向错误方向的移动(脱离拍摄指南)。在此情况下,图像的质量可能劣化,但是用户可以在全景拍摄完成之后检查最终结果。当在全景拍摄被执行的同时通过(相对较小的)显示屏幕(诸如包括拍摄设备等的便携式电子设备)显示拍摄的图像时,在显示全景拍摄的图像以便用户识别图像的有效性时存在困难。相比之下,本公开的各种实施方式在全景拍摄被执行的同时立即提供与拍摄的图像的有效性关联的指南,并且因此,可以改进可用性并且可以防止或者减少最终全景图片的质量的劣化。

特别地,本公开的各种实施方式即使在使用“自拍”功能时也可以启动全景拍摄。“自拍”功能使得用户能够使用可以被安装在例如便携式电子设备的正面(包括有显示器的面)中的拍摄设备来拍摄他自己/她自己,并且可以通过显示屏幕给用户提供当前通过拍摄设备输入的图像,以便在拍摄期间调整视角和构图。

自拍功能是在拍摄设备与被摄体之间具有1m内的距离的近距离拍摄。在相关技术中,难以在自拍功能被执行的同时考虑全景拍摄功能。例如,在相关技术中,应用于便携式电子设备的拍摄设备可以包括用于自拍功能的相对低性能摄像头,其被布置在所对应的电子设备的正面(例如,包括有显示器的面)上,以及用于拍摄正常图片的相对高性能摄像头,其被布置在所对应的设备的背面上。在此情况下,所对应的电子设备在图像使用包含在正面中的摄像头来拍摄的同时(即,在使用自拍功能的同时)一般地不提供全景拍摄功能。

在通过自拍功能拍摄图像的情况下,当假定了摄像头的主轴视角是大约65度并且摄影者(即,用户)的臂长是50cm时,广泛地使用的电子设备能够在显示屏幕中包含的被摄体的一般大小可能是大约70cm。这不是足够大到让用户还拍摄背景和/或另一用户的大小。

因此,本公开的各种实施方式提供用于通过自拍来使得能实现适当的全景拍摄的指南并且使得能实现全景拍摄,并且因此,用户可以将自拍用于拍摄多个人,诸如朋友、家庭等。

图4是根据本公开的各种实施方式的全景拍摄设备的框图。

参考图4,图4的全景拍摄设备可以包括拍摄模块410、图像处理模块412、存储模块414、显示器416以及图像分析模块420,并且可以附加地包括用户输入模块418和移动感测模块422。如上所述配置的全景拍摄设备可以作为例如便携式电子设备的一部分被提供。

根据本公开,拍摄模块410可以包括用于拍摄被摄体的透镜(未示出)、图像传感器等,以执行一般数码相机功能,并且特别地,可以为了全景拍摄而拍摄多个图像。拍摄模块410可以包括用于测量照度以适当地设定拍摄模式的照度传感器(未示出)、用于测量到被摄体的距离的距离传感器等。另外,拍摄模块410可以是例如被安装在所对应的电子设备的正面中的前置摄像头。

图像处理模块412接收在拍摄模块410中获得的电图像信号(例如,原始格式数据),执行各种图像处理功能(颜色内插、边缘增强、噪声降低等)以使图像变得与真实被摄体类似,处理图像信号以适于显示器416的屏幕特性,并且将图像存储在存储模块414中。

存储模块414可以存储与图像数据关联的各条信息(例如,exif文件、传感器补充信息等)以及在图像处理模块412中处理的图像。

显示器416可以接收存储在存储模块414中的图像数据,并且显示诸如拍摄期间的实况视图、拍摄的结果、拍摄所需要的拍摄指南等的拍摄操作。

图像分析模块420控制全景拍摄操作的一般操作,并且分析与拍摄的图像的失真和摇动关联的运动模糊信息,确定所拍摄的图像的有效性,并且提供适当的拍摄指南。

移动感测模块422可以包括陀螺传感器、加速度传感器等以感测拍摄设备的移动的大小和方向,并且可以附加地包括用于检测被摄体的移动的大小和方向的组件。

用户输入模块418可以作为用于从用户接收用于拍摄的操作的组件被设置在触摸输入结构中。在此情况下,显示器416和用户输入模块418可以被结构上配置为单个触摸屏幕面板。

图像分析模块420对输入的图像进行比较和分析(例如,检测特征的改变)以识别拍摄设备的当前旋转状态。然而,可能无法通过仅图像分析准确地检测拍摄设备的旋转状态。例如,当拍摄的图像几乎没有特征时(诸如天空的图片)或者当被摄体具有重复的图案时(诸如,墙纸),对特征进行检测或者比较可能是困难的。在此情况下,可以使用移动感测模块422来准确地检测实际拍摄设备的移动(旋转)状态。

由于相同原因,停止拍摄设备的移动(旋转)可以由移动感测模块422准确地检测。如以上描述中所描述的,例如,拍摄设备可以被配置为在旋转的同时执行在当拍摄设备停止时的对应位置处拍摄图像。在此情况下,当拍摄设备的移动(旋转)的确定仅通过图像分析来执行并且被摄体(例如,脸)甚至在实际拍摄设备停止的情况下也连续地移动时,难以准确地确定拍摄设备是否停止。因此,可以使用移动感测模块422来检测实际拍摄设备的移动(旋转),使得拍摄设备可以在当实际拍摄设备停止时的对应位置处执行拍摄。在此情况下,当移动感测模块422感测到实际拍摄设备停止时,全景拍摄设备可以被配置为分析对应位置的输入图像并且在摇动或失真小时执行拍摄。

图5是例示了根据本公开的各种实施方式的全景拍摄方法的流程图。

参考图5,图4的拍摄设备可以执行例如由图像分析模块420实现的在操作510中开始的全景拍摄的方法。该操作可以在全景拍摄功能由用户从所对应的拍摄设备中的不同的拍摄功能中选择时被执行。

随后,在操作520中,该方法顺序地拍摄形成全景图片的多个图像,并且实时地提供与所拍摄的图像中的每一个的有效性关联的拍摄指南。在此情况下,每个照片图像的有效性可以是识别图像的质量,诸如摇动、失真等。另外,拍摄指南可以指示与图像的摇动、失真等关联的信息的适当的消息或图形指南材料。另外,指南可以被配置为提供除图形指南材料以外(或者与该图形指南材料一起)的适当的声音、振动等。

随后,在操作530中,该方法将所拍摄的图像连接起来。连接操作调整所拍摄的图像之间的差异以便自然地连接它们好像它们是单个图片。所拍摄的图像的调整包括校正失真、对被摄体之间的差异进行比例缩放(scaling)、拼合(stitching)、合成(blending)和图像之间的尺寸匹配等。

图6是例示了根据本公开的各种实施方式的全景拍摄方法的另一流程图。

参考图6,该图可以作为图5的方法的更详细的实施方式,全景拍摄在操作610中开始。在操作612中,该方法设定适于拍摄环境的操作模式。例如,可以将全景拍摄的操作模式分类为“快速连拍模式”和“捕获模式”,并且可以基于当前照度等设定适当的操作模式。

在操作614中,该方法获得参考图像。参考图像是用于对随后拍摄的图像进行比较的参考,并且可以是例如通过在近距离全景拍摄通过自拍功能来执行时拍摄将用户他自己/她自己包括在中心中的被摄体所获得的图像。在此情况下,为了获得适当的参考图像,可以通过消息或图形指南材料向用户提供指南。

在操作616中,该方法基于预定全景图像拍摄次序来获得与后续次序关联的拍摄目标图像。在此情况下,可以向用户提供用于拍摄适当的后续图像的适当的指南。在此情况下,与一般全景拍摄方案类似,可以提前设定全景图像拍摄次序,但是可以改变或者可以通过考虑用户意图任意地设定拍摄次序。在操作618中,该方法对参考图像和拍摄目标图像进行比较。比较方案可以是确定是否在拍摄目标图像中存在失真或运动模糊。

在操作620至624中,该方法通过适当的指南来报告参考图像与拍摄目标图像之间的比较的结果(例如,有效性)。为了确定有效性,在操作620中,检测图像中的失真。当发生失真时,该方法继续操作621以通过适当的消息或图形指南材料向用户提供失真信息。以同一方式,该方法确定是否在操作622中检测到运动模糊。当发生运动模糊时,该方法继续操作623以通过适当的指南向用户提供运动模糊信息。在此情况下,当失真或运动模糊度是高的时,或者当终端离开拍摄路线(即,终端获得图像的路径)太远距离时,该方法可以在操作621和623中提供请求拍摄的终止或重新拍摄的指南。请求重新拍摄的指南可以被配置为导致所对应的拍摄设备到需要重新拍摄的位置的移动。

指南可以以文本或图形指南材料的形式包括通过显示屏幕提供的指示与运动模糊、失真、拍摄路线(以及离开拍摄路线的状态)等关联的信息的消息。另外,指南可以包括生成提前设定的振动或声音,以报告与运动模糊、失真、拍摄路线的离开等关联的状态。在此情况下,可以一起生成或者配置消息、图形指南材料、振动、声音等中的至少两个。另外,如以下描述中所描述的,指南可以通过与当前拍摄设备电连接(配对)的另一设备来生成。通过经由操作621和623提供的拍摄指南,用户可以校正拍摄状态。因此,在执行操作621和623之后,该方法可以确定是否在操作624中校正失真或运动模糊。当确定示出不在操作624中校正失真或运动模糊时,该方法继续操作616以便重复所描述的操作。当失真或运动模糊被校正时,方法继续到操作626。

当在操作620和624中未发生运动模糊或失真时,或者当运动模糊或失真度是无足轻重的并且可以被校正时,该方法可以继续操作626以拍摄拍摄目标图像作为对应次序的图像。

在操作626中,该方法确定是否需要拍摄方向的切换。如果需要拍摄方向的切换,则该方法继续操作627以在需要切换时提供与切换拍摄方向关联的指南,而在不需要切换拍摄方向时继续操作628。例如,参考图7,该方法在根据本公开执行全景拍摄时拍摄参考图像,该方法使所对应的拍摄设备向左旋转并且再次使该设备向右旋转以执行整个拍摄操作,如以下描述中所描述的。如上所述,可能需要在多个照片被捕获时适当地切换所对应的拍摄设备的拍摄方向。返回参考图6,在操作626中,确定了是否需要拍摄方向的切换。如果在操作626中不需要拍摄方向的切换,则该方法继续到操作628以按照对应次序继续目标图像的拍摄。在拍摄目标图像之后,该方法继续到操作630。在操作630中,确定了是否存在用于终止拍摄的条件。拍摄终止条件可以是用于全景图片的图像被全部拍摄的情况、当用于终止拍摄的操作被单独地输入时的情况、当拍摄设备在预定时间段期间未移动(旋转)并且维持当前姿势时的情况等。当不存在拍摄终止条件时,该方法返回到操作616以继续拍摄操作。当存在拍摄终止条件时,该方法继续操作640,以连接所拍摄的图像并且配置最终全景照片。

返回参考图6,可以执行根据本公开的各种实施方式的全景拍摄操作。在所描述的操作中提供指南的操作可以基于全景拍摄发起命令在对应位置处拍摄图像,并且提供与和后续拍摄的图像关联的图像失真或运动模糊关联的指南。

当通过对参考图像的一部分(例如,脸)和随后拍摄的图像进行比较所获得的失真度是高的时,确定通过失真校正算法无法校正失真。也就是说,当近距离全景拍摄被执行并且拍摄设备与靠近该设备位于的对象之间的距离变化时,对象的缩放比例可能改变并且调整图像的缩放比例可能是构图所需要的。在此情况下,尽管缩放比例被调整,然而在另一图像中可能不存在一个图像的一部分,因为该部分妨碍图像组合。因此,应该维持摄像头与靠近该摄像头的对象之间的距离。在本公开中,适当地提供了与该距离关联的指南。

缩放比例检测方案可以使用人脸检测算法从参考图像中检测脸并且获得脸部大小信息,可以从后续输入的图像中检测脸并且获得脸部大小信息,并且可以对脸部大小信息进行比较。此外,可以对其它特征对象的大小信息进行比较。

基于大小信息比较结果,可以显示用于指示拍摄设备与被摄体之间的适当的距离的维持的消息或图形指南材料。例如,如以下描述中所描述的,指南材料可以是调整指示当前输入图像的状态的指南框的大小。指南材料可以被配置为提供除图形指南材料以外(或者与该图形指南材料一起)的适当的声音或振动等。

此外,可以检测由手抖或被摄体的移动所导致的模糊。例如,当通过将图像与参考图像的一部分(例如,脸)进行比较确定了当前输入的图像的对比度减小时,确定了发生运动模糊。

基于运动模糊确定的结果,该方法显示适当的消息或诸如图形效果等的指南材料,以便请求重新拍摄或者校正用户拍摄方法。可替代地,可以终止拍摄。指南材料可以被配置为提供除图形指南材料以外(或者与该图形指南材料一起)的适当的声音或振动等。

返回参考图6的操作612,将详细地描述全景拍摄何时被执行。快速连拍模式是在用于全景拍摄的回转操作期间拍摄多个连续的图像(与快速连拍拍摄方案类似)并且对所拍摄的图像的几个部分(分片(slice))进行构图的方案。捕获模式是用于拍摄比快速连拍模式更少数量的图像并且将所拍摄的图像的大多数部分用于构图的方案。也就是说,快速连拍模式基于相对较短的周期连续地执行连续拍摄,而捕获模式不具有周期性并且通过相对地使拍摄的图像之间的重叠部分最小化来拍摄图像。一般地,快速连拍模式易于用户操作它,而捕获模式可以甚至在差拍摄环境中给拍摄的图像提供相对较高的质量。

因此,在本公开的各种实施方式中,可以基于照度适当地设定拍摄模式,因为存在在具有低照度的环境中的拍摄(诸如室内拍摄)期间发生运动模糊的可能性很高。也就是说,在正常照度的情况下,全景拍摄通过快速连拍模式来执行。在低照度的情况下,全景拍摄通过捕获模式来执行。当该方法在操作628中拍摄拍摄目标图像作为对应次序的图像时,当前输入的图像是用于在操作616和618中在当前输入的图像满足有效性准则的情况下生成最终单个图像的多个图像中的一个。

在当前拍摄模式是捕获模式的情况下,当被摄体连续地移动等时,拍摄操作连续地累积并存储在对应位置处的输入图像(直到满足预定数量的图像或预定时间段为止)并且从所累积和存储的图像当中选择最适当的一个。也就是说,该方法分析对应位置的输入图像,并且选择摇动或失真程度低的图像。

另外,在当前拍摄模式是快速连拍模式的情况下,拍摄操作实时地基于适合性从被连续地输入和存储的图像当中选择几个图像,并且将相同的图像用于生成最终单个图像。在本公开的各种实施方式中,如以下描述中所描述的,可以在全景拍摄被执行的同时通过单独的实况缩略图来显示整个全景拍摄范围中的位置以及与当前拍摄的图像关联的拍摄状态。在此情况下,当全景拍摄使用快速连拍模式来执行时,可以在不用单独地处理图像(诸如透明度等)的情况下在实况缩略图窗口上显示与当前实时地输入的图像关联的缩略图图像。

当全景拍摄使用捕获模式来执行时,可以通过调整透明度或者执行调光过程在实况缩略图窗口上显示与当前实时地输入的图像关联的缩略图图像。因此,用户可以识别当前实时地输入的图像仍然未被拍摄。当当前输入的图像被拍摄时,该方法可以从所对应的缩略图图像中移除透明度或调光的调整,使得用户可以识别当前输入的图像被拍摄。

可替代地,可以基于到被摄体的距离来改变拍摄模式。因为被摄体的失真在视角的外侧变得更糟糕,所以当从更靠近视角的中心的一部分获得用于构图的图像时,失真在全景图像的构图被执行时变得较小。通过考虑上述事项,当距离传感器(例如,相位差传感器)检测到被摄体的距离并且到被摄体的距离被确定为远距离时,该方法通过捕获模式执行拍摄。当到被摄体的距离被确定为近距离时,该方法通过快速连拍模式执行拍摄。除上述方法之外,确定到被摄体的距离可以通过从当前输入的图像中提取脸部信息并且基于该脸部信息估计到被摄体的距离来执行。也就是说,脸使用人脸检测算法从当前输入的图像中检测并且脸部大小信息被获得,以及基于脸部大小确定了到被摄体的距离是近的。

另外,在快速连拍模式下,可以调整快速连拍的拍摄间隔以对应于距离。例如,随着到被摄体的距离变得更近,可以将快速连拍的拍摄间隔调整为更短。可替代地,基于是否从图像中检测到脸,可以调整快速连拍的拍摄间隔。例如,当从图像中检测到脸时,可以将快速连拍的拍摄间隔调整为更短。当未在图像中检测到脸时,可以将快速连拍的拍摄间隔调整为更长。

参考图6,在根据本公开的各种实施方式的全景拍摄操作被执行的同时,该方法可以识别拍摄设备的移动状态。在近距离全景拍摄特别是自拍的情况下,在拍摄设备实际上没有移动的状态下可能通过用户的运动(移动等)而获得后续次序的图像。为了防止这个错误,本公开的各种实施方式使用图4的移动感测模块422等来附加地确定拍摄设备的移动,并且认为只有当拍摄设备实际上移动时全景拍摄才被正常地执行。

由于相同原因,当通过对输入图像和参考图像进行比较确定了在相同位置中存在预定区域时(例如,当在相同位置中存在检测到脸的区域等时),认为全景拍摄未被正常地执行。当确定了全景图像未被正常地执行时,可以显示指示拍摄的不适合的消息或图形指南材料,或以振动或声音的适当形式提供的指南。因此,可以重新开始或者可以终止全景拍摄。

图7是例示了根据本公开的各种实施方式的用户在全景拍摄被执行时的操作及其拍摄屏幕的示例的图。

参考图7,作为全景拍摄的第一过程710,参考图像被拍摄。作为第二过程720,拍摄设备向左旋转并且基于参考图像位于左侧的图像被拍摄。作为第三过程730,拍摄设备向右旋转并且基于参考图像位于右侧的图像被拍摄。在此情况下,与当与参考图像相比时发生运动模糊(手抖)或失真的状态关联的指南可以通过适当的指南材料来提供,并且可以附加地提供与适当的拍摄方向和拍摄状态关联的指南。提供与运动模糊或失真存在状态关联的指南的指南材料可以是显示适当的消息或图形的图形指南材料。该图形指南材料可以包括显示箭头以指示拍摄方向等。例如,当在第二过程720中向左端完整地执行拍摄时,可以显示指向相反方向的箭头(向右箭头)。此外,提供与运动模糊或失真存在或拍摄方向等关联的指南的指南材料可以被配置为生成诸如语音、警报等的适当的声音,并且可以在发生运动模糊状态时通过终端的振动状态等向用户报告摇动状态。

全景拍摄过程可能适合于自拍。也就是说,用户可以通过自拍功能拍摄将用户包括在中心中的参考图像,并且针对全景拍摄方案拍摄左侧和右侧。

参考图7的全景拍摄方案,在图7中例示了全景拍摄使用快速连拍模式来拍摄的图像。另外,图7的全景拍摄方案通过在拍摄第一参考图像之后在一个方向上(向左或向右)使拍摄设备旋转来拍摄图像,并且在相反方向上使拍摄设备旋转以返回到第一拍摄被执行的位置并且拍摄其它图像。

在此情况下,可能频繁地发生第一拍摄的参考图像与当拍摄设备返回到第一拍摄在完成在一个方向上(向右或向左)拍摄之后被执行的位置时的输入图像之间的差异。在此情况下,当图像之间的差异相对较大时,可能发生构图错误。在此情况下,可以对脸的大小进行比较以确定第一拍摄的参考图像与当拍摄设备返回到第一位置时的输入图像之间的差异的程度。当从第一拍摄的参考图像中检测到数个脸时,可以对脸之间的距离进行比较。确定图像之间的差异可以通过使用检测到被摄体的距离的距离传感器(例如,相位差传感器)来针对每个图像确定与到被摄体的距离关联的信息来执行。

在全景拍摄被执行的同时,参考图像与在拍摄设备返回到第一位置时获得的输入图像之间的差异可能导致问题。

因此,本公开的各种实施方式接收第一拍摄的参考图像的输入并且在拍摄设备返回到第一拍摄在完成在一个方向上(向左或向右)拍摄之后被执行的位置时再次接收已经执行拍摄(即,拍摄图像多次)的位置的图像的输入,使用再次接收到的输入图像来重新生成缩略图图像,并且示出经重新生成的缩略图图像而不是实时地通过构图获得的缩略图图像。两个构图结果可以使用第一次拍摄的参考图像以及当拍摄设备返回到第一位置时的输入图像来生成,或者可以通过从两个结果中选择具有比另一个更好的质量的图像或与另一输入图像更适当地连接的图像来生成构图结果。可替代地,可以从通过拍摄多次所获得的图像当中选择包括带微笑的脸的图像作为适当的图像。

尽管描述了图7的全景拍摄方案通过在拍摄第一参考图像之后使设备向左和向右旋转来拍摄图像,然而本公开的各种实施方式可以通过使拍摄设备向顶侧和底侧旋转来拍摄图像。另外,可以通过在仅一个方向上(向左或向右)使拍摄设备旋转来执行全景拍摄。

图8a和图8b是例示了根据本公开的各种实施方式的当全景拍摄被执行时的图形指南材料的示例的图。

参考图8a和图8b,图形指南材料可以具有生成与拍摄的图像以及通过连接它们所获得的图像关联的缩略图图像并且基于整个全景拍摄范围中的位置和拍摄状态适当地显示该缩略图图像的缩略图窗口800。也就是说,缩略图图像是通过减小实际图像所获得的或者重新调整实际图像的大小或者从实际区域中提取几个特征区域所获得的图像。缩略图窗口800指示提前设定来在显示屏幕上显示缩略图图像的区域。参考图8a和图8b,可以在缩略图窗口800中显示与整个全景拍摄范围中的当前拍摄的图像关联的缩略图图像。当前未拍摄的一部分(或者其中图像未被输入的一部分)可以被表示为黑色区域(即,填满不透明的阴影图案的一部分)。

另外,当图形指南材料在显示缩略图窗口800的同时显示当前输入的图像的状态(即,整个全景拍摄范围中的当前输入的图像的位置、当前输入的图像的失真或运动模糊等)时,可以显示第一指南材料810(粗实线框)。图形指南材料显示用于后续拍摄的位置(即,要作为第二指南材料820按照后续次序或后续次序中的拍摄方向拍摄的图像的位置)(虚线框)。

参考图8b,第一指南材料810被显示为较大的以示出当前输入的图像的状态并且示出当前输入的图像的脸被输入为由于失真而比参考图像大。如上所述,当前输入的图像的失真可以通过第一指南材料810的大小或者通过要求第一指南材料810的大小的适当调整以对应于该大小来指示。附加地,可以通过摇动第一指南材料810来表达当前输入的图像的运动模糊。另外,运动模糊状态可以通过使第一指南材料810闪烁来指示,或者可以使用不同的颜色来指示。此外,运动模糊可以通过被显示为与第一指南材料810分开的图形指南材料来指示。另外,运动模糊状态可以通过对在缩略图窗口800中显示当前输入的图像的预览区域中的显示图像应用模糊效果来指示。

另外,根据本公开的另一实施方式,可以在发生运动模糊或失真时通过终端的振动或声音向用户报告运动模糊。如本公开的其它实施方式中所描述的,当当前输入的图像的角度超出适当的范围并且移动到顶侧或底侧或者到左侧或右侧时,可以附加地显示以例如将拍摄方向导向适当的位置的箭头形状提供的图形指南材料。

另外,当拍摄设备经历运动模糊状态或失真时,可以通过电连接到拍摄设备的另一设备来显示拍摄设备的当前状态。例如,根据本公开的拍摄设备被应用于的电子设备可以通过配对等电连接到与该电子设备相邻的另一电子设备(或补充电子设备)。在此情况下,拍摄设备被应用于的电子设备可以向另一电子设备传送与当前拍摄状态关联的信息。因此,已配对的另一电子设备可以被配置为提供适当的图形指南材料、振动或声音,以用于指示运动模糊、失真、拍摄方向等。

例如,当当前的全景拍摄模式是快速连拍模式时,可以省略显示第二指南材料820。

图9a、图9b和图9c是例示了根据本公开的各种实施方式的当全景拍摄被执行时的显示屏幕的示例的图。

参考图9a、图9b和图9c,可以在全景拍摄被执行时顺序地显示屏幕910、920、930、940、950、960、970、980和990。在参考图像被拍摄之后,示例在全景拍摄被执行时与设备向左和向右的移动关联。在此情况下,图9a、图9b和图9c示出例如当使用捕获模式来执行全景拍摄时的示例。

参考图9a、图9b和图9c,在全景拍摄被执行的同时,每个显示屏幕具有缩略图窗口900。在每个缩略图窗口900中,适当地例示了显示当前输入的图像的状态的第一指南材料901以及将拍摄导向后续拍摄位置的第二指南材料902(虚线框)。另外,可以附加地显示指示拍摄方向的第三指南材料905和906。尽管未例示,然而可以附加地提供形式为消息的指南,并且可以在几个显示屏幕上的适当的位置中显示所对应的消息。

另外,在几个显示屏幕中例示了其透明度被调整并且被处理为昏暗的顶端和底端的一部分。在全景拍摄中,当拍摄的图像彼此连接时,可以移除偏移部分以均匀地布置顶端和底端。因此,可以从实际上输入的图像中移除顶侧和底侧的一部分,并且因此,可以通过对透明度或调光的调整来处理将被从显示屏幕中移除的部分。另外,缩略图窗口900可以通过排除要从输入图像中移除的一部分来生成缩略图图像,并且显示该缩略图图像。

另外,在几个显示屏幕中由‘a’指示的部分可以被设定为用明亮颜色(例如,白色)显示,以便在照度在当前拍摄环境中低时提供补充光。

图9a例示了开始全景拍摄的屏幕。当前输入的图像被显示在第一显示屏幕910中,并且所对应的输入图像的缩略图图像被显示在缩略图窗口900中心。另外,在第一显示屏幕910中,第四指南材料904被显示来指示用于全景拍摄的电子设备的旋转。

另外,相机拍摄项912被适当地设置在第一显示屏幕910上。用户可以适当地操作相机拍摄项912(例如,在触摸屏幕上输入触摸)以开始全景拍摄。在此情况下,当前输入的图像被拍摄作为参考图像,如第二显示屏幕920中所示出的。在第二显示屏幕920中,第三指南材料905被以箭头的形式显示以指示拍摄方向。第三指南材料905可以闪烁。

随后,如第三显示屏幕930和第四显示屏幕940中所例示,第一指南材料901和第二指南材料902根据拍摄设备的移动被适当地显示在缩略图窗口900中,并且缩略图图像也可以根据输入图像被适当地显示在缩略图窗口900中。在此情况下,在第三显示屏幕930和第四显示屏幕940中,可以包括拍摄终止项932。当拍摄终止项932被输入时,可以立即终止全景拍摄。

随后,第五显示屏幕950例示了拍摄设备何时移动到最后拍摄点。因此,第六显示屏幕960显示第二指南材料902以提供向右移动拍摄设备以继续捕获图像的指南。

第七显示屏幕970显示拍摄设备向右移动,直到预定最后拍摄点,并且在对应点完成拍摄。随后,连接拍摄的图像并且生成最终全景图片的操作是像第八显示屏幕980中所示出的那样生成的。然而,当全景拍摄被终止时,拍摄设备像第九显示屏幕990中所示出的那样继续拍摄等待状态。

图10是例示了根据本公开的各种实施方式的当全景拍摄被执行时的显示屏幕的另一示例的图。

参考图10,当全景拍摄被执行时,使得用户能够选择全景拍摄范围的全景拍摄范围设定项1022和1032可以被适当地显示在显示屏幕1010和1020中。用户操作全景拍摄范围设定项1022和1032以设定期望的全景拍摄范围。在此情况下,缩略图窗口1025和1030的大小可以被配置为基于拍摄范围项1022和1032的设定按照对应大小显示。

全景拍摄范围设定项1022和1032可以被配置为只有当肖像被拍摄时才被显示。另外,可以通过将视角改变为例如120度和150度来改变全景拍摄范围。

图11是例示了根据本公开的各种实施方式的当全景拍摄被执行时的图形指南材料的另一示例的图。

参考图11,当当前输入的图像的角度超出适当的范围并且移动到顶侧或底侧或者左侧或右侧时,可以在在缩略图窗口1110中指示当前输入图像的状态的第一指南材料1120中添加并显示形式为将拍摄方向导向适当的位置的箭头的图形指南材料。在此情况下,将拍摄方向导向适当的位置的指南可以被配置为提供除图形指南材料以外(或者与该图形指南材料一起)的适当的声音或振动等。

图12a和图12b是例示了根据本公开的各种实施方式的当全景拍摄被执行时的图形指南材料的示例的图。

参考图12a,缩略图窗口1210和第一指南材料1220(粗实线框)指示当前输入的图像以及将拍摄导向后续拍摄位置的第二指南材料1230(虚线框)。在向左拍摄并且移动方向向右改变的同时,第二指南材料可以像图12b中所例示的那样向右改变位置。在此情况下,当所对应的拍摄设备的移动在预定时间段期间停止(即,维持当前拍摄姿势)时,图形指南材料可以被配置为通过确定整个全景拍摄完成来终止全景拍摄。在此情况下,改变拍摄方向的指南可以被配置为提供除图形指南材料以外(或者与该图形指南材料一起)的适当的声音或振动等。

图12a和图12b的全景拍摄操作在当前的全景拍摄模式是快速连拍模式时是适当的。如果当前的全景拍摄模式是捕获模式等,则当拍摄方向改变并且拍摄设备未移动到预定拍摄点时,可以提供用于将连续拍摄导向当前方向的指南。

当全景拍摄模式是捕获模式时,用户可以仅在左/右端完成拍摄之后获得结果,这是不便的。因此,可以提供使得用户能够在全景拍摄期间终止拍摄的选项。例如,当拍摄设备的移动在拍摄被向左/右执行的同时在预定时间段期间停止时,直到对应点拍摄的图像被反映到缩略图并且可以终止全景拍摄。可替代地,当相机停止但是被摄体移动时,多个图像在对应位置处被拍摄并且可以从所述多个图像当中选择并且可以使用最适于构图的图像。

图13是例示了根据本公开的各种实施方式的当全景拍摄被执行时的显示屏幕中的图形指南材料的位置的示例的图。

参考图13,图形指南材料1310可以被具体实现为在被定向在不同的位置1350、1360、1370和1380中的同时被显示在整个显示屏幕1300的对应于拍摄模块1340被安装在实际电子设备中的位置的位置中。.

参考图5至图13,可以执行根据本公开的各种实施方式的全景拍摄操作。在描述中,例如,将描述使用电子设备的正面上的摄像头或背面上的摄像头来拍摄图像的操作。附加地,在本公开的另一实施方式中,可以使用前置摄像头和后置摄像头二者来执行全景拍摄。

在本公开的其它实施方式中,全景拍摄可以同时操作例如前置摄像头和后置摄像头,并且使用前置摄像头和后置摄像头同时拍摄两个全景图片。在此情况下,根据本公开的拍摄指南可以被配置为被提供基于用户的选择通过前置摄像头和后置摄像头中的一个所拍摄的图像。拍摄指南可以被配置为相对于两个全景拍摄图像被设置。

另外,根据本公开的其它实施方式,当使用后置摄像头执行全景拍摄时,前置摄像头也被操作并且通过前置摄像头输入的图像被分析以确定所对应的拍摄设备的旋转是否被正常地执行。例如,可以基于与从通过前置摄像头输入的图像获得的用户的脸关联的信息来确定拍摄设备被正确地旋转的确定,并且可以通过该信息来提供附加的指南。

随后,将从3d扫描拍摄的观点描述本公开。

图14是例示了根据本公开的各种实施方式的3d扫描拍摄方法的流程图。例如,可以在图像分析模块420的控制下在图4的拍摄设备中执行该方法。

参考图14,可以在图像分析模块420的控制下在图4的拍摄设备中执行该方法。首先,3d扫描拍摄在操作1410中开始。可以在3d扫描拍摄功能由用户从拍摄设备中的拍摄功能项中选择时执行该操作。

随后,在操作1420中,该方法执行顺序地拍摄形成3d扫描图像的多个图像,并且实时地提供与所拍摄的图像中的每一个的有效性关联的拍摄指南。在此情况下,每个拍摄的图像的有效性可以对应于识别图像的诸如运动模糊、失真等的质量。另外,拍摄指南可以被配置为显示指示与图像的运动模糊、失真等关联的信息的适当的图形指南材料,或者生成适当的振动、声音等。

随后,在操作1430中,可以通过分析来自所拍摄的图像的特征点来生成单个3d扫描图像。

图15是例示了根据本公开的各种实施方式的3d扫描拍摄方法的另一流程图。

参考图15,3d扫描拍摄在操作1510中开始。在操作1514中,从扫描拍摄获得参考图像。参考图像是用于对要随后拍摄的图像进行比较的参考,并且可以在初始阶段将第一拍摄的图像设定为参考图像。

随后,在操作1516中,获得后续次序的拍摄目标图像。在此情况下,可以向用户提供用于拍摄后续次序的图像的适当的指南。在操作1518中,该方法对参考图像和拍摄目标图像进行比较。在此情况下,比较方案可以是确定是否在拍摄目标图像中存在失真或运动模糊。

在操作1520至1524中,该方法通过适当的指南向用户报告参考图像与拍摄目标图像之间的比较的结果(即,有效性)。也就是说,该方法在操作1520中确定是否发生失真。当发生失真时,该方法继续操作1521以通过适当的消息向用户提供失真信息。以同一方式,该方法在操作1522中确定是否发生运动模糊。当发生运动模糊时,该方法通过适当的指南向用户提供运动模糊信息。在此情况下,当失真或运动模糊度是高的时,该方法可以在操作1521和1523中提供请求拍摄的终止或重新拍摄的指南。请求重新拍摄的指南可以被配置为将用户对拍摄设备的移动导向需要重新拍摄的位置。

指南可以被配置为以文本、图形指南材料的形式提供消息,或者生成适当的振动或声音。可以通过与当前拍摄设备电连接(配对)的另一设备来提供指南。在执行操作1521和/或1523之后,该方法在操作1524中确定失真或运动模糊是否被校正。当失真或运动模糊在操作1524处未被校正时,该方法继续回到操作1516以重复过程。当失真或运动模糊在操作1524处被校正时,该方法继续到操作1528。

返回参考操作1520,可以通过对参考图像与随后拍摄的图像之间的特征点进行比较来确定图像的失真。也就是说,当3d扫描拍摄被执行并且拍摄设备与靠近该设备的对象之间的距离变化时,对象的缩放比例可能改变,并且因此,可能在图像的特征点的缩放比例方面发生改变。参考操作1522,确定是否发生拍摄的图像的运动模糊基于与参考图像的比较并且可以通过以与全景拍摄相同的方式确定是否发生模糊来执行。也就是说,当确定了当前输入的图像的对比度在与参考图像的一部分相比时减小时,可以确定发生运动模糊。

当在操作1520和1522中未发生运动模糊或失真时,或者当运动模糊或失真度是无足轻重的并且可以被校正时,该方法可以继续操作1528以拍摄拍摄目标图像作为对应次序的图像。

随后,在操作1529中,该方法随着当前拍摄的图像而改变参考图像。该操作可以在相对较宽的范围执行3d扫描操作时被应用,并且可以在拍摄范围超出最初拍摄的参考图像的范围时被使用。例如,可以在3d扫描拍摄通过在同一地方使拍摄设备旋转360度来执行(也就是说,“室内地图生成”功能被使用)时应用该操作。

随后,在操作1530中,该方法确定是否存在拍摄终止条件。拍摄终止条件可以包括用于3d扫描图像的图像被全部拍摄的情况,或被单独地提供的拍摄终止操作被输入的情况。当不存在拍摄终止条件时,该方法返回到操作1516以重复过程。当存在拍摄终止条件时,该方法继续操作1540以使用所拍摄的图像来生成最终3d扫描图像。

参考图15,可以根据本公开的各种实施方式执行3d扫描拍摄操作。在该操作中,可以应用各种详细的3d扫描拍摄方案。例如,可以在被摄体遥远或者包括许多细节时附加地执行分析拍摄的图像并且通过增加拍摄次数来执行拍摄的操作。

图16是例示了根据本公开的各种实施方式的当3d扫描拍摄被执行时的拍摄环境的示例的图。

参考图16,可以通过使拍摄设备1600旋转360度即在“室内地图生成”功能被执行时执行当3d扫描拍摄被执行时的拍摄环境的示例。当3d拍摄被执行时,需要连续地更新参考图像以便对先前拍摄的图像(例如,参考图像)和当前拍摄的图像进行比较。

被表达为虚线框的第一拍摄的图像1610可以被设定为参考图像,并且参考图像的一部分可以通过考虑拍摄方向被定义为“参考图像区域(a)”。第二拍摄图像1620的一部分(即,与参考图像区域(a)对应的区域(即,具有参考图像区域的公共区域))可以被确定为用于比较的新目标区域。在此情况下,可以对被通常包括在第一拍摄的图像1610和第二拍摄的图像1620中的区域(即,用于比较的参考图像区域和目标区域)的质量(例如,运动模糊)进行比较。当第一拍摄的图像1610和第二拍摄的图像1620处于类似水平时,参考图像像以上所描述的那样被更新。可以在3d扫描拍摄被执行的同时连续地重复该操作。

图17是例示了根据本公开的各种实施方式的当3d扫描拍摄被执行时的图形指南材料的示例的图。例如,这可以是当图16的3d扫描拍摄被执行时的图形指南材料的示例。

参考图17,图形指南材料的示例在执行如以上参考图16所描述的3d扫描拍摄的同时被显示。图形指南材料可以包括生成与拍摄的图像和通过连接这些图像所获得的图像关联的缩略图图像并且在该缩略图图像中适当地显示后续拍摄区域的缩略图窗口1700。与当前拍摄的图像关联的缩略图图像可以被显示在缩略图窗口1700中,并且作为当前拍摄的目标的一部分可以被表达为较暗的区域(例如,填满不透明的阴影图案的缩略图窗口的一部分)。

作为显示当前输入的图像的失真或运动模糊等的图形指南材料,与显示缩略图窗口1700a一起可以显示以框形状提供的第一指南材料1710(粗实线框)。图形指南材料显示用于后续拍摄的位置(即,要作为按照后续次序或后续次序中的拍摄方向拍摄的图像的位置),以通过显示以框形状提供的第二指南材料1720(虚线框)来引导拍摄操作。另外,可以显示将拍摄方向导向后续拍摄位置的附加的图形指南材料,诸如箭头1705等。除上述图形指南材料之外,图形指南材料也可以被配置为生成振动或声音以指示当前拍摄状态(失真、运动模糊等)。

图18是根据本公开的各种实施方式的电子设备和网络环境的框图。

参考图18,电子设备1800可以包括总线1810、处理器1820、存储器1830、用户输入模块1840、显示器1850或通信模块1860。

总线1810可以是连接前述元件并且在前述元件之间传送通信(例如,控制消息)的电路。

处理器1820可以通过例如总线1810从其它元件(例如,存储器1830、用户输入模块1840、显示器1850和通信模块1860)接收指令,译解所接收到的指令,并且根据经译解的指令来执行计算或数据处理。

存储器1830可以存储从处理器1820或其它元件(例如,用户输入模块1840、显示器1850和通信模块1860)接收的或者由处理器1820或其它元件创建的指令或数据。存储器1830可以包括诸如内核1831、中间件1832、应用编程接口(api)1833、应用1834等的编程模块。前述编程模块可以由软件、固件、硬件或其至少两个的组合来实现。

内核1831可以控制或者管理被用来执行在剩余的编程模块(例如,中间件1832、api1833和应用1834)中实现的操作或功能的系统资源(例如,总线1810、处理器1820、存储器1830等)。另外,内核1831可以提供中间件1832、api1833或应用1834可以用来访问电子设备1800的每个元件以控制或者管理它们。

中间件1832可以扮演api1833或应用1834与内核1831之间的媒介角色以彼此通信以进行数据的发送和接收。此外,关于从多个应用1834接收的任务请求,中间件1832可以使用例如将用于使用系统资源(例如,总线1810、处理器1820、存储器1830等)的优先级指派给多个应用1834中的至少一个的方法针对任务请求执行负载均衡。

api1833是应用1834用来控制由内核1831或中间件1832提供的功能的接口,并且可以包括例如用于文件控制、窗口控制、图像处理或文本控制的至少一个接口或功能。

例如,用户输入模块1840可以从用户接收指令或数据并且通过总线1810将该指令或该数据发送到处理器1820或存储器1830。显示器1850可以向用户显示图像、视频或数据。

通信模块1860可以连接另一电子设备1804与电子设备1800之间的通信。通信模块1860可以支持短程通信协议(例如,无线保真(wi-fi)、蓝牙(bt)或近场通信(nfc))或网络通信1862(例如,互联网、局域网(lan)、广域网(wan)、电信网络、蜂窝网络、卫星网络、普通老式电话服务(pots)等)。电子设备1804可以是与电子设备1800相同的(例如,相同类型的)设备或与电子设备1800不同的(例如,不同类型的)设备。

图19是例示了根据各种实施方式的硬件设备1900的框图。

参考图19,硬件设备1900可以是图18中的电子设备1800的实施方式。硬件设备1900可以包括至少一个处理器1910、订户标识模块(sim)卡1914、存储器1920、通信模块1930、传感器模块1940、用户输入模块1950、显示器1960、接口1970、音频模块1980、相机模块1991、电力管理模块1995、电池1996、指示器1997和电机1998。

处理器1910(例如,处理器1820)可以包括一个或多个应用处理器(ap)1911或一个或多个通信处理器(cp)1913。处理器1910可以是例如图18的处理器1820。尽管在图19中ap1911和cp1913被包括在处理器1910中,但是ap1911和cp1913分别可以被包括在不同的集成电路(ic)封装中。根据本公开的实施方式,ap1911和cp1913可以被包括在一个ic封装中。

ap1911可以驱动操作系统或应用程序以控制与ap1911连接的硬件或软件组件元件,并且处理和计算包括多媒体数据的各种数据。ap1911可以作为例如片上系统(soc)被具体实现。根据本公开的实施方式,处理器1910还可以包括图形处理单元(gpu)(未例示)。

cp1913可以执行管理数据链路并且对通信协议进行转换以在电子设备(例如,硬件设备1900)与通过网络连接的其它电子设备之间通信的功能。cp1913可以被具体实现为例如soc。根据本公开的实施方式,cp1913可以执行一些多媒体控制功能。cp1913可以使用例如sim(例如,sim卡1914)来标识通信网络中的电子设备并对其进行认证。。此外,cp1913可以给用户提供诸如语音呼叫、视频呼叫、文本消息、分组数据等的服务。

另外,cp1913可以控制通信模块1930的数据的发送和接收。尽管在图19中诸如cp1913、电力管理单元1955和存储器1920的元件被例示为与ap211分开的实体,然而根据本公开的一个实施方式ap1911可以被实现为包括前述元件中的至少一些(例如,cp1913)。

根据本公开的实施方式,ap1911或cp1913可以将从与ap1911或cp1913连接的非易失性存储器或其它组件元件中的至少一个接收的指令或数据加载到易失性存储器并且处理该指令或数据。此外,ap1911或cp1913可以将从其它组件元件中的至少一个接收的或者由其它组件元件中的至少一个生成的数据存储在非易失性存储器中。

sim卡1914可以是订户标识模块并且可以被插入到形成在电子设备的预定部分中的插槽中。sim卡1914可以包括唯一标识信息(例如,集成电路卡标识符(iccid))或订户信息(例如,国际移动订户身份(imsi))。

存储器1920可以包括嵌入式存储器1922或外部存储器1924。存储器1920可以是例如图18的存储器1830。内部存储器1922可以包括易失性存储器(例如,动态随机存取存储器(dram)、静态ram(sram)、同步dram(sdram)等)和非易失性存储器(例如,一次可编程只读存储器(otprom)、prom、可擦可编程rom(eprom)、电eprom(eeprom)、掩模rom、闪速rom、非与(nand)闪速存储器、非或(nor)闪速存储器等)中的至少一个。根据本公开的实施方式,嵌入式存储器1922可以为固态驱动器(ssd)的形式。外部存储器1924还可以包括闪速驱动器,例如,紧凑型闪存(cf)、安全数字(sd)、micro-sd、mini-sd、极速数字(xd)、记忆棒等。

通信模块1930可以包括无线通信模块1931或射频(rf)模块1934。通信模块1930可以是例如图18的通信模块1860。无线通信模块1931可以包括例如wi-fi模块1933、bt模块1935、gps模块1937或nfc模块1939。附加地且可替代地,无线通信模块1931可以包括网络接口(例如,lan卡)或调制解调器,以便将硬件设备1900与网络(例如,互联网、lan、wan、电信网络、蜂窝网络、卫星网络、pots等)连接。

rf模块1934可以执行数据(例如,rf信号或其它电磁信号)的发送和接收。尽管未例示,然而rf模块1934可以包括例如收发器、功率放大模块(pam)、频率滤波器、低噪声放大器(lna)等。另外,rf模块1934还可以包括组件,例如,用于通过自由空间发送和接收电磁波的导体或电缆。

传感器模块1940可以包括例如手势传感器1940a、陀螺传感器1940b、大气压力传感器1940c、磁传感器1940d、加速度传感器1940e、紧握传感器1940f、接近传感器1940g、红绿蓝(rgb)传感器1940h、生物计量传感器1940i、温度/湿度传感器1940j、照度传感器1940k和紫外线(uv)传感器1940m中的至少一个。传感器模块1940可以测量物理量或者感测电子设备的操作状态以将所测量或感测到的信息转换为电信号。附加地/可替代地,传感器模块1940可以包括例如电子鼻传感器(未例示)、肌电图(emg)传感器(未例示)、脑电图(eeg)传感器(未例示)、心电图(ecg)传感器(未例示)、指纹传感器等。传感器模块1940还可以包括用于控制包括在传感器模块1940中的至少一个传感器的控制电路。

用户输入模块1950可以包括触摸面板1952、(数码)笔传感器1954、键1956或超声输入设备1958。用户输入模块1950可以是例如图18中所例示的用户输入模块1840。触摸面板1952可以识别通过例如电容型、电阻型、红外型和超声型中的至少一种所输入的触摸。此外,触摸面板1952还可以包括控制器(未示出)。电容型触摸面板可以执行除识别直接触摸之外的接近识别。触摸面板1952还可以包括触觉层。在这种情况下,触摸面板1952可以向用户提供触觉反应。

(数码)笔传感器1954可以例如使用与接收用户的触摸输入类似或相同的方法或者使用单独的识别片材来实现。键1956可以通过例如键区或触摸键来实现。超声输入设备1958可以通过笔来生成超声波信号并且可以通过使用电子设备中的麦克风(例如,麦克风1988)检测声音波来标识数据。根据本公开的一个实施方式,硬件设备1900还可以使用通信模块1930从与外部设备连接的外部设备(例如,网络、计算机或服务器106)接收用户输入。

显示模块1960可以包括面板1962或全息装置1964。显示器1960可以是例如图18中所例示的显示器1850。面板1962可以是例如液晶显示器(lcd)、有源矩阵有机发光二极管(am-oled)等。面板1962可以被实现为例如柔性的、透明的或可穿戴的。面板1962还可以被配置为与触摸面板1952集成的一个模块。全息装置1964可以通过使用光的干涉在空中显示3d图像。根据本公开的实施方式,显示模块1960还可以包括用于控制面板1962或全息装置1964的控制电路。

接口1970可以包括例如高清晰度多媒体接口(hdmi)1972、通用串行总线(usb)1974、投影仪1976或d-超小型(d-sub)1978。附加地或可替代地,接口1970可以包括例如sd/多媒体卡(mmc)(未例示)或红外数据协会(irda)(未例示)。

音频模块1980可以将语音转换为电信号,并且反之亦然。音频模块1980可以转换通过例如扬声器1982、受话器1984、耳机1986、麦克风1988等输入或者输出的语音信息。

相机模块1991用于拍摄图像和视频。根据本公开的实施方式,相机模块1991可以包括一个或多个图像传感器(例如,前置镜头或后置镜头)、图像信号处理器(isp)(未例示)或闪光灯led(未例示)。

电力管理模块1995可以管理硬件设备1900的电力。尽管未例示,然而电力管理模块1995可以包括例如电力管理集成电路(pmic)、充电器ic或电池燃料量表。

pmic可以被例如安装在集成电路或soc半导体中。可以将充电方法分类为有线充电和无线充电。充电器ic可以对电池充电并且防止过电压或过电流从充电器流入。根据本公开的实施方式,充电器ic可以包括用于有线充电方法和无线充电方法中的至少一种的充电器ic。无线充电方法可以包括磁共振方案、磁感应方案或电磁方案,并且可以添加用于无线充电的附加电路,诸如线圈环路、共振电路、整流器电路等。

电池量表可以测量例如电池1996的残余量、充电电压和电流或温度。电池1996可以发电并供应电力,并且可以是例如可充电电池。

指示器1997可以显示预定状态,例如,硬件设备1900或硬件设备1900的一些(例如,ap1911)的引导状态、消息状态或充电状态。电机1998可以将电信号转换成机械振动。

尽管未例示,然而硬件设备1900可以包括用于支持移动tv的处理设备(例如,gpu)。用于支持移动tv的处理设备可以根据标准(例如,数字多媒体广播(dmb)、数字视频广播(dvb)、媒体流等)来处理媒体数据。

根据本公开的硬件的上述组件元件中的每一个可以被配置有一个或多个组件,并且所对应的组件元件的名称可以基于电子设备的类型而变化。根据本公开的实施方式的硬件1900可以包括上述元件中的至少一个。可以从硬件1900中省略上述元件中的一些,或者硬件1900还可以包括附加的元件。另外,根据本公开的电子设备的元件中的一些可以被组合成一个实体,该实体可以执行与组合之前的相关元件的那些功能相同的功能。

本公开中使用的术语“模块”可以是指例如包括硬件、软件和固件的一个或多个组合的单元。“模块”可能可与术语(诸如单元、逻辑、逻辑块、组件或电路)互换。“模块”可以是集成组件元件的最小单元或其一部分。“模块”可以是用于执行一个或多个功能的最小单元或其一部分。可以机械地或电子地实现“模块”。例如,根据本公开的“模块”可以包括用于执行已经知道的或者将在下文中开发的操作的专用ic(asic)芯片、现场可编程门阵列(fpga)和可编程逻辑器件中的至少一个。

根据各种实施方式,根据本公开的设备(例如,模块或其功能)或方法(例如,操作)中的至少一些可以通过以编程模块形式存储在计算机可读存储介质中的命令来实现。当指令由至少一个处理器(例如,处理器1910)来执行时,该至少一个处理器可以执行与指令对应的功能。计算机可读存储介质可以是例如存储器1920。编程模块的至少一部分例如可以由处理器1910来实现(例如,执行)。编程模块的至少一部分例如可以包括用于执行至少一个功能的模块、程序、例行程序、指令集或进程。

计算机可读记录介质可以包括诸如硬盘、软盘和磁带的磁媒体、诸如紧凑型盘rom(cd-rom)和dvd的光学媒体、诸如软盘的磁光媒体以及被具体地配置为存储并执行程序命令的硬件设备,诸如rom、ram和闪速存储器。此外,程序指令可以包括能够通过使用解释程序在计算机中执行的高级语言代码以及由编译程序做出的机器代码。前述硬件设备可以被配置为作为一个或多个软件模块操作以便执行本公开的各种实施方式的操作,并且反之亦然。

根据本公开的编程模块可以包括所描述的组件元件中的至少一个,可以省略这些组件元件中的几个,或者可以包括附加的组件元件。可以顺序地、并行地、重复地或者以启发式方式执行根据本公开的各种实施方式的由模块、编程模块或其它组件元件所执行的操作。另外,可以根据另一次序执行或者可以省略一些操作,或者可以添加其它操作。

本说明书和附图中提供的本公开的各种实施方式仅仅是特定示例以容易地描述与本公开的各种实施方式关联的技术并且以帮助理解本公开的各种实施方式,但是可能不限制本公开的各种实施方式的范围。因此,除本文中所公开的各种实施方式之外,本公开的各种实施方式的范围应该被解释为包括基于本公开的各种实施方式的技术思想而绘制的所有修改或修改的形式。

将了解的是,可以以硬件、软件、硬件和软件的组合的形式实现本公开的各种实施方式。不管是可擦除的还是可记录的,这种可选软件可以被存储在诸如rom的非易失性存储设备、诸如ram、存储器芯片、存储器设备或集成电路的存储器或者诸如光学上或电磁上可由机器(例如,计算机)记录和读取的cd、dvd、磁盘或磁带的存储介质中。还能够了解的是,包括在便携式终端中的存储器是适合于存储包括由处理器设备执行以从而实现本公开的实施方式的指令的程序的机器可读设备的一个示例。因此,本公开包括包括用于实现所定义的装置或方法的代码的程序以及存储这种存储的机器可读存储介质。另外,程序可以由诸如通过有线或无线连接传送的通信信号的暂时性介质电子地承载,并且本公开适当地包括其等同物。

虽然已经参考本公开的各种实施方式示出并描述了如由所附权利要求及其等同物所限定的本公开,但是本领域的技术人员将理解的是,在不脱离如本公开的精神和范围的情况下,可以在其中做出形式和细节上的各种改变。

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