一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种光场照片的显示方法、终端及存储介质与流程

2022-03-09 05:28:53 来源:中国专利 TAG:


1.本技术涉及电子技术领域,具体地涉及一种光场照片的显示方法、终端及存储介质。


背景技术:

2.光场相机在普通相机的主镜头和传感器之间插入微透镜阵列。除了光线的强度信息和位置信息以外,光场相机还可以记录光线的方向信息,进而实现“先拍摄,后聚焦”。也就是说,用户可以在预览光场照片(光场相机拍摄的照片)的过程中,根据需求调整光场照片的聚焦位置和/或显示视角。


技术实现要素:

3.本技术提供一种光场照片的显示方法、终端及存储介质,以优化光场照片的显示。
4.在一些可能的应用场景中,用户可能通过光场相机在较短时间内连续拍摄一组基本类似的光场照片,该一组基本类似的光场照片也可以被称为“连拍照片”。申请人发现,由于连拍照片的拍摄视角和拍摄画面基本一致,因此在进行连拍照片预览时,用户可能需要连拍照片中每一张光场照片保持相同的聚焦位置和/或显示视角。此时,用户需要对连拍照片中每一张光场照片的聚焦位置和/或显示视角进行调整,操作繁琐。例如,连拍照片中包括第一光场照片和第二光场照片,当用户预览第一光场照片时,将第一光场照片调整至某一聚焦位置和某一显示视角;当用户切换至第二光场照片时,需要重复预览第一光场照片时的操作,将第二光场照片调整至与第一光场照片相同的聚焦位置和显示视角。
5.第一方面,本技术实施例提供了一种光场照片的显示方法,包括:显示第一光场照片;接收用户的第一重聚焦设置操作,根据所述第一重聚焦设置操作对应的第一重聚焦位置显示所述第一光场照片;判断待显示的光场照片是否为所述第一光场照片的连拍照片;若判断所述待显示的光场照片为所述第一光场照片的连拍照片,则记录所述第一重聚焦位置,并识别所述第一光场照片中的聚焦对象;接收用户的第一照片切换操作,将所述第一光场照片切换至第二光场照片;判断所述第二光场照片是否为所述第一光场照片的连拍照片;若判断所述第二光场照片为所述第一光场照片的连拍照片,则根据所述第一重聚焦位置显示所述第二光场照片;判断所述第一光场照片中的聚焦对象与所述第二光场照片中的聚焦对象是否相匹配;若所述第一光场照片中的聚焦对象与所述第二光场照片中的聚焦对象不相匹配,则根据所述第一光场照片中的聚焦对象在所述第二光场照片中的位置,显示所述第二光场照片;
接收用户的第二重聚焦设置操作,根据所述第二重聚焦设置操作对应的第二重聚焦位置显示所述第二光场照片;判断待显示的光场照片是否为所述第二光场照片的连拍照片;若判断所述待显示的光场照片为所述第二光场照片的连拍照片,则记录所述第二重聚焦位置,并识别所述第二光场照片中的聚焦对象;接收用户的第二照片切换操作,将所述第二光场照片切换至第三光场照片;判断所述第三光场照片是否为所述第二光场照片的连拍照片;若判断所述第三光场照片为所述第二光场照片的连拍照片,则根据所述第二重聚焦位置显示所述第三光场照片;判断所述第二光场照片中的聚焦对象与所述第三光场照片中的聚焦对象是否相匹配;若所述第二光场照片中的聚焦对象与所述第三光场照片中的聚焦对象不相匹配,则根据所述第二光场照片中的聚焦对象在所述第三光场照片中的位置,显示所述第三光场照片。
6.在一种可能的实现方式中,在所述显示第一光场照片之后,所述方法还包括:接收用户的第一显示视角设置操作,根据所述第一显示视角设置操作对应的第一显示视角显示所述第一光场照片;若判断所述待显示的光场照片为所述第一光场照片的连拍照片,则记录所述第一显示视角;若判断所述第二光场照片为所述第一光场照片的连拍照片,则根据所述第一显示视角显示所述第二光场照片。
7.在一种可能的实现方式中,所述方法还包括:若判断所述第二光场照片不是所述第一光场照片的连拍照片,则根据所述第二光场照片的预设显示视角显示所述第二光场照片。
8.在一种可能的实现方式中,所述方法还包括:若判断所述第二光场照片不是所述第一光场照片的连拍照片,则根据所述第二光场照片的预设重聚焦位置显示所述第二光场照片。
9.在一种可能的实现方式中,在显示所述第二光场照片之后,所述方法还包括:接收用户的第二显示视角设置操作,根据所述第二显示视角设置操作对应的第二显示视角显示所述第二光场照片;若判断所述待显示的光场照片为所述第二光场照片的连拍照片,则记录所述第二显示视角;若判断所述第三光场照片为所述第二光场照片的连拍照片,则根据所述第二显示视角显示所述第三光场照片。
10.在一种可能的实现方式中,所述方法还包括:若判断所述第三光场照片不是所述第二光场照片的连拍照片,则根据所述第三光场照片的预设显示视角显示所述第三光场照片。
11.在一种可能的实现方式中,所述方法还包括:若判断所述第三光场照片不是所述第二光场照片的连拍照片,则根据所述第三光
场照片的预设重聚焦位置显示所述第三光场照片。
12.第二方面,本技术实施例提供了一种终端,包括:处理器;存储器;以及一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中,所述一个或多个计算机程序包括指令,当所述指令被所述终端执行时,使得所述终端执行第一方面中任意一项所述的方法。
13.第三方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行第一方面中任意一项所述的方法。
14.在本技术实施例中,根据上一张光场照片的显示参数显示下一张光场照片,避免用户对连拍照片中每一张光场照片的显示参数进行调整,提高用户体验。
附图说明
15.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
16.图1为本技术实施例提供的一种应用场景示意图;图2为本技术实施例提供的一种光场的参数化表示示意图;图3为本技术实施例提供的一种传统成像系统中光场分布示意图;图4为本技术实施例提供的一种光场相机中光场分布示意图;图5为本技术实施例提供的一种视角调整场景示意图;图6为本技术实施例提供的一种重聚焦原理示意图;图7为本技术实施例提供的一种拍摄场景示意图;图8为本技术实施例提供的一种重聚焦场景示意图;图9为本技术实施例提供的一种光场照片的显示方法流程示意图;图10为本技术实施例提供的一种光场照片的切换场景示意图;图11为本技术实施例提供的另一种光场照片的切换场景示意图;图12为本技术实施例提供的另一种光场照片的切换场景示意图;图13为本技术实施例提供的另一种光场照片的切换场景示意图;图14为本技术实施例提供的另一种光场照片的切换场景示意图;图15为本技术实施例提供的另一种光场照片的显示方法流程示意图;图16为本技术实施例提供的另一种光场照片的切换场景示意图;图17为本技术实施例提供的另一种光场照片的显示方法流程示意图;图18为本技术实施例提供的一种终端结构示意图。
具体实施方式
17.为了更好的理解本技术的技术方案,下面结合附图对本技术实施例进行详细描
述。
18.应当明确,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
19.在本技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
20.应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,甲和/或乙,可以表示:单独存在甲,同时存在甲和乙,单独存在乙这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
21.参见图1,为本技术实施例提供的一种应用场景示意图。在图1中示出了手机100,本技术实施例提供的光场照片的显示方法可应用与手机100。需要指出的是,图1中的手机100仅为终端的一种示例性说明。本技术实施例涉及的终端除了手机100以外,还可以为平板电脑、个人计算机(personal computer,pc)、相机、个人数字助理(personal digital assistant,pda)、上网本、可穿戴电子设备、增强现实技术(augmented reality, ar)设备、虚拟现实(virtual reality,vr)设备、车载设备、智能电视等,本技术实施例对此不作具体限制。
22.为了便于理解,下面首先对光场相机的工作原理进行说明。
23.光场用于描述光在三维空间中的辐射传输特性,通常可以通过两个相互平行的平面对四维光场进行参数化表示,如图2所示。其中,表示光场的一个采样,表示光线的强度,和分别为光线与两个平面的交点坐标。在四维坐标空间中,一条光线对应光场的一个采样点。
24.实际应用中大部分成像系统都可以简化为相互平行的两个平面,比如传统成像系统中的主镜头(光瞳面)和传感器(像面)。如果用像面中的坐标表示光线的分布位置,那么光瞳面坐标就反应了光线的传输方向。传统成像系统所采集到的光场分布可以用图3表示,像面上每个点对来自整个光瞳面的光线进行积分,像面处的光照度为。其中,为光瞳面上的坐标。可见传统成像系统所探测到的光场只能反应其强度和位置之间的关系,而损失了其方向的信息。
25.而光场相机与传统成像系统的不同指出在于,光场相机需要利用二维的传感器同时记录光场的四维信息,即二维位置分布和二维传输方向。为了实现四维信息向二维平面的转换,必须对四维光场进行重采样和分布。光场相机在传感器前面放置微透镜阵列来实现光场的采集,如图4所示。其中,主镜头、微透镜阵列、传感器三者之间位置关系为:微透镜阵列放置在主镜头的焦平面附近,而传感器放置在微透镜阵列中微透镜的焦平面附近。也是就说,光场相机和普通相机的不同之处在于,在主镜头的焦平面附近放置了一个微透镜阵列,而将传感器放置在了微透镜的焦平面附近,通过这样的关系来记录四维光场。
26.请继续参阅图4,假如微透镜阵列中存在541*434个微透镜,每个微透镜后对应的感光单元的个数为15*15=225个。不同方向的光线经过主镜头进入相机内部,汇聚到微透镜阵列上不同的微透镜上,经过微透镜后又发散成若干条光线分别到达传感器的感光元件上。将每一个感光单元视为一个元像素,每一个微透镜视对应的感光单元视为一个宏像素,
则每一个宏像素对应15*15个元像素。该15*15个元像素的亮度总和为最终宏像素的亮度,即宏像素的亮度为其对应所有元像素的积分。而每一个元像素对应通过前面微透镜的一条光线,15*15个元像素就可以记录225条通过前面微透镜的不同方向的光线,光场相机一共可以记录的光线条数为n*225, n 为微透镜个数。
27.根据四维光场原理,光场用表示,,,和分别表示微透镜阵列的行数和列数。,,和分别表示每一个微透镜后面元像素的行数和列数。而每一个宏像素处的亮度为其对应所有元像素的积分,如公式一所示。
28.公式一:在光场中,如果固定和,即选定某一个微透镜,遍历和,即可以得到该微透镜下15*15个元像素图像。如果固定和,即选定每一个微透镜下某一处元像素,遍历和,就可以得到一幅主镜头的子孔径图像,一共可以得到225幅子孔径图像。由于每个微透镜后同一位置的元像素均是主镜头同一子孔径的投影,由这些元像素可共同组成一幅子孔径图像。不同的子孔径图像是不同方向的光线成像得到,因此在视角上会有区别。基于该原理,可以在光场照片的预览过程中,调整光场照片的视角。
29.参见图5,为本技术实施例提供的一种视角调整场景示意图。如图5所示,终端的屏幕中显示一张光场照片。用户可以在预览该光场照片时,调整该光场照片的显示视角,以便选择一个合适的预览角度。如图5中的5a所示,光场照片为第一显示视角。当用户向右滑动屏幕(该屏幕为触摸屏)时,光场照片由第一显示视角调整为第二显示视角,如图5中的5b所示。当用户继续向右滑动屏幕时,光场照片由第二显示视角调整为第三显示视角,如图5中的5c所示。可理解,当用户向左滑动屏幕时,光场照片的显示视角向左转动。需要指出的是,除了通过滑动屏幕以外,用户还可以通过手势、物理按键等方式触发显示视角调整指令,本技术实施例对显示视角调整指令的触发方式不作具体限制。
30.在光场照片的预览过程中,除了调整光场照片的显示视角以外,还可以调整光场照片的聚焦位置,即在预览过程中,对光场照片进行重聚焦。下面对光场照片的重聚焦原理进行说明。
31.重聚焦就是将采集到的光场重新投影到新的像平面进行积分。如图6所示,以二维情况为例, 和分别表示主镜头所在的平面和微透镜阵列所在平面,两个平面之间的距离为,为在平面 和平面之间采集到的光场。选择新的聚焦平面,与平面的距离为,令。平面上所成的像等于平面 和平面之间光场的积分,如公式二所示。
32.公式二:对于同一条光线而言,。同时,根据光线与各平面的角点坐标可以得到如下关系式。
33.公式三:
令,变换后可得如下关系式。
34.公式四:将公式四代入公式二,可得如下关系式。
35.公式五:将公式五扩展到四维情况,可以得到如下重聚焦公式。
36.公式六:从公式六可以看出,重聚焦即对光场在位置维度进行平移后,在方向维度进行积分的过程。
37.参见图7,为本技术实施例提供的一种拍摄场景示意图。如图7所示,通过光场相机(该光场相机可以为终端中的拍摄模块)拍摄a、b、c三个物体,其中,物体a为前景,物体b为中景,物体c为后景。拍摄后的光场照片如图8所示,用户在预览该光场照片时,可以根据需要调整该光场照片的聚焦位置(即调整光场照片中聚焦平面的位置),实现光场照片的重聚焦如图8中的8a所示,光场照片的聚焦位置位于物体a、b、c以外的其它位置,导致物体a、b、c均存在模糊现象。当用户在屏幕(该屏幕为触摸屏)中点击物体a对应的区域时,调整聚焦平面至物体a对应的位置,实现以物体a为焦点进行重聚焦,如图8中的8b所示;当用户在屏幕中点击物体b对应的区域时,调整聚焦平面至物体b对应的位置,实现以物体b为焦点进行重聚焦,如图8中的8c所示;当用户在屏幕中点击物体c对应的区域时,调整聚焦平面至物体c对应的位置,实现以物体c为焦点进行重聚焦,如图8中的8d所示。需要指出的是,除了通过点击屏幕以外,用户还可以通过手势、物理按键等方式触发重聚焦指令,本技术实施例对重聚焦指令的触发方式不作具体限制。
38.为了便于说明,上面对显示视角和重聚焦位置的调整过程分别进行介绍。可理解,用户在预览光场照片时,还可以同时调整光场照片的显示视角和重聚焦位置,本技术实施例对此不作具体限制。
39.在一些可能的应用场景中,用户可能通过光场相机在较短时间内连续拍摄一组基本类似的光场照片,该一组基本类似的光场照片也可以被称为“连拍照片”。由于连拍照片的拍摄视角和拍摄画面基本一致,因此在进行连拍照片预览时,用户可能需要连拍照片中每一张光场照片保持相同的聚焦位置和/或显示视角。此时,用户需要对连拍照片中每一张光场照片的聚焦位置和/或显示视角进行调整,操作繁琐。例如,连拍照片中包括第一光场照片和第二光场照片,当用户预览第一光场照片时,将第一光场照片调整至某一聚焦位置
和某一显示视角;当用户切换至第二光场照片时,需要重复预览第一光场照片时的操作,将第二光场照片调整至与第一光场照片相同的聚焦位置和显示视角。
40.针对上述问题,本技术实施例提供了一种光场照片的显示方法,当用户需要查看的下一张光场照片为上一张光场照片的连拍照片时,根据上一张光场照片的显示参数显示下一张光场照片,避免用户对连拍照片中每一张光场照片的显示参数进行调整,提高用户体验。下面结合附图进行详细说明。
41.参见图9,为本技术实施例提供的一种光场照片的显示方法流程示意图。该方法可应用于图1所示的终端,如图9所示,其主要包括以下步骤。
42.步骤s901:显示第一光场照片。
43.具体实现中,当用户需要查看光场照片时,可以在终端上触发光场照片显示预览操作,进而在终端的屏幕中显示光场照片,以便用户查看。该第一光场照片可以为终端中存储的任意一张光场照片。
44.步骤s902:接收用户的第一重聚焦设置操作,根据第一重聚焦设置操作对应的第一重聚焦位置显示第一光场照片。
45.在显示第一光场照片的过程中,用户可以根据需要对第一光场照片的重聚焦位置进行调整,以便将第一光场照片的聚焦位置调整至用户感兴趣的对象上。其中,对重聚焦位置进行调整,即对图6中聚焦平面的位置进行调整,其工作原理可以参见上文中的描述,在此不再赘述。
46.步骤s903:判断待显示的光场照片是否为第一光场照片的连拍照片。
47.在一些可能的实现方式中,终端可以提前判断待显示的光场照片是否为第一光场照片的连拍照片,若判断结果为是,则进入步骤s904;若判断结果为否,则进入步骤s905。
48.在一些可能的实现方式中,可以根据相册中光场照片的位置,确定待显示的光场照片。具体地,待显示的光场照片通常为第一光场照片的上一张照片或下一张照片。如图10中的10a所示,终端显示第n张光场照片,且在预览框中依次显示第n-2张光场照片、第n-1张光场照片、第n张光场照片、第n 1张光场照片、第n 2张光场照片的缩略图。此时,用户可能向右滑动预览框,以在下一时刻显示第n 1张光场照片,或者向左滑动预览框,以在下一时刻显示第n-1张光场照片。也就是说,待显示的光场照片可能为第n-1张光场照片或第n 1张光场照片。因此,在显示第n张光场照片时,终端可以预先判断第n-1张光场照片或第n 1张光场照片是否为第n张光场照片的连拍照片,若第n-1张光场照片或第n 1张光场照片是第n张光场照片的连拍照片,则记录第n张光场照片的重聚焦位置;否则,不记录第n张光场照片的重聚焦位置。
49.当然,在一些可能的实现方式中,也可以不对待显示的第二光场照片进行提前判断,而是默认记录第一光场照片的重聚焦位置,本技术实施例对此不作限制。
50.步骤s904:记录第一重聚焦位置,并识别第一光场照片中的聚焦对象。
51.若判断待显示的光场照片为第一光场照片的连拍照片,则对第一光场照片的重聚焦位置(即第一重聚焦位置)进行存储,以便在后续光场照片发生切换后,继续使用该第一重聚焦位置对切换后的光场照片重聚焦。另外,为了避免光场照片发生切换后,光场照片切换前后的聚焦对象发生变化,在本步骤中识别第一光场照片中的聚焦对象,以便在后续步骤中对光场照片切换前后的聚焦对象进行验证。
52.步骤s905:接收用户的第一照片切换操作,将第一光场照片切换至第二光场照片。
53.本技术实施例涉及的照片切换操作即切换屏幕中显示的光场照片。如图10中的10a所示,终端在显示第n张光场照片时,用户可以点击屏幕(该屏幕为触摸屏)中第n 1张光场照片的缩略图对应的区域,切换至第n 1张光场照片,如图10中的10b所示,即将第一光场照片切换至第二光场照片。需要指出的是,除了通过点击屏幕以外,用户还可以通过手势、物理按键等方式触发照片切换操作,本技术实施例对照片切换操作的触发方式不作具体限制。
54.另外,第一光场照片和第二光场照片也可以为相册中不相邻的两张光场照片。例如,在图10的10a中,用户可以点击屏幕中第n 2张光场照片的缩略图对应的区域,由第n张光场照片切换至第n 2张光场照片,本技术实施例对此不作具体限制。
55.步骤s906:判断第二光场照片是否为第一光场照片的连拍照片。
56.具体地,若判断第二光场照片为第一光场照片的连拍照片,则进入步骤s9071;否则,进入步骤s9072。
57.步骤s9071:根据第一重聚焦位置显示第二光场照片。
58.具体地,当判断第二光场照片为第一光场照片的连拍照片时,直接按照第一光场照片的第一重聚焦位置显示第二光场照片,即第二光场照片与第一光场照片保持相同的重聚焦位置,避免用户重复操作,提高用户体验。
59.参见图11,为本技术实施例提供的另一种光场照片的切换场景示意图。在图11中,第一光场照片和第二光场照片为连拍照片,在连拍过程中,由于物体c的移动,导致第一光场照片和第二光场照片中物体c的位置发生变化。在图11的11a中,用户点击物体a对应的区域,调整聚焦平面至物体a对应的位置,实现以物体a为焦点进行重聚焦,如图11中的11b所示,此时还可以对第一光场照片的第一重聚焦位置进行记录。当用户切换至第二光场照片时,按照第一光场照片的第一重聚焦位置对第二光场照片进行重聚焦,进而显示第二光场照片,如图11中的11c所示。也就是说,第一光场照片和第二光场照片保持相同的重聚焦位置,无需用户再对第二光场照片的重聚焦位置进行重复调整。
60.步骤s9072:根据预设重聚焦位置显示第二光场照片。
61.具体地,当判断第二光场照片不是第一光场照片的连拍照片时,则第二光场照片可以按照预设重聚焦位置进行显示。该预设重聚焦位置可以为用户在终端中预先配置的重聚焦位置,或者终端出厂时自带的重聚焦位置,本技术实施例对此不作具体限制。
62.步骤s908:判断第一光场照片中的聚焦对象与第二光场照片中的聚焦对象是否相匹配。
63.参见图12,为本技术实施例提供的另一种光场照片的切换场景示意图。在图12中,第一光场照片和第二光场照片为连拍照片,在连拍过程中,物体a和物体b的位置发生替换。在图12的12a中,用户点击物体a对应的区域,调整聚焦平面至物体a对应的位置,实现以物体a为焦点进行重聚焦,如图12中的12b所示,此时还可以对第一光场照片的重聚焦位置进行记录。当用户切换至第二光场照片时,按照第一光场照片的重聚焦位置对第二光场照片进行重聚焦,进而显示第二光场照片,如图12中的12c所示。也就是说,第一光场照片和第二光场照片保持相同的重聚焦位置。但是,由于在连拍过程中,物体a和物体b的位置发生替换,使得第二光场照片中以物体b为焦点进行重聚焦,导致聚焦对象发生变化。
64.需要指出的是,在图12中以“物体a和物体b的位置发生替换”为例,对连拍照片中光场照片的聚焦对象发生变化进行说明。在较多的情况下,当第一光场照片中聚焦对象的位置发生变化时,按照第一光场照片的重聚焦位置显示第二光场照片时,还可能导致第二光场照片不能聚焦,即如图12中的12a所示的状态,本技术实施例对此不作限制。
65.在实际应用中,用户可能需要持续关注连拍照片中的同一个物体,即在预览连拍照片时,连拍照片需要保持相同的聚焦对象。因此,需要判断第一光场照片中的聚焦对象与第二光场照片中的聚焦对象是否相匹配。若判断第一光场照片中的聚焦对象与第二光场照片中的聚焦对象不匹配,则进入步骤s909。例如,在图12中,第一光场照片中的聚焦对象为物体a,第二光场照片中的聚焦对象为物体b,则判断第一光场照片中的聚焦对象和第二光场照片中的聚焦对象不匹配。需要指出的是,若第一光场照片中的聚焦对象为物体a,而第二光照片未聚焦到任何物体,则同样认为第一光场照片中的聚焦对象和第二光场照片中的聚焦对象不匹配。
66.相反,若判断第一光场照片中的聚焦对象与第二光场照片中的聚焦对象相匹配(如图11所示),则进入步骤s910。
67.步骤s909:根据第一光场照片中的聚焦对象在第二光场照片中的位置,对第二光场照片重聚焦。
68.具体地,若第一光场照片中的聚焦对象与第二光场照片中的聚焦对象不相匹配,则根据第一光场照片的聚焦对象在第二光场照片中的位置,对第二光场照片重聚焦。然后进入步骤s910显示第二光场照片。
69.例如,在图13的13a中,用户点击物体a对应的区域,调整聚焦平面至物体a对应的位置,实现以物体a为焦点进行重聚焦,如图13中的13b所示,此时还可以对第一光场照片的重聚焦位置进行记录。当用户切换至第二光场照片时,按照第一光场照片的重聚焦位置对第二光场照片进行重聚焦,进而显示第二光场照片,如图13中的13c所示。也就是说,第一光场照片和第二光场照片保持相同的重聚焦位置。在上述过程中,还可以分别对第一光场照片中的聚焦对象和第二光场照片中的聚焦对象进行识别。具体地,识别第一光场照片中的聚焦对象为物体a,识别第一光场照片中的聚焦对象为物体b,即第一光场照片中的聚焦对象和第二光场照片中的聚焦对象不匹配。此时,可以根据第一光场照片中的聚焦对象(物体a)在第二光场照片中的位置,对第二光场照片重聚焦,如图13中的13d所示,重聚焦后的第二光场照片的聚焦对象为物体a。
70.采用本技术实施例提供的技术方案,在预览连拍照片时,连拍照片可以保持相同的聚焦对象,提高用户体验。
71.步骤s910:显示第二光场照片。
72.可理解,若第一光场照片中的聚焦对象与第二光场照片中的聚焦对象相匹配,则无需再次对第二光场照片进行重聚焦,则直接显示第二光场照片。若第一光场照片中的聚焦对象与第二光场照片中的聚焦对象不匹配,本步骤中显示的第二光场照片为在步骤s909中重聚焦后的第二光场照片。
73.步骤s911:接收用户的第二重聚焦设置操作,根据第二重聚焦设置操作对应的第二重聚焦位置显示第二光场照片。
74.在一些可能的实现方式中,在显示第二光场照片的过程中,用户可能还需要对第
二光场照片的重聚焦位置进行调整。具体地,终端接收用户的第二重聚焦设置操作,获得第二重聚焦位置,根据第二重聚焦位置显示第二光场照片。
75.步骤s912:判断待显示的光场照片是否为第二光场照片的连拍照片。
76.在一些可能的实现方式中,终端可以提前判断待显示的光场照片是否为第二光场照片的连拍照片,若判断结果为是,则进入步骤s913;若判断结果为否,则进入步骤s914。具体内容可以参见上述步骤s903中的描述,为了表述简洁,在此不再赘述。
77.步骤s913:记录第二重聚焦位置,并识别第二光场照片中的聚焦对象。
78.若判断待显示的光场照片为第二光场照片的连拍照片,则对第二光场照片的重聚焦位置(即第二重聚焦位置)进行存储,以便在后续光场照片发生切换后,继续使用该第二重聚焦位置对切换后的光场照片重聚焦。另外,为了避免光场照片发生切换后,光场照片切换前后的聚焦对象发生变化,在本步骤中识别第二光场照片中的聚焦对象,以便在后续步骤中对光场照片切换前后的聚焦对象进行验证。
79.步骤s914:接收用户的第二照片切换操作,将第二光场照片切换至第三光场照片。
80.本技术实施例涉及的照片切换操作即切换屏幕中显示的光场照片。具体内容可以参见上述步骤s905中的描述,为了表述简洁,在此不再赘述。
81.步骤s915:判断第三光场照片是否为第二光场照片的连拍照片。
82.具体地,若判断第三光场照片为第二光场照片的连拍照片,则进入步骤s9161;否则,进入步骤s9162。
83.步骤s9161:根据第二重聚焦位置显示第三光场照片。
84.具体地,当判断第三光场照片为第二光场照片的连拍照片时,按照第二光场照片的重聚焦位置(即第二重聚焦位置)显示第三光场照片,即第三光场照片与第二光场照片保持相同的重聚焦位置。也就是说,用户在预览连拍照片的过程中,可能会对某一张光场照片的重聚焦位置进行调整。本技术实施例中,下一张照片始终按照上一张照片的重聚焦位置进行显示,以确保当前显示的光场照片按照用户设置的最新的重聚焦位置进行显示。
85.参见图14,为本技术实施例提供的另一种光场照片的切换场景示意图。在图14中,第一光场照片、第二光场照片和第三光场照片为连拍照片。在图14的14a中,显示第一光场照片,第一光场照片的聚焦对象为物体a。此时,接收用户输入的第一照片切换操作,切换至第二光场照片,如图14中的14b所示。由于第二光场照片为第一光场照片的连拍照片,因此,第二光场照片与第一光场照片保持相同的重聚焦位置(物体a为焦点)。在预览第二光场照片的过程中,用户点击物体b对应的区域,调整焦平面至物体b对应的位置,实现以物体b为焦点进行重聚焦,如图14中的14c所示。此时,接收用户输入的第二照片切换操作,切换至第三光场照片,如图14中的14d所示。由于第三光场照片为第二光场照片的连拍照片,因此,第三光场照片与第二光场照片保持相同的重聚焦位置(物体b为焦点)。
86.也就是说,用户在预览第二光场照片的过程中,对第二光场照片的重聚焦位置再次进行了调整。在切换至第三光场照片时,按照第二光场照片的重聚焦位置显示第三光场照片,以确保第三光场照片按照用户设置的最新的重聚焦位置进行显示。
87.步骤s9162:根据预设重聚焦位置显示第三光场照片。
88.具体地,当判断第三光场照片不是第二光场照片的连拍照片时,则第三光场照片可以按照预设重聚焦位置进行显示。该预设重聚焦位置可以为用户在终端中预先配置的重
聚焦位置,或者终端出厂时自带的重聚焦位置,本技术实施例对此不作具体限制。
89.步骤s917:判断第二光场照片中的聚焦对象与第三光场照片中的聚焦对象是否相匹配。
90.在实际应用中,用户可能需要持续关注连拍照片中的同一个物体,即在预览连拍照片时,连拍照片需要保持相同的聚焦对象。因此,需要判断第二光场照片中的聚焦对象与第三光场照片中的聚焦对象是否相匹配。若判断第二光场照片中的聚焦对象与第三光场照片中的聚焦对象不匹配,则进入步骤s918。相反,若判断第二光场照片中的聚焦对象与第三光场照片中的聚焦对象相匹配,则进入步骤s919。具体内容可以参见上述步骤s908中的描述,为了表述简洁,在此不再赘述。
91.步骤s918:根据第二光场照片中的聚焦对象在第三光场照片中的位置,对第三光场照片重聚焦。
92.具体地,若第二光场照片中的聚焦对象与第三光场照片中的聚焦对象不相匹配,则根据第二光场照片的聚焦对象在第三光场照片中的位置,对第三光场照片重聚焦。然后进入步骤s919显示第三光场照片。具体内容可以参见上述步骤s909中的描述,为了表述简洁,在此不再赘述。
93.步骤s919:显示第三光场照片。
94.可理解,若第二光场照片中的聚焦对象与第三光场照片中的聚焦对象相匹配,则无需再次对第三光场照片进行重聚焦,则直接显示第三光场照片。若第二光场照片中的聚焦对象与第三光场照片中的聚焦对象不匹配,本步骤中显示的第三光场照片为在步骤s918中重聚焦后的第三光场照片。
95.在本技术实施例中,根据上一张光场照片的重聚焦位置显示下一张光场照片,避免用户对连拍照片中每一张光场照片的重聚焦位置进行调整,提高用户体验。
96.可理解,用户在查看连拍照片时,除了对光场照片的重聚焦位置进行调整以外,还可以对光场照片的显示视角进行调整。在本技术实施例中,同样可以根据上一张光场照片的显示视角显示下一张光场照片,避免用户对连拍照片中每一张光场照片的显示视角进行调整,提高用户体验。下面结合方法流程进行详细说明。
97.参见图15,为本技术实施例提供的另一种光场照片的显示方法流程示意图。该方法可应用于图1所示的终端,如图15所示,其主要包括以下步骤。
98.步骤s1501:显示第一光场照片。
99.具体实现中,当用户需要查看光场照片时,可以在终端上触发光场照片显示预览操作,进而在终端的屏幕中显示光场照片,以便用户查看。该第一光场照片可以为终端中存储的任意一张光场照片。
100.步骤s1502:接收用户的第一显示视角设置操作,根据第一显示视角设置操作对应的第一显示视角显示第一光场照片。
101.在显示第一光场照片的过程中,用户可以根据需要对第一光场照片的显示视角进行调整,其工作原理可以参见上文中的描述,在此不再赘述。
102.步骤s1503:判断待显示的光场照片是否为第一光场照片的连拍照片。
103.在一些可能的实现方式中,终端可以提前判断待显示的光场照片是否为第一光场照片的连拍照片,若判断结果为是,则进入步骤s1504;若判断结果为否,则进入步骤s1505。
具体内容可以参见上述步骤s903中的描述,为了表述简洁,在此不再赘述。
104.步骤s1504:记录第一显示视角。
105.若判断待显示的光场照片为第一光场照片的连拍照片,则对第一光场照片的显示视角(即第一显示视角)进行存储,以便在后续光场照片发生切换后,继续使用该第一显示视角显示光场照片。
106.步骤s1505:接收用户的第一照片切换操作,将第一光场照片切换至第二光场照片。
107.本技术实施例涉及的照片切换操作即切换屏幕中显示的光场照片。具体内容可以参见上述步骤s905中的描述,为了表述简洁,在此不再赘述。
108.步骤s1506:判断第二光场照片是否为第一光场照片的连拍照片。
109.具体地,若判断第二光场照片为第一光场照片的连拍照片,则进入步骤s1507;否则,进入步骤s1508。
110.步骤s1507:根据第一显示视角显示第二光场照片。
111.具体地,当判断第二光场照片为第一光场照片的连拍照片时,直接按照第一光场照片的第一显示视角显示第二光场照片,即第二光场照片与第一光场照片保持相同的显示视角,避免用户重复操作,提高用户体验。
112.参见图16,为本技术实施例提供的另一种光场照片的切换场景示意图。在图16中示出了第一光场照片和第二光场照片,其中第一光场照片和第二光场照片为连拍照片,在连拍过程中,可能由于拍摄环境中光线变化,导致第一光场照片和第二光场照片的亮度不同。在图16的16a中,第一光场照片按照第一显示视角进行显示。用户在预览第一光场照片时,可以根据需要将第一光场照片由第一显示视角调整至第二显示视角,如图16中的16b所示,此时还可以对第二显示视角进行记录。当用户切换至第二光场照片时,按照第二显示视角显示第二光场照片,如图16中的16c所示。也就是说,第一光场照片和第二光场照片保持相同的显示视角,无需用户再对第二光场照片的显示视角进行重复调整。
113.步骤s1508:根据预设显示视角显示第二光场照片。
114.具体地,当判断第二光场照片不是第一光场照片的连拍照片时,则第二光场照片可以按照预设显示视角进行显示。该预设显示视角可以为用户在终端中预先配置的显示视角,或者终端出厂时自带的显示视角,本技术实施例对此不作具体限制。
115.步骤s1509:接收用户的第二显示视角设置操作,根据第二显示视角设置操作对应的第二显示视角显示第二光场照片。
116.在一些可能的实现方式中,在显示第二光场照片的过程中,用户可能还需要对第二光场照片的显示视角进行调整。具体地,终端接收用户的第二显示视角设置操作,获得第二显示视角,根据第二显示视角显示第二光场照片。
117.步骤s1510:判断待显示的光场照片是否为第二光场照片的连拍照片。
118.在一些可能的实现方式中,终端可以提前判断待显示的光场照片是否为第二光场照片的连拍照片,若判断结果为是,则进入步骤s1511;若判断结果为否,则进入步骤s1512。
119.步骤s1511:记录第二显示视角。
120.若判断待显示的光场照片为第二光场照片的连拍照片,则对第二光场照片的显示视角(即第二显示视角)进行存储,以便在后续光场照片发生切换后,继续按照该第二显示
视角显示切换后的光场照片。
121.步骤s1512:接收用户的第二照片切换操作,将第二光场照片切换至第三光场照片。
122.本技术实施例涉及的照片切换操作即切换屏幕中显示的光场照片。具体内容可以参见上述步骤s1505中的描述,为了表述简洁,在此不再赘述。
123.步骤s1513:判断第三光场照片是否为第二光场照片的连拍照片。
124.具体地,若判断第三光场照片为第二光场照片的连拍照片,则进入步骤s1514;否则,进入步骤s1515。
125.步骤s1514:根据第二显示视角显示第三光场照片。
126.具体地,当判断第三光场照片为第二光场照片的连拍照片时,按照第二光场照片的显示视角(即第二显示视角)显示第三光场照片,即第三光场照片与第二光场照片保持相同的显示视角。也就是说,用户在预览连拍照片的过程中,可能会对某一张光场照片的显示视角进行调整。
127.步骤s1515:根据预设显示视角显示第三光场照片。
128.具体地,当判断第三光场照片不是第二光场照片的连拍照片时,则第三光场照片可以按照预设显示视角进行显示。该预设显示视角可以为用户在终端中预先配置的显示视角,或者终端出厂时自带的显示视角,本技术实施例对此不作具体限制。
129.本技术实施例中,下一张照片始终按照上一张照片的显示视角进行显示,以确保当前显示的光场照片按照用户设置的最新的显示视角进行显示。
130.可理解,用户在查看连拍照片时,还可以同时对光场照片的重聚焦位置和显示视角进行调整。也就是说,可以根据上一张光场照片的重聚焦位置和显示视角显示下一张光场照片,避免用户对连拍照片中每一张光场照片的重聚焦位置和显示视角进行调整,提高用户体验。下面结合方法流程进行详细说明。
131.参见图17,为本技术实施例提供的另一种光场照片的显示方法流程示意图。该方法可应用于图1所示的终端,如图17所示,其主要包括以下步骤。
132.步骤s1701:显示第一光场照片;步骤s1702:接收用户的第一重聚焦设置操作和第一显示视角设置操作,根据第一重聚焦设置操作对应的第一重聚焦位置以及第一显示视角设置操作对应的第一显示视角显示第一光场照片;步骤s1703:判断待显示的光场照片是否为第一光场照片的连拍照片,若判断结果为是,则进入步骤s1704;若判断结果为否,则进入步骤s1705;步骤s1704:记录第一重聚焦位置和第一显示视角,并识别第一光场照片中的聚焦对象;步骤s1705:接收用户的第一照片切换操作,将第一光场照片切换至第二光场照片;步骤s1706:判断第二光场照片是否为第一光场照片的连拍照片,若判断结果为是,则进入步骤s17071;若判断结果为否,则进入步骤s17072;步骤s17071:根据第一重聚焦位置和第一显示视角显示第二光场照片;步骤s17072:根据预设重聚焦位置和预设显示视角显示第二光场照片;
步骤s1708:判断第一光场照片中的聚焦对象与第二光场照片中的聚焦对象是否相匹配,若判断结果为是,则进入步骤s1709;若判断结果为否,则进入步骤s1710;步骤s1709:根据第一光场照片中的聚焦对象在第二光场照片中的位置,对第二光场照片重聚焦;步骤s1710:显示第二光场照片;步骤s1711:接收用户的第二重聚焦设置操作和第二显示视角设置操作,根据第二重聚焦设置操作对应的第二重聚焦位置以及第二显示视角设置操作对应的第二显示视角显示第二光场照片;步骤s1712:判断待显示的光场照片是否为第二光场照片的连拍照片,若判断结果为是,则进入步骤s1713;若判断结果为否,则进入步骤s1714;步骤s1713:记录第二重聚焦位置和第二显示视角,并识别第二光场照片中的聚焦对象;步骤s1714:接收用户的第二照片切换操作,将第二光场照片切换至第三光场照片;步骤s1715:判断第三光场照片是否为第二光场照片的连拍照片,若判断结果为是,则进入步骤s17161;若判断结果为否,则进入步骤s17162;步骤s17161:根据第二重聚焦位置和第二显示视角显示第三光场照片;步骤s17162:根据预设重聚焦位置和预设显示视角显示第三光场照片;步骤s1717:判断第二光场照片中的聚焦对象与第三光场照片中的聚焦对象是否相匹配,若判断结果为是,则进入步骤s1718;若判断结果为否,则进入步骤s1719;步骤s1718:根据第二光场照片中的聚焦对象在第三光场照片中的位置,对第三光场照片重聚焦;步骤s1719:显示第三光场照片。
133.本技术实施例涉及的具体内容可以参见上述图9和图15所示实施例的描述,为了表述简洁,在此不再赘述。
134.需要指出的是,在上述实施例中,以连拍照片为例对光场照片的显示方法进行说明。在实际应用中,当用户预览的前后照片不是连拍照片时,也可以采用上述显示方法,即根据上一张光场照片的显示参数显示下一张光场照片,本技术实施例对此不作具体限制。
135.参见图18,为本技术实施例提供的一种终端结构示意图,所述终端1800可以包括:处理器1801、存储器1802及通信单元1803。这些组件通过一条或多条总线进行通信,本领域技术人员可以理解,图中示出的服务器的结构并不构成对本技术的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
136.其中,所述通信单元1803,用于建立通信信道,从而使所述存储设备可以与其它设备进行通信。接收其他设备发是的用户数据或者向其他设备发送用户数据。
137.所述处理器1801,为存储设备的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器1802内的软件程序和/或模块,以及调用存储在存储器内的数据,以执行终端的各种功能和/或处理数据。所述处理器可以由集成电路(integrated circuit,简称ic) 组成,例如可以由单颗封装的ic 所组成,也可以由连接多
颗相同功能或不同功能的封装ic而组成。举例来说,处理器1801可以仅包括中央处理器(central processing unit,简称cpu)。在本技术实施方式中,cpu可以是单运算核心,也可以包括多运算核心。
138.所述存储器1802,用于存储处理器1801的执行指令,存储器1802可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
139.当存储器1802中的执行指令由处理器1801执行时,使得终端1800能够执行以下上述方法实施例所述的步骤。具体实现中,本技术还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本技术提供的各实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-only memory,简称:rom)或随机存储记忆体(英文:random access memory,简称:ram)等。
140.具体实现中,本技术实施例还提供了一种计算机程序产品,所述计算机程序产品包含可执行指令,当所述可执行指令在计算机上执行时,使得计算机执行上述方法实施例中的部分或全部步骤。
141.本技术实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示单独存在a、同时存在a和b、单独存在b的情况。其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项”及其类似表达,是指的这些项中的任意组合,包括单项或复数项的任意组合。例如,a,b和c中的至少一项可以表示:a, b, c, a-b, a-c, b-c,或a-b-c,其中a, b, c可以是单个,也可以是多个。
142.本领域普通技术人员可以意识到,本文中公开的实施例中描述的各单元及算法步骤,能够以电子硬件、计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
143.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
144.在本发明所提供的几个实施例中,任一功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等各种可以存储程序代码的介质。
145.以上所述,仅为本发明的具体实施方式,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。本发明的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献