一种3D画面处理方法、装置、存储介质及电子设备与流程
未命名
08-11
阅读:335
评论:0
一种3d画面处理方法、装置、存储介质及电子设备
技术领域
1.本技术涉及视频领域,具体而言,涉及一种3d画面处理方法、装置、存储介质及电子设备。
背景技术:
2.3d视频通常是指将左眼视图与右眼视图进行合成所得到的视频。3d视频进行呈现时,观众观看3d视频的呈现画面(例如投影画面),左眼视图和右眼视图的图像被分别过滤进入人的左眼和右眼,人体感官因为左眼和右眼存在距离差而对距离产生误判,因此呈现3d效果。
3.应理解,3d视频中包括大量的左眼视图与右眼视图对应的子画面。在相关技术中,需要分别对左眼视图与右眼视图进行处理,工作量巨大。如何克服以上问题,成为了本领域技术人员所关注的难题。
技术实现要素:
4.本技术的目的在于提供一种3d画面处理方法、装置、存储介质及电子设备,以至少部分改善上述问题。
5.为了实现上述目的,本技术实施例采用的技术方案如下:
6.第一方面,本技术实施例提供一种3d画面处理方法,所述方法包括:
7.将预设的图层要求数量对2d视频帧进行划分,获得n个图层图像,n大于或等于2;
8.对n个图层图像进行排列组合,以得到所述2d视频帧对应的3d画面集合,其中,所述3d集合包括m个子画面,m大于或等于4n-2,所述至少m个子画面在投影设备上的播放总时长等于所述预设周期,第i个图层图像分别与第i个和第m/2+2-i个子画面对应,所述3d画面集合用于在投影设备上进行播放,所述投影设备的镜头偏移角度为预设偏度,所述投影设备的镜头按照预设周期旋转。
9.第二方面,本技术实施例提供一种3d画面处理装置,所述装置包括:
10.处理单元,用于将预设的图层要求数量对2d视频帧进行划分,获得n个图层图像,n大于或等于2;
11.排列单元,用于对n个图层图像进行排列组合,以得到所述2d视频帧对应的3d画面集合,其中,所述3d集合包括m个子画面,m大于或等于4n-2,所述至少m个子画面在投影设备上的播放总时长等于所述预设周期,第i个图层图像分别与第i个和第m/2+2-i个子画面对应,所述3d画面集合用于在投影设备上进行播放,所述投影设备的镜头偏移角度为预设偏移角度,所述投影设备的镜头按照预设周期旋转。
12.第三方面,本技术实施例提供一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的方法。
13.第四方面,本技术实施例提供一种电子设备,所述电子设备包括:处理器和存储器,所述存储器用于存储一个或多个程序;当所述一个或多个程序被所述处理器执行时,实
现上述的方法。
14.相对于现有技术,本技术实施例所提供的一种3d画面处理方法、装置、存储介质及电子设备,通过将预设的图层要求数量对2d视频帧进行划分,获得n个图层图像,n大于或等于2;对n个图层图像进行排列组合,以得到2d视频帧对应的3d画面集合,其中,3d集合包括m个子画面,m大于或等于4n-2,至少m个子画面在投影设备上的播放总时长等于预设周期,第i个图层图像分别与第i个和第m/2+2-i个子画面对应,3d画面集合用于在投影设备上进行播放,投影设备的镜头偏移角度为预设偏移角度,投影设备的镜头按照预设周期旋转。因为投影设备的镜头保持预设偏移角度进行旋转,通过硬件方式形成的左右眼视图偏移。所以在3d画面处理过程中,对单帧画面仅需要处理一幅画面,对3d视频的处理过程有一定的简化作用,提升了3d画面处理的效率。
15.为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
16.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它相关的附图。
17.图1为本技术实施例提供的转动式光路调整装置100的剖面结构示意图;
18.图2为本技术实施例提供的光线轨迹示意图;
19.图3为本技术实施例提供的光线轨迹示意图之一;
20.图4为本技术实施例提供的观影的感受距离示意图;
21.图5为本技术实施例提供的一种时间划分示意图;
22.图6为本技术实施例提供的时间区段与图层图像的关系示意图;
23.图7为本技术实施例提供的电子设备的结构示意图;
24.图8为本技术实施例提供的3d画面处理方法的流程示意图;
25.图9为本技术实施例提供的排列组合关系示意图;
26.图10为本技术实施例提供的s102的子步骤示意图;
27.图11为本技术实施例提供的3d画面处理方法的流程示意图之一;
28.图12为本技术实施例提供的3d画面处理方法的流程示意图之一;
29.图13为本技术实施例提供的3d画面处理装置的单元示意图。
30.图中:10-处理器;11-存储器;12-总线;13-通信接口;100-转动式光路调整装置;110-壳体;120-安装筒;210-光线;140-光学元件;401-处理单元;402-排列单元。
具体实施方式
31.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。
32.因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
33.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
34.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
35.在本技术的描述中,需要说明的是,术语“上”、“下”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该申请产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本技术的限制。
36.在本技术的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本技术中的具体含义。
37.下面结合附图,对本技术的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
38.本技术实施例提供了一种投影设备,该投影设备包括如图1所示的转动式光路调整装置100。图1为本实施例提供的转动式光路调整装置100的剖面结构示意图。请结合参照图1,本实施例提供了一种转动式光路调整装置100,相应地,提供了一种投影设备。
39.应理解,投影设备同时还包括投影部件,例如镜头等,从而实现投影。
40.转动式光路调整装置100包括壳体110、安装筒120和光学元件140。安装筒120安装在壳体110内,且安装筒120能够绕自身的轴线相对壳体110旋转。其中,光学元件140可以为镜片,光学元件140安装在安装筒120内,且光学元件140相对安装筒120的径向倾斜设置,如此光学元件140能够随安装筒120相对壳体110进行360
°
旋转,同时在旋转过程中,光学元件140的倾斜位置发生变化,以使沿安装筒120的轴向射入的光线210在经过光学元件140后出光位置发生变化。同时由于光学元件140进行360
°
的旋转,因此经过光学元件140的光线210所形成的画面会以光线210偏离距离为半径的圆为轨迹做连续运动(如图2所示),如此感官上像素格会被无限细分,从而达到降低像素感、提升视觉体验的效果。同时由于该光路调整装置为转动式,相较于现有技术中采用脚链往复翻转一定角度的方式,不会出现疲劳破坏而失效的问题,有助于适应日益增长的画面帧率需求。
41.应理解,经过光学元件140的光线210所形成的画面会以光线210偏离距离为半径的圆为轨迹做连续运动,当光线210移动至不同位置时,其投影点相对于观影用户的距离是不同的。
42.请参考图3,由于镜片为旋转状态,并且受到镜片折射率n、镜片厚度t以及偏移角度α的影响,偏移的光线会以偏移距离r为半径进行旋转,偏移后形成了直径为2r的一个圆。通过时序控制,在光线偏移处于直径两端时显示同一图层的内容,再加上人眼的视觉残留效果。就可以是观影用户看到偏移间距为2r的重叠画面。当得到间距为2r的重叠画面后,通过某种手段(例如颜色过滤、偏振光过滤以及频率过滤)将重叠的两幅画面分别进入观影用户的左眼和右眼就能使得观影用户对图像距离产生误判。从而在视觉上就形成了不同图层的景深。
43.如图4所示,观影用户的左右眼有一定距离,当观影用户左右眼接收的信息分别为画面1和画面2时,观影用户感受到的画面距离其自身的距离为x+到墙面距离。而x的计算属于常规的三角函数计算,此处不赘述了。根据上述推导过程可以建立景深x与镜片倾斜角α的映射关系。根据实际所需的x值来确定镜片倾斜角度α。
44.在一种可能的实现方式中,投影设备还包括编码器,该编码器用于捕捉光路偏转角度。应理解,编码器与伺服电机使用编码器原理相同,分为电磁编码器和光学编码器。光学编码器有一个圆形光栅随驱动安装筒120转动的电机转轴一起转动,通过累计光栅的数量确定电机在转动一周中所处的角度。电磁编码器通过磁性材料在产生位移和角度变化时产生的压差变化来确定电机在转动一周中所处的角度。识别转动角度可以帮助后面实现在一帧的时间内按照需求显示不同的内容。
45.进一步地,通过调整光转动式光路调整装置100的转速,使得一帧画面的播放时间与转动式光路调整装置100旋转一圈的时间相同。如图5所示,光线以半径r偏转一周的时间为一帧画面的播放时间。从而,可以对一帧画面的播放时间进行进一步细分。在不同的偏转位置显示不同的内容,从而使得各个图层的左右视图出现偏移。如图5所示,当光线处于不同偏转位置时,可以显示不同的图层内容,例如当光线偏移至最左侧和最右侧时,显示景深最大图层,随着偏移位置的变换,可以显示景深中等图层、显示景深较小图层以及显示景深最小图层。可以理解地,景深最大图层、景深中等图层、景深较小图层以及景深最小图层的景深依次降低。
46.请参考图6,图6为本技术实施例提供的一种时间划分示意图。如图6所示,将原本一帧画面的播放时间(即转动式光路调整装置100旋转一圈的时间)划分为a至l个时段。可选地,在a时段和g时段,投影设备的dmd芯片仅反射图层1的图案,dmd芯片在a时段和g时段的反射图案相同,但经过转动式光路调整装置100的旋转a时段和g时段的两个画面实际投射出来是具有左右偏移的效果,从而形成了左眼视图和右眼视图的差异。如图6所示,图层1/2/3分别在对应时段进行显示。例如图层2的显示时间段为b时段和f时段,图层2的左右偏移的距离相比于图层1更短。图层1与图层2的左右眼视图偏移量形成了差值。此差值可以为投射画面后观影用户的感官误判图层1和图层2显示内容与其距离不同提供了必要条件。同理还可以在其他时间段显示图层3、图层4等等。
47.应理解,为了是观影用户体验3d观影效果,一帧2d画面需要被拆分为若干子画面,对dmd芯片的显示频率的要较高。例如,一帧2d画面被分割为12份子画面,如果原本2d画面
的视频帧率为60帧,则dmd芯片需要在同样的时间内显示720次不同画面。而dmd芯片的极限翻转频率可以达到1000hz以上,可以满足该频率要求。
48.应理解,为了实现3d观影效果,需要对原有的2d视频帧进行拆分,并将拆分后的子画面组合为在一起,通过投影设备进行投影播放,以使用户可以实现3d观影。如何快速高效地获取适用于本技术实施例中的投影设备的3d画面,成为了亟待解决的难题。
49.本技术实施例提供了一种电子设备,可以是计算机设备或服务器设备。请参照图7,电子设备的结构示意图。电子设备包括处理器10、存储器11、总线12。处理器10、存储器11通过总线12连接,处理器10用于执行存储器11中存储的可执行模块,例如计算机程序。
50.处理器10可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,3d画面处理方法的各步骤可以通过处理器10中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器10可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
51.存储器11可能包含高速随机存取存储器(ram:random access memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。
52.总线12可以是isa(industry standard architecture)总线、pci(peripheral component interconnect)总线或eisa(extended industry standard architecture)总线等。图7中仅用一个双向箭头表示,但并不表示仅有一根总线12或一种类型的总线12。
53.存储器11用于存储程序,例如3d画面处理装置对应的程序。3d画面处理装置包括至少一个可以软件或固件(firmware)的形式存储于存储器11中或固化在电子设备的操作系统(operating system,os)中的软件功能模块。处理器10在接收到执行指令后,执行所述程序以实现3d画面处理方法。
54.可能地,本技术实施例提供的电子设备还包括通信接口13。通信接口13通过总线与处理器10连接。电子设备可以通过通信接口13与投影设备进行交互,从而将处理获得的3d画面传输给投影设备,以使投影设备对3d画面进行投影。
55.应当理解的是,图7所示的结构仅为电子设备的部分的结构示意图,电子设备还可包括比图7中所示更多或者更少的组件,或者具有与图7所示不同的配置。图7中所示的各组件可以采用硬件、软件或其组合实现。
56.本技术实施例提供的一种3d画面处理方法,可以但不限于应用于图7所示的电子设备,具体的流程,请参考图8,3d画面处理方法包括:s102和s106,具体阐述如下。
57.s102,将预设的图层要求数量对2d视频帧进行划分,获得n个图层图像。
58.其中,n大于或等于2。
59.应理解,每一个图层图像对应的景深不同。因为需要使用户在观察画面时,不同图层的左右眼视图偏移量形成差值,才能够实现3d观影效果,所有需要至少两个图层,例如前文中的图层1和图层2,图层1与图层2的左右眼视图偏移量形成了差值。
60.s106,对n个图层图像进行排列组合,以得到2d视频帧对应的3d画面集合。
61.其中,3d集合包括m个子画面,m大于或等于4n-2,至少m个子画面在投影设备上的
播放总时长等于预设周期,第i个图层图像分别与第i个和第m/2+2-i子画面对应,3d画面集合用于在投影设备上进行播放,投影设备的镜头偏移角度为预设偏移角度,投影设备的镜头按照预设周期旋转,1≤i≤n。
62.请参考图9,图9为本技术实施例提供的排列组合关系示意图。若将预设周期划分为图6所示的a至l个时段,a至l个时段分别与图9所示的光路偏移区域a至l区对应。应理解,预设周期为镜头旋转一周的时间长度。当n=3时,包括第1个图层图像、第2个图层图像以及第3个图层图像。应理解,从第1个图层图像到第n个图层图像的景深依次降低。
63.需要说明的是,图9中示出的预设周期的划分结果和图层数量是为了便于参考,并不以此作为限定。
64.请参考图6,在a区时投影光线向左偏移最大距离,在g区时投影光线向右偏移最大距离。应理解,a区时的投影画面与g区时的投影画面之间的间隔最大,所以a区和g区可以作为组1,用于投影景深最大的第1个图层图像。b区时的投影画面与f区时的投影画面之间的间隔小于a区时的投影画面与g区时的投影画面之间的间隔,b区和f区可以作为组2,用于投影景深较深的第2个图层图像。c区时的投影画面与e区时的投影画面之间的间隔小于b区时的投影画面与f区时的投影画面之间的间隔,c区和e区可以作为组3,用于投影景深最浅的第3个图层图像。
65.参考图6和图9,当预设周期被划分为a至l,共12区时,因为在不同区时需要分别投影对应的子画面,第x个区时播放的子画面即为第x个子画面。应理解图6和图9所示的划分结果中,m等于12。g区为第7个区,在g区播放的子画面即为第7个子画面,12/2+2-1=7。
66.在一种可能的实现方式中,在播放第1个子画面时,镜头的投影光线的向左或右偏移最大距离,即在播放第一个子画面时,处于预设周期中的a区或g区,从而保障第1个子画面为景深最大子画面。
67.应理解,第i个图层图像分别与第i个和第m/2+2-i个子画面对应,第i个和第m/2+2-i个区属于相同组别,例如a区和g区属于组1,b区和f区属于组2,c区和e区属于组3。同一个组别(例如组1、组2以及组3)所投影的相同的图层图像。应理解,第i个和第m/2+2-i个区相对于d区左右对称。
68.应理解,不同图层对应不同的组,而所有图层的叠加就构成了3d画面。在一种可能的实现方式中,不管是动画还是视频的后期处理,画面都会分为若干图层。视频制作者在软件中编排好图层的景深顺序后,根据图层顺序分别编入组对应景深的组(本实施例中的景深关系为:组1>组2>组3)。在编排好组后,再在组内对应的时区编排图层内容即可。如上的逻辑,在现有视频、动画制作的现有技术下,不需要人为编排,就能根据图层顺序自动编排具有3d时序的画面。
69.应理解,常规的3d视频制作是需要处理左眼视图和右眼视图两幅画面。本技术实施例中,因为投影设备的镜头保持预设偏移角度进行旋转,通过硬件方式形成的左右眼视图偏移。所以在3d画面处理过程中,对单帧画面仅需要处理一幅画面,对3d视频的处理过程有一定的简化作用,提升了3d画面处理的效率。
70.综上所述,本技术实施例提供了一种3d画面处理方法,通过将预设的图层要求数量对2d视频帧进行划分,获得n个图层图像,n大于或等于2;对n个图层图像进行排列组合,以得到2d视频帧对应的3d画面集合,其中,3d集合包括m个子画面,m大于或等于4n-2,至少m
个子画面在投影设备上的播放总时长等于预设周期,第i个图层图像分别与第i个和第m/2+2-i个子画面对应,3d画面集合用于在投影设备上进行播放,投影设备的镜头偏移角度为预设偏移角度,投影设备的镜头按照预设周期旋转。因为投影设备的镜头保持预设偏移角度进行旋转,通过硬件方式形成的左右眼视图偏移。所以在3d画面处理过程中,对单帧画面仅需要处理一幅画面,对3d视频的处理过程有一定的简化作用,提升了3d画面处理的效率。
71.在图8的基础上,对于s102中的内容,如何准确获得n个图层图像,本技术实施例还提供了一种可能的实现方式,请参考图10,s102包括s102-1和s102-2,具体阐述如下。
72.s102-1,依据最大景深信息和图层要求数量确定各个图层所对应的景深范围。
73.可选地,最大景深信息可以是根据用户需求提前设定,也可以是依据2d视频帧的图层深度所确定的。
74.应理解,在确定最大景深信息和图层要求数量(即n的具体数值)时,可以确定每一个图层所对应的景深范围。
75.s102-2,依据各个图层所对应的景深范围对2d视频帧进行划分,获得n个图层图像。
76.应理解,在确定各个图层所对应的景深范围后,对2d视频帧中对应的景深范围中的图像内容进行划分提取,从而获取对应图层图像。
77.在图10的基础上,关于如何获取最大景深信息,本技术实施例还提供了一种可能的实现方式,请参考图11,3d画面处理方法还包括:s101,具体阐述如下。
78.s101,对2d视频帧的图层深度进行识别,以获取最大景深信息。
79.可选地,可以获取2d视频帧中各个像素点的景深信息,从而筛选出最大景深信息。
80.在一种可能的实现方式中,关于如何便于投影设备对获得的3d画面集合进行投影播放,本技术实施例还提供了一种可能的实现方式,请参考图12,3d画面处理方法还包括:s103、s104、s105以及s106,具体阐述如下。
81.s103,依据最大景深信息确定预设偏移角度。
82.应理解,需要实现最大景深的观影效果,需要第1个图层图像显示时的左右偏移量达到目标偏移量,而左右偏移量的大小与偏移角度相关,可以理解地,偏移角度越大,a区和g区之间的左右偏移量越大。所以可以依据最大景深信息确定预设偏移角度。
83.应理解,镜头随安装筒120旋转的时候,投影墙上的投影画面的位置随之发生变化。如图4所示,当观影用户左右眼接收的信息分别为画面1和画面2时,观影用户感受到的画面距离其自身的距离为x+到墙面距离。应理解,画面1和画面2为同一个图层图像,例如a区对应画面1,g区对应画面2。应理解,用户到墙面距离的距离是固定的,用户感受到的景深信息的大小由x所决定。参考图4可知,x的大小与画面1和画面2的间隔距离兮兮相关,当画面1和画面2的间隔距离大时,x值偏大。应理解,最大景深减去到墙面距离,即为x对应的最大值。在x的最大值确定后,可以确定左右眼感官上的交互点,分别做左右眼与交互点的连线,可以确定画面1和画面2之间的最大间隔距离。应理解,最大间隔距离即为光线偏移距离r的二倍,光线偏移距离与偏移角度α兮兮相关。因此,在确定最大景深信息后,依据到墙面距离、观影用户的左右眼间隔、以及观影用户的左右眼连线与投影墙之间的夹角可以确定偏移角度α。
84.应理解,在获得预设偏移角度后,可以将预设偏移角度传输给投影仪,以使投影仪
在播放该3d画面集合时,镜头保持为预设偏移角度。
85.s104,依据n确定子画面的总数量m。
86.应理解,当n越大时,需要m越大,m越大对dmd芯片的要求越高。为了不额外增加dmd芯片的负担,需要适应性的依据n的数值调整子画面的总数量m。
87.s105,依据m和预设周期确定投影设备的投影频率。
88.应理解,投影频率为投影设备切换投影的子画面的频率。可选地,可以将获得的投影频率传输给投影设备,以使投影设备按照投影频率切换投影的子画面,投影设备在预设周期内依次投影m个子画面。
89.在一种可能的实现方式中,为了提升各个图层内容的丰富性,本技术实施例还提供了一种可能的实现方式,请参考下文。
90.当i不等于1时,第i个图层图像包括第一部分和第二部分,第i个图层图像的第一部分与第i个和第m/2+2-i子画面对应,第i个图层图像的第二部分与第i+m/2个和第m+2-i子画面对应。
91.应理解,同一个图层图像的第一部分与第二部分对应的景深信息相同,在投影时需要的左右偏移量相同。如图9所示,组2对应b区和f区,组4对应h区和l区,参考图6,b区和f区的投影画面的左右偏移量与h区和l区的投影画面的左右偏移量相同。同理,组3对应c区和e区,组5对应i区和k区,c区和e区的投影画面的左右偏移量与i区和k区的投影画面的左右偏移量相同。
92.应理解,同一个图层图像的第一部分与第二部分可以分别在不同的时段进行投影,提升用户的观影感受。
93.需要说明的是,图6和图9中没有示出的d区和j区对应的子画面,d区和j区可以进行留白处理,或显示其他景深的图层图像,在此不做限定。
94.为了能够产生3d效果,还需要在投影时对左右眼接收的画面进行干预。例如通过滤色法、偏振光阀或帧率区分法进行干预,具体阐述如下。
95.可能地,滤色法是指用户佩戴眼镜,左右眼分别有红色滤色片和蓝色滤色片。左右眼视图分别为红色图像和蓝色图像。滤色片过滤掉了对应颜色的图像,使得左右眼接收的图像出现了差异。
96.可能地,偏振光法为最常用的3d电影投影方法,偏振光法是指使用两台投影仪投射画面到同一处,两个投影仪上有偏振片,分别将光过滤为横偏振光和竖偏振光。而用户佩戴的眼镜左右眼前方分别为横偏振片和竖偏振片。因此横偏振片后面的眼球只能观察到横偏振光图像,纵向同理,使得左右眼接收的图像出现了差异。
97.可能地,帧率区分法通常用于显示器。举个例子,60帧的画面中,奇数帧播放左眼视图,偶数帧播放右眼视图,而用户佩戴一个按照一定频率开关的眼镜。左眼接收奇数帧画面,右眼接收偶数帧画面,使得左右眼接收的图像出现差异。
98.请参阅图13,图13为本技术实施例提供的一种3d画面处理装置,可选的,该3d画面处理装置被应用于上文所述的电子设备。
99.3d画面处理装置包括:处理单元401和排列单元402。
100.处理单元401,用于将预设的图层要求数量对2d视频帧进行划分,获得n个图层图像,n大于或等于2。
101.排列单元402,用于对n个图层图像进行排列组合,以得到2d视频帧对应的3d画面集合,其中,3d集合包括m个子画面,m大于或等于4n-2,至少m个子画面在投影设备上的播放总时长等于预设周期,第i个图层图像分别与第i个和第m/2+2-i个子画面对应,3d画面集合用于在投影设备上进行播放,投影设备的镜头偏移角度为预设偏移角度,投影设备的镜头按照预设周期旋转。
102.可选地,处理单元401还用于依据最大景深信息和图层要求数量确定各个图层所对应的景深范围;依据各个图层所对应的景深范围对2d视频帧进行划分,获得n个图层图像。
103.可选地,处理单元401可以执行上述的s101至s105,排列单元402可以执行上述的s106。
104.需要说明的是,本实施例所提供的3d画面处理装置,其可以执行上述方法流程实施例所示的方法流程,以实现对应的技术效果。为简要描述,本实施例部分未提及之处,可参考上述的实施例中相应内容。
105.本技术实施例还提供了一种存储介质,该存储介质存储有计算机指令、程序,该计算机指令、程序在被读取并运行时执行上述实施例的3d画面处理方法。该存储介质可以包括内存、闪存、寄存器或者其结合等。
106.下面提供一种电子设备,可以是计算机设备或服务器设备,该电子设备如图7所示,可以实现上述的3d画面处理方法;具体的,该电子设备包括:处理器10,存储器11、总线12。处理器10可以是cpu。存储器11用于存储一个或多个程序,当一个或多个程序被处理器10执行时,执行上述实施例的3d画面处理方法。
107.在本技术所提供的实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本技术的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
108.另外,在本技术各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
109.所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
110.以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
111.对于本领域技术人员而言,显然本技术不限于上述示范性实施例的细节,而且在不背离本技术的精神或基本特征的情况下,能够以其它的具体形式实现本技术。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本技术的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本技术内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
技术特征:
1.一种3d画面处理方法,其特征在于,所述方法包括:将预设的图层要求数量对2d视频帧进行划分,获得n个图层图像,n大于或等于2;对n个图层图像进行排列组合,以得到所述2d视频帧对应的3d画面集合,其中,所述3d集合包括m个子画面,m大于或等于4n-2,所述m个子画面在投影设备上的播放总时长等于预设周期,第i个图层图像分别与第i个和第m/2+2-i个子画面对应,所述3d画面集合用于在投影设备上进行播放,所述投影设备的镜头偏移角度为预设偏移角度,所述投影设备的镜头按照预设周期旋转。2.如权利要求1所述的3d画面处理方法,其特征在于,所述将预设的图层要求数量对2d视频帧进行划分,获得n个图层图像的步骤,包括:依据最大景深信息和所述图层要求数量确定各个图层所对应的景深范围;依据各个图层所对应的景深范围对2d视频帧进行划分,获得n个图层图像。3.如权利要求2所述的3d画面处理方法,其特征在于,在依据最大景深信息和所述图层要求数量确定各个图层所对应的景深范围之前,所述方法还包括:对所述2d视频帧的图层深度进行识别,以获取所述最大景深信息。4.如权利要求2所述的3d画面处理方法,其特征在于,在依据各个图层所对应的景深范围对2d视频帧进行划分,获得n个图层图像之后,所述方法还包括:依据所述最大景深信息确定所述预设偏移角度,所述预设偏移角度用于调整所述投影设备的镜头偏移角度;依据n确定子画面的总数量m;依据所述m和所述预设周期确定所述投影设备的投影频率,所述投影频率为所述投影设备切换子画面的频率。5.如权利要求2所述的3d画面处理方法,其特征在于,当i不等于1时,第i个图层图像包括第一部分和第二部分,第i个图层图像的第一部分与第i个和第m/2+2-i个子画面对应,第i个图层图像的第二部分与第i+m/2个和第m+2-i个子画面对应。6.如权利要求1所述的3d画面处理方法,其特征在于,在播放第1个子画面时,所述镜头的投影光线的向左或右偏移最大距离。7.一种3d画面处理装置,其特征在于,所述装置包括:处理单元,用于将预设的图层要求数量对2d视频帧进行划分,获得n个图层图像,n大于或等于2;排列单元,用于对n个图层图像进行排列组合,以得到所述2d视频帧对应的3d画面集合,其中,所述3d集合包括m个子画面,m大于或等于4n-2,所述m个子画面在投影设备上的播放总时长等于预设周期,第i个图层图像分别与第i个和第m/2+2-i个子画面对应,所述3d画面集合用于在投影设备上进行播放,所述投影设备的镜头偏移角度为预设偏移角度,所述投影设备的镜头按照预设周期旋转。8.如权利要求7所述的3d画面处理装置,其特征在于,所述处理单元还用于依据最大景深信息和所述图层要求数量确定各个图层所对应的景深范围;依据各个图层所对应的景深范围对2d视频帧进行划分,获得n个图层图像。9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-6中任一项所述的方法。
10.一种电子设备,其特征在于,包括:处理器和存储器,所述存储器用于存储一个或多个程序;当所述一个或多个程序被所述处理器执行时,实现如权利要求1-6中任一项所述的方法。
技术总结
本申请提出一种3D画面处理方法、装置、存储介质及电子设备,通过将预设的图层要求数量对2D视频帧进行划分,获得N个图层图像,N大于或等于2;对N个图层图像进行排列组合,以得到2D视频帧对应的3D画面集合,3D集合包括M个子画面,M大于或等于4N-2,至少M个子画面在投影设备上的播放总时长等于预设周期,第i个图层图像分别与第i个和第M/2+2-i个子画面对应,3D画面集合用于在投影设备上进行播放,投影设备的镜头按照预设周期旋转。因为投影设备的镜头保持预设偏移角度进行旋转,通过硬件方式形成的左右眼视图偏移。所以在3D画面处理过程中,对单帧画面仅需要处理一幅画面,提升了处理的效率。效率。效率。
技术研发人员:王志勋
受保护的技术使用者:宜宾市极米光电有限公司
技术研发日:2022.01.25
技术公布日:2023/8/8
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:一种多功能笔筒的制作方法 下一篇:一种车用顶盖喷漆装置的制作方法
