CN111176593A - 一种延展画面的投影方法及*** - Google Patents
一种延展画面的投影方法及*** Download PDFInfo
- Publication number
- CN111176593A CN111176593A CN201811333530.2A CN201811333530A CN111176593A CN 111176593 A CN111176593 A CN 111176593A CN 201811333530 A CN201811333530 A CN 201811333530A CN 111176593 A CN111176593 A CN 111176593A
- Authority
- CN
- China
- Prior art keywords
- azimuth
- virtual
- picture
- angle
- virtual scene
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 30
- 230000000007 visual effect Effects 0.000 claims abstract description 106
- 238000010586 diagram Methods 0.000 description 4
- 238000005034 decoration Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000005096 rolling process Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1454—Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明提供了一种延展画面的投影方法及***,其方法包括:获取观看位置对应的位置参考信息;结合所述位置参考信息计算出至少一个方位上的方位视角;按照每个方位上的方位视角生成虚拟场景对应的虚拟延展画面;所述虚拟场景是通过模拟现实场景形成的,且所述虚拟场景内各虚拟物体与现实场景内真实物体的比例为1:1;将所述虚拟延展画面投影在所述投影界面上。本发明可根据观看者的位置,对虚拟场景的延展画面进行视觉角度的调整,使投影出的画面符合观看者的视觉角度,提高延展画面的真实感。
Description
技术领域
本发明涉及投影技术领域,尤指一种延展画面的投影方法及***。
背景技术
延展画面是一种具有视觉延伸效果的图像,它应用在很多美术作品以及商家的产品宣传图片中,人眼观看延展画面时,会有一种身临其境的感觉。
例如一条公路的延展画面,会感觉公路在无线延伸,一个长廊的延展画面,人们会看不到长廊尽头。通过这种方式达到一种立体、真实的感受。
一些商家会将产品图做成延展画面进行投影展示,但是现有技术中,很多商家都仅仅是制作出单视角的延展画面进行投影展示,用户正对着延展画面时,确实能够有很好的体验感,但是当用户侧面观看延展画面时,由于视角的关系,给用户带来的立体感、真实感就不会这么高。
为了给用户带来更好的延展画面的观看体验,本发明提供了一种延展画面的投影方法及***。
发明内容
本发明的目的是提供一种延展画面的投影方法及***,可根据观看者的位置,对虚拟场景的延展画面进行视觉角度的调整,使投影出的画面符合观看者的视觉角度,提高延展画面的真实感。
本发明提供的技术方案如下:
本发明提供了一种延展画面的投影方法,包括步骤:获取观看位置对应的位置参考信息;结合所述位置参考信息计算出至少一个方位上的方位视角;虚拟场景按照每个方位上的方位视角生成对应的虚拟延展画面;所述虚拟场景是通过模拟现实场景形成的,且所述虚拟场景内各虚拟物体与现实场景内真实物体的比例为1:1;将所述虚拟延展画面投影在所述投影界面上。
优选的,所述的按照每个方位上的方位视角生成虚拟场景对应的虚拟延展画面具体包括:在虚拟场景中同一观看位置按照每个方位上的方位视角截取对应的虚拟延展画面;将每个方位视角对应的虚拟延展画面制作成虚拟场景视频,并在所述投影界面上投影所述虚拟场景视频中的虚拟延展画面,从而以360度展示所述虚拟场景内的虚拟延展画面。
优选的,所述的按照每个方位上的方位视角生成虚拟场景对应的虚拟延展画面,具体包括:按照每个方位的方位视角生成每个方位对应的虚拟画面,并根据多个方位上的虚拟画面生成虚拟延展画面。
优选的,所述的按照每个方位的方位视角生成每个方位对应的虚拟画面,具体包括:
当多个方位视角中前后两个方位的方位视角相等、且左右两个方位的方位视角不相等时,在虚拟场景中切割出左方位视角和/或右方位视角各自对应的虚拟画面;
和/或;
计算出前方位视角和/或后方位视角和/或上方位视角和/或下方位视角各自对应的裁剪区域,在虚拟场景中按照裁剪区域及裁剪区域对应的方位视角裁剪出对应的虚拟画面。
优选的,所述的按照每个方位的方位视角生成每个方位对应的虚拟画面,具体包括:
当多个方位视角中前后两个方位的方位视角不相等、左右两个方位的方位视角相等时,在虚拟场景中切割出前方位视角和/或后方位视角各自对应的虚拟画面;
和/或;
计算出左方位视角和/或右方位视角和/或上方位视角和/或下方位视角各自对应的裁剪区域,在虚拟场景中按照裁剪区域及裁剪区域对应的方位视角裁剪出对应的虚拟画面。
优选的,所述的按照每个方位的方位视角生成每个方位对应的虚拟画面,具体包括:当左右两个方位的方位视角不相等,前后两个方位的方位视角不相等时,分别计算出各个方位视角对应的裁剪区域;在虚拟场景中按照每个方位视角及裁剪区域裁剪出对应的虚拟画面。
优选的,所述的按照每个方位的方位视角生成每个方位对应的虚拟画面,具体包括:
当位置参考信息中X坐标信息在X轴中心线上、且位置参考信息中Y坐标信息不在Y轴中心线上时,在虚拟场景中按照X轴对应的方位视角切割成对应的虚拟画面;
和/或;
分别计算出位置参考信息中剩余轴线上坐标信息对应的方位视角各自对应的裁剪区域,在虚拟场景中按照裁剪区域及裁剪区域对应的方位视角裁剪出对应的虚拟画面。
优选的,所述的按照每个方位的方位视角生成每个方位对应的虚拟画面,具体包括:当位置参考信息中X坐标信息不在X轴中心线上、且位置参考信息中Y坐标信息在Y轴中心线上时,在虚拟场景中按照Y轴对应的方位视角切割成对应的虚拟画面;
和/或;
分别计算出位置参考信息中剩余轴线上坐标信息对应的方位视角各自对应的裁剪区域,在虚拟场景中按照裁剪区域及裁剪区域对应的方位视角裁剪出对应的虚拟画面。
优选的,所述的按照每个方位的方位视角生成每个方位对应的虚拟画面,具体包括:当X坐标信息不在X轴中心线上,Y坐标信息不在Y轴中心线上时,分别计算出各个方位视角对应的裁剪区域;在虚拟场景中按照每个方位视角及裁剪区域裁剪出对应的虚拟画面。
本发明还提供了一种应用在上述一种延展画面的投影方法的***,包括智能设备和投影设备:所述智能设备包括:获取模块,用于获取观看位置对应的位置参考信息;计算模块,与所述获取模块电连接,用于结合所述位置参考信息计算出在多个方位上的方位视角;画面生成模块,与所述计算模块电连接,按照所述多个方位上的方位视角生成虚拟延展画面;所述投影设备,用于根据投影界面的大小,将所述虚拟延展画面投影在所述投影界面上。
通过本发明提供的一种延展画面的投影方法及***,能够带来以下至少一种有益效果:
本发明能够根据用户的观看位置,对虚拟场景的虚拟延展画面进行调整,使投影出来的虚拟延展画面符合用户的观看视角,增加虚拟延展画面的真实感和立体感。
本发明还可以将每个方位视角的虚拟延展画面制作成虚拟场景视频,并以360度裸眼的方式来展示,使用户能够体验多方位的虚拟场景,提高用户的观看体验。
附图说明
下面将以明确易懂的方式,结合附图说明优选实施方式,对一种延展画面的投影方法及***的上述特性、技术特征、优点及其实现方式予以进一步说明。
图1是本发明一种延展画面的投影方法的一个实施例的流程图;
图2是本发明一种延展画面的投影方法的另一个实施例的流程图;
图3是本发明中一视点/观察位置各个方位上的视角示意图;
图4是本发明中另一视点/观察位置各个方位上的视角示意图;
图5是本发明中再一视点/观察位置各个方位上的视角示意图;
图6是本发明中一视点/观察位置前方方位上的裁剪示意图;
图7是本发明中一视点/观察位置后方方位上的裁剪示意图;
图8是本发明中一视点/观察位置左侧方方位上的裁剪示意图;
图9是本发明中一视点/观察位置右侧方方位上的裁剪示意图;
图10是本发明一种延展画面的投影***的一个实施例的结构示意图。
附图标号说明:
11-获取模块、12-计算模块、13-画面生成模块。
具体实施方式
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。
如图1所示,本发明提供了一种延展画面的投影方法的一个实施例,包括:
S101获取观看位置对应的位置参考信息;
具体的,当观看者进入观看空间后,利用观看者随身携带的移动终端获取观看者的观看位置;其移动终端能够完成室内定位。移动终端可以是手机、平板电脑、智能手环等,在观看者平时经常使用的设备上集成室内定位功能;也可以是专门生产一款手持终端等,集成室内定位功能。
S102结合所述位置参考信息计算出至少一个方位上的方位视角;
具体的,在不同位置处,在每个方位上,人的透视视角也会不同;如在不同位置,同一个方位观看同一物体所呈现的画面是不同的;之所以看到不同画面,是因为在观看物体时,其透视视角发生了变化。
观看位置的位置信息包括X轴坐标信息、Y轴坐标信息、Z轴坐标信息,可以通过观看位置的位置信息计算出多个方位视角;例如:正前方的方位视角、正后方的方位视角、左侧方的方位视角、右侧方的方位视角、正上方的方位视角、正下方的方位视角。
S103按照每个方位上的方位视角生成虚拟场景对应的虚拟延展画面;所述虚拟场景是通过模拟现实场景形成的,且所述虚拟场景内各虚拟物体与现实场景内真实物体的比例为1:1;
具体的,可以将方位理解为上下左右前后六个方位,本实施例用教室来举例,以正对讲台的方位为前方,教室可分为上下左右前后六个方位。若是正对讲台时,人们看到的就是讲桌的正对面,但是当人们在侧面看讲台时就能够看到讲台的侧面,以此不同方位的视觉图像时不一样的。本实施例再计算出方位视角后,即可按照每个范围上的方位视角,确认每个方位上的虚拟场景,即按照左方位视角确认左方位上的虚拟场景,按照右方位视角确认右方位上的虚拟场景,按照前方位视角确认前方位上的虚拟场景,按照后方位视角确认后方位上的虚拟场景,按照上方位视角确认上方位上的虚拟场景,按照下方位视角确认下方位上的虚拟场景。确认出每个方位的虚拟场景之后,即可将每个方位的场景组合在一起,生成对应的虚拟延展画面。
本方案不同于现有技术中虚拟延展画面固定于某一个视角,用户不管在哪个方位看虚拟延展画面,虚拟延展画面都是符合用户的真实视角,使虚拟延展画面具有更好的立体感和真实感。
S104将所述虚拟延展画面投影在所述投影界面上。
投影界面可以是房间中的墙壁,也可以是专门制作的投影幕,将虚拟延展画面投影在所述投影界面后,用户即可观看虚拟延展画面。通过本实施例中的延展画面的投影方法,能够根据用户的方位调整虚拟延展画面,增加用户对虚拟延展画面的立体感和真实感。
如图2所示,本发明还提供了一种延展画面的投影方法的另一个实施例,包括步骤:
S201获取观看位置对应的位置参考信息;
S202结合所述位置参考信息计算出至少一个方位上的方位视角;
具体的,本步骤具体包括:
A、获取观看位置对应的位置参考信息;结合所述位置参考信息,计算出所述观看位置一个方位上的方位视角;
具体的,在需要计算出多个方位视角时,例如前、后、左、右四个方位的方位视角;可以利用前方方位视角的视角计算公式,计算出前方方位视角;如图6所示,前方方位视角为FOV,;;其中,L1为观看空间的宽度,s为距离观看空间中心位置的偏移值,y是在观看空间内正前方的观看距离。
B、根据计算出的方位视角以及相邻方位之间的角度关系,计算出多个方位中剩余方位相邻方位的方位视角;
具体的,前方方位视角和左或右侧方方位视角之间的方位角度为180°固定角度,在计算出前方方位视角后,利用180°固定角度减去前方方位视角后,即可得到左或右侧方位的方位视角。
如图6所示,前方方位视角和右侧方方位视角之间的方位角度为180°固定角度,右侧方位的方位视角等于180°减去前方方位视角。前后方位视角相等。视点o的圆周角为360°,在右侧方位视角、∠aob已知的情况下,可以计算出左侧方的方位视角。
或C、结合所述位置参考信息以及各个方位的视角计算公式,分别计算出所述观看位置的多个方位视角。
具体的,在需要计算出多个方位视角时,例如前、后、左、右四个方位的方位视角;可以利用前方方位视角的视角计算公式,计算出前方方位视角;可以利用后方方位视角的视角计算公式,计算出后方方位视角;可以利用左侧方方位视角的视角计算公式,计算出左侧方方位视角;可以利用右侧方方位视角的视角计算公式,计算出右侧方方位视角。
如图6所示,前方方位视角为FOV,FOV=2∠θ;tanθ=(L1/2+s)/y;其中,L1为观看空间的宽度,s为距离观看空间中心位置的横向偏移值,y是在观看空间内正前方的观看距离。
在视点o的位置信息已知时,各个方位的方位视角均可计算出来,其左右侧方各自对应的方位视角,也是可以通过公式计算得到的,此处不再赘述。
S203在虚拟场景中同一观看位置按照每个方位上的方位视角截取对应的虚拟延展画面;
S204将每个方位视角对应的虚拟延展画面制作成虚拟场景视频;
即如同上一实施例所说的,将教室分为前后左右上下六个方位,以前方位为正向为例,可根据用户的观看位置,确认出一虚拟延展画面。同样的以左方向为正向为例,也可以确认出一虚拟延展画面。如此可以得到360度上每个方位的虚拟延展画面。将每个方位上的虚拟延展画面进行组合,可制作生成虚拟场景视频。
S205在所述投影界面上投影所述虚拟场景视频中的虚拟延展画面,从而以360度展示所述虚拟场景内的虚拟延展画面。
将虚拟场景视频进行滚动播放,即可360度展示每个方位上的虚拟延展画面,就如同滚动播放手机上拍摄的全景照片。
优选的,所述的按照每个方位上的方位视角生成虚拟场景对应的虚拟延展画面,具体包括:按照每个方位的方位视角生成每个方位对应的虚拟画面,并根据多个方位上的虚拟画面生成虚拟延展画面。
本发明还提供了一种延展画面的投影方法的另一个实施例,包括:
S301获取观看位置对应的位置参考信息;
S302结合所述位置参考信息计算出至少一个方位上的方位视角;
S303按照每个方位的方位视角生成每个方位对应的虚拟画面,并根据多个方位上的虚拟画面生成虚拟延展画面;所述虚拟场景是通过模拟现实场景形成的,且所述虚拟场景内各虚拟物体与现实场景内真实物体的比例为1:1;
本方案在确定出每个方位的方位视角之后,智能设备可通过方位视角确认出此方位上的虚拟画面,然后根据多个方位上的虚拟画面组合形成虚拟延展画面。例如用户站在教室的正中央面朝讲台,即可确认前方方位的虚拟画面是讲台、黑板所在的虚拟画面,左方方位是窗户所在的虚拟画面,右方方位是前后门所在的虚拟画面,上方方位是电灯所在的虚拟画面,下方方位是地板所在的虚拟画面,根据这五个方位,即可生成用户当前视野所看到的虚拟场景,以此可以生成虚拟延展画面。
S304将所述虚拟延展画面投影在所述投影界面上。
进一步优选的,所述的按照每个方位的方位视角生成每个方位对应的虚拟画面,具体包括:当多个方位视角中前后两个方位的方位视角相等、且左右两个方位的方位视角不相等时,在虚拟场景中切割出左方位视角和/或右方位视角各自对应的虚拟场景画面;和/或;计算出前方位视角和/或后方位视角和/或上方位视角和/或下方位视角各自对应的裁剪区域,在虚拟场景中按照裁剪区域及裁剪区域对应的方位视角裁剪出对应的虚拟场景画面。
具体的,在计算出多个方位视角后,分析多个方位视角中是否有两个相等的方位视角,如果存在两个相等的方位视角,则分析两个相等方位视角对应的两个方位是否为相对的两个方位。
在分析出前后相对两个方位的方位视角相等时,如图6、图7所示,前后两个方位是相对的;根据实际展示情况需要,可以在虚拟场景中切割出左方位视角对应的虚拟场景画面,可以在虚拟场景中切割出右方位视角对应的虚拟场景画面,还可以在虚拟场景中切割出左右方位视角各自对应的虚拟场景画面,该虚拟场景画面不会对虚拟场景中左右方位的正常画面进行裁剪。
特殊的,观看位置为中心位置,如图3所示,所有相对两个方位的方位视角均相等时,在中心位置处在各个方位上将虚拟场景切割成的虚拟场景画面为正常画面。
进一步优选的,所述的所述的按照每个方位的方位视角生成每个方位对应的虚拟画面,具体包括:当多个方位视角中前后两个方位的方位视角不相等、左右两个方位的方位视角相等时,在虚拟场景中切割出前方位视角和/或后方位视角各自对应的虚拟场景画面;
具体的,在计算出多个方位视角后,分析多个方位视角中是否有两个相等的方位视角,如果存在两个相等的方位视角,则分析两个相等方位视角对应的两个方位是否为相对的两个方位。
在分析出左右相对两个方位的方位视角相等时,如图4、图5所示,图8、图9所示,左右两个方位是相对的;根据实际展示情况需要,可以在虚拟场景中切割出前方位视角对应的虚拟场景画面,可以在虚拟场景中切割出后方位视角对应的虚拟场景画面,还可以在虚拟场景中切割出前后方位视角各自对应的虚拟场景画面,该虚拟场景画面不会对虚拟场景中前后方位的正常画面进行裁剪。
进一步优选的,所述的按照每个方位的方位视角生成每个方位对应的虚拟画面,具体包括:计算出左方位视角和/或右方位视角和/或上方位视角和/或下方位视角各自对应的裁剪区域,在虚拟场景中按照裁剪区域及裁剪区域对应的方位视角裁剪出对应的虚拟场景画面。
具体的,在分析出左右相对两个方位的方位视角相等时,左方位视角、右方位视角、上方位视角、下方位视角对应的画面不再是正常画面,需要对正常画面进行裁剪。
根据实际展示情况需要,从左方位视角、右方位视角、上方位视角、下方位视角中选择几个方位后,裁剪出各个方位对应的虚拟场景画面。
进一步优选的,所述的按照每个方位上的方位视角生成虚拟场景对应的虚拟延展画面,具体包括:当左右两个方位的方位视角不相等,前后两个方位的方位视角不相等时,分别计算出各个方位视角对应的裁剪区域;在虚拟场景中按照每个方位视角及裁剪区域裁剪出对应的虚拟场景画面。
具体的,在分析出左右相对两个方位的方位视角不相等、前后相对两个方位的方位视角不相等时,前方视角、后方视角、左方位视角、右方位视角、上方位视角、下方位视角对应的画面不再是正常画面,需要对正常画面进行裁剪。
根据实际展示情况需要,从前方视角、后方视角、左方位视角、右方位视角、上方位视角、下方位视角中选择几个方位后,裁剪出各个方位对应的虚拟场景画面。
进一步优选的,所述的按照每个方位上的方位视角生成虚拟场景对应的虚拟延展画面,具体包括:当位置参考信息中X坐标信息在X轴中心线上、且位置参考信息中Y坐标信息不在Y轴中心线上时,在虚拟场景中按照X轴对应的方位视角切割成对应的虚拟场景画面;和/或;分别计算出位置参考信息中剩余轴线上坐标信息对应的方位视角各自对应的裁剪区域,在虚拟场景中按照裁剪区域及裁剪区域对应的方位视角裁剪出对应的虚拟场景画面。
具体的,X轴中心线为观看空间的1/2宽度、且平行于Y轴的直线;如观看空间的规格为长4米、宽2米时,其X轴中心线为宽为1米、且平行于Y轴的直线。
X轴中心线为观看空间的1/2宽度、且平行于Y轴的直线;如观看空间用像素表示时,其规格为长800dp、宽400dp时,其X轴中心线为宽为200dp、且平行于Y轴的直线。
当位置参考信息中X坐标信息为1m或200dp时,若X轴对应的前后两个方位,可以根据实际展示情况需要,可以在虚拟场景中切割出前方位视角对应的虚拟场景画面,可以在虚拟场景中切割出后方位视角对应的虚拟场景画面,还可以在虚拟场景中切割出前后方位视角各自对应的虚拟场景画面,该虚拟场景画面不会对虚拟场景中前后方位的正常画面进行裁剪。
进一步优选的,当位置参考信息中X坐标信息在X轴中心线上、且位置参考信息中Y坐标信息不在Y轴中心线上时,分别计算出位置参考信息中剩余轴线上坐标信息对应的方位视角各自对应的裁剪区域,在虚拟场景中按照裁剪区域及裁剪区域对应的方位视角裁剪出对应的虚拟场景画面。
具体的,当位置参考信息中含有Y坐标信息、Z坐标信息时,若Y轴对应左右两个方位,Z轴对应上下两个方位。
左方位视角、右方位视角、上方位视角、下方位视角对应的画面不再是正常画面,需要对正常画面进行裁剪。
根据实际展示情况需要,从左方位视角、右方位视角、上方位视角、下方位视角中选择几个方位后,裁剪出各个方位对应的虚拟场景画面。
进一步优选的,当位置参考信息中X坐标信息不在X轴中心线上、且位置参考信息中Y坐标信息在Y轴中心线上时,在虚拟场景中按照Y轴对应的方位视角切割成对应的虚拟场景画面;
当位置参考信息中Y坐标信息为2m或400dp时,若Y轴对应的左右两个方位,可以根据实际展示情况需要,可以在虚拟场景中切割出左方位视角对应的虚拟场景画面,可以在虚拟场景中切割出右方位视角对应的虚拟场景画面,还可以在虚拟场景中切割出左右方位视角各自对应的虚拟场景画面,该虚拟场景画面不会对虚拟场景中左右方位的正常画面进行裁剪。
当位置参考信息中X坐标信息不在X轴中心线上、且位置参考信息中Y坐标信息在Y轴中心线上时,分别计算出位置参考信息中剩余轴线上坐标信息对应的方位视角各自对应的裁剪区域,在虚拟场景中按照裁剪区域及裁剪区域对应的方位视角裁剪出对应的虚拟场景画面。
具体的,当位置参考信息中含有X坐标信息、Z坐标信息时,若X轴对应前后两个方位,Z轴对应上下两个方位。
前方位视角、后方位视角、上方位视角、下方位视角对应的画面不再是正常画面,需要对正常画面进行裁剪。
根据实际展示情况需要,从前方位视角、后方位视角、上方位视角、下方位视角中选择几个方位后,裁剪出各个方位对应的虚拟场景画面。
当X坐标信息不在X轴中心线上,Y坐标信息不在Y轴中心线上时,分别计算出各个方位视角对应的裁剪区域;在虚拟场景中按照每个方位视角及裁剪区域裁剪出对应的虚拟场景画面。
具体的,在位置参考信息中X坐标信息不在X轴中心线上、位置参考信息中Y坐标信息不在Y轴中心线上时,前方视角、后方视角、左方位视角、右方位视角、上方位视角、下方位视角对应的画面不再是正常画面,需要对正常画面进行裁剪。
根据实际展示情况需要,从前方视角、后方视角、左方位视角、右方位视角、上方位视角、下方位视角中选择几个方位后,裁剪出各个方位对应的虚拟场景画面。
在计算出各个方位视角对应的裁剪区域时,有两种计算方案:
第一种计算方案:
每个方位对应的方位视角及位置参考信息,计算出每个方位对应的视角画面参数;
具体的,在方位视角已知的情况下,位置参考信息中含有观看距离;可以计算出在观看位置处每个方位的视角画面宽度,例如视角画面宽度为600dp;视角画面宽度作为视角画面参数。
根据每个方位对应的视角画面参数及观看空间参数,计算出每个方位对应的裁剪区域。
具体的,当每个方位对应的视角画面宽度(600dp)计算出来后,观看空间在每个方位上的画面观看宽度(400dp)是固定的,利用视角画面宽度(600dp)减去画面观看宽度(400dp),得到每个方位对应的裁剪区域。
第二种计算方案:
分析位置参考信息相对于预设位置信息的位置偏移信息,结合位置偏移信息计算出对应的裁剪区域。
具体的,如图6所示,其正前方方位视角对应的虚拟画面,需裁剪的宽度为2s;前方方位视角为FOV,FOV=2∠θ;tanθ=(L1/2+s)/y;其中,L1为观看空间的宽度,s为距离观看空间中心位置的横向偏移值,y是在观看空间内正前方的观看距离。
如图7所示,其正前方方位视角对应的虚拟画面,需裁剪的宽度为2s;后方方位视角为FOV,tanθ=(L1/2+s)/(L2-y);其中,L2为观看空间的长度,s为距离观看空间中心位置的横向偏移值,y是在观看空间内正前方的观看距离。
本发明还提供了一种延展画面的投影***的一个实施例,如图10所示,包括智能设备和投影设备:
所述智能设备包括:
获取模块11,用于获取观看位置对应的位置参考信息;
具体的,当观看者进入观看空间后,利用观看者随身携带的移动终端获取观看者的观看位置;其移动终端能够完成室内定位。移动终端可以是手机、平板电脑、智能手环等,在观看者平时经常使用的设备上集成室内定位功能;也可以是专门生产一款手持终端等,集成室内定位功能。
计算模块12,与所述获取模块11电连接,用于结合所述位置参考信息计算出至少一个方位上的方位视角;
具体的,在不同位置处,在每个方位上,人的透视视角也会不同;如在不同位置,同一个方位观看同一物体所呈现的画面是不同的;之所以看到不同画面,是因为在观看物体时,其透视视角发生了变化。
观看位置的位置信息包括X轴坐标信息、Y轴坐标信息、Z轴坐标信息,可以通过观看位置的位置信息计算出多个方位视角;例如:正前方的方位视角、正后方的方位视角、左侧方的方位视角、右侧方的方位视角、正上方的方位视角、正下方的方位视角。
画面生成模块13,与所述计算模块12电连接,用于按照每个方位上的方位视角生成虚拟场景对应的虚拟延展画面;所述虚拟场景是通过模拟现实场景形成的,且所述虚拟场景内各虚拟物体与现实场景内真实物体的比例为1:1;
具体的,可以将方位理解为上下左右前后六个方位,本实施例用教室来举例,以正对讲台的方位为前方,教室可分为上下左右前后六个方位。若是正对讲台时,人们看到的就是讲桌的正对面,但是当人们在侧面看讲台时就能够看到讲台的侧面,以此不同方位的视觉图像时不一样的。本实施例再计算出方位视角后,即可按照每个范围上的方位视角,确认每个方位上的虚拟场景,即按照左方位视角确认左方位上的虚拟场景,按照右方位视角确认右方位上的虚拟场景,按照前方位视角确认前方位上的虚拟场景,按照后方位视角确认后方位上的虚拟场景,按照上方位视角确认上方位上的虚拟场景,按照下方位视角确认下方位上的虚拟场景。确认出每个方位的虚拟场景之后,即可将每个方位的场景组合在一起,生成对应的虚拟延展画面。
所述投影设备,用于将所述虚拟延展画面投影在所述投影界面上。
通过本实施例中的延展画面的投影方法,能够根据用户的方位调整虚拟延展画面,增加用户对虚拟延展画面的立体感和真实感。另外,延展画面的投影***还具有上述方法实施例中所描述的其他功能,此处不再赘述。
应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种延展画面的投影方法,其特征在于,包括步骤:
获取观看位置对应的位置参考信息;
结合所述位置参考信息计算出至少一个方位上的方位视角;
按照每个方位上的方位视角生成虚拟场景对应的虚拟延展画面;所述虚拟场景是通过模拟现实场景形成的,且所述虚拟场景内各虚拟物体与现实场景内真实物体的比例为1:1;
将所述虚拟延展画面投影在所述投影界面上。
2.根据权利要求1所述的一种延展画面的投影方法,其特征在于,所述的按照每个方位上的方位视角生成虚拟场景对应的虚拟延展画面具体包括:
在虚拟场景中同一观看位置按照每个方位上的方位视角截取对应的虚拟延展画面;
将每个方位视角对应的虚拟延展画面制作成虚拟场景视频,并在所述投影界面上投影所述虚拟场景视频中的虚拟延展画面,从而以360度展示所述虚拟场景内的虚拟延展画面。
3.根据权利要求1所述的一种延展画面的投影方法,其特征在于,所述的按照每个方位上的方位视角生成虚拟场景对应的虚拟延展画面,具体包括:
按照每个方位的方位视角生成每个方位对应的虚拟画面,并根据多个方位上的虚拟画面生成虚拟延展画面。
4.根据权利要求3所述的一种延展画面的投影方法,其特征在于,所述的按照每个方位的方位视角生成每个方位对应的虚拟画面,具体包括:
当多个方位视角中前后两个方位的方位视角相等、且左右两个方位的方位视角不相等时,在虚拟场景中切割出左方位视角和/或右方位视角各自对应的虚拟画面;
和/或;
计算出前方位视角和/或后方位视角和/或上方位视角和/或下方位视角各自对应的裁剪区域,在虚拟场景中按照裁剪区域及裁剪区域对应的方位视角裁剪出对应的虚拟画面。
5.根据权利要求3所述的一种延展画面的投影方法,其特征在于,所述的按照每个方位的方位视角生成每个方位对应的虚拟画面,具体包括:
当多个方位视角中前后两个方位的方位视角不相等、左右两个方位的方位视角相等时,在虚拟场景中切割出前方位视角和/或后方位视角各自对应的虚拟画面;
和/或;
计算出左方位视角和/或右方位视角和/或上方位视角和/或下方位视角各自对应的裁剪区域,在虚拟场景中按照裁剪区域及裁剪区域对应的方位视角裁剪出对应的虚拟画面。
6.根据权利要求3所述的一种延展画面的投影方法,其特征在于,所述的按照每个方位的方位视角生成每个方位对应的虚拟画面,具体包括:
当左右两个方位的方位视角不相等,前后两个方位的方位视角不相等时,分别计算出各个方位视角对应的裁剪区域;
在虚拟场景中按照每个方位视角及裁剪区域裁剪出对应的虚拟画面。
7.根据权利要求3所述的一种延展画面的投影方法,其特征在于,所述的按照每个方位的方位视角生成每个方位对应的虚拟画面,具体包括:
当位置参考信息中X坐标信息在X轴中心线上、且位置参考信息中Y坐标信息不在Y轴中心线上时,在虚拟场景中按照X轴对应的方位视角切割成对应的虚拟画面;
和/或;
分别计算出位置参考信息中剩余轴线上坐标信息对应的方位视角各自对应的裁剪区域,在虚拟场景中按照裁剪区域及裁剪区域对应的方位视角裁剪出对应的虚拟画面。
8.根据权利要求3所述的一种延展画面的投影方法,其特征在于,所述的按照每个方位的方位视角生成每个方位对应的虚拟画面,具体包括:
当位置参考信息中X坐标信息不在X轴中心线上、且位置参考信息中Y坐标信息在Y轴中心线上时,在虚拟场景中按照Y轴对应的方位视角切割成对应的虚拟画面;
和/或;
分别计算出位置参考信息中剩余轴线上坐标信息对应的方位视角各自对应的裁剪区域,在虚拟场景中按照裁剪区域及裁剪区域对应的方位视角裁剪出对应的虚拟画面。
9.根据权利要求3所述的一种延展画面的投影方法,其特征在于,所述的按照每个方位的方位视角生成每个方位对应的虚拟画面,具体包括:
当X坐标信息不在X轴中心线上,Y坐标信息不在Y轴中心线上时,分别计算出各个方位视角对应的裁剪区域;
在虚拟场景中按照每个方位视角及裁剪区域裁剪出对应的虚拟画面。
10.一种应用在如权利要求1~9中任意一项所述的一种延展画面的投影方法的***,其特征在于,包括智能设备和投影设备:
所述智能设备包括:
获取模块,用于获取观看位置对应的位置参考信息;
计算模块,与所述获取模块电连接,用于结合所述位置参考信息计算出至少一个方位上的方位视角;
画面生成模块,与所述计算模块电连接,用于按照每个方位上的方位视角生成虚拟场景对应的虚拟延展画面;所述虚拟场景是通过模拟现实场景形成的,且所述虚拟场景内各虚拟物体与现实场景内真实物体的比例为1:1;
所述投影设备,用于将所述虚拟延展画面投影在所述投影界面上。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811333530.2A CN111176593A (zh) | 2018-11-09 | 2018-11-09 | 一种延展画面的投影方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811333530.2A CN111176593A (zh) | 2018-11-09 | 2018-11-09 | 一种延展画面的投影方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111176593A true CN111176593A (zh) | 2020-05-19 |
Family
ID=70647927
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811333530.2A Pending CN111176593A (zh) | 2018-11-09 | 2018-11-09 | 一种延展画面的投影方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111176593A (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2365694A2 (en) * | 2008-11-18 | 2011-09-14 | LG Electronics Inc. | Method and apparatus for processing image signal |
CN106251403A (zh) * | 2016-06-12 | 2016-12-21 | 深圳超多维光电子有限公司 | 一种虚拟立体场景实现的方法、装置和*** |
US20170195664A1 (en) * | 2015-12-31 | 2017-07-06 | Beijing Pico Technology Co., Ltd. | Three-dimensional viewing angle selecting method and apparatus |
CN106954061A (zh) * | 2017-03-08 | 2017-07-14 | 山东大学 | 基于Arduino的多设备互动展示控制***及方法 |
CN107193372A (zh) * | 2017-05-15 | 2017-09-22 | 杭州隅千象科技有限公司 | 从多个任意位置矩形平面到可变投影中心的投影方法 |
WO2018019256A1 (zh) * | 2016-07-26 | 2018-02-01 | 北京小鸟看看科技有限公司 | 一种虚拟现实***及其视角调节方法和装置 |
US20180061071A1 (en) * | 2016-09-01 | 2018-03-01 | Canon Kabushiki Kaisha | Display control apparatus, display control method, and storage medium |
WO2018197743A1 (en) * | 2017-04-27 | 2018-11-01 | Nokia Technologies Oy | Virtual reality viewport adaption |
-
2018
- 2018-11-09 CN CN201811333530.2A patent/CN111176593A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2365694A2 (en) * | 2008-11-18 | 2011-09-14 | LG Electronics Inc. | Method and apparatus for processing image signal |
US20170195664A1 (en) * | 2015-12-31 | 2017-07-06 | Beijing Pico Technology Co., Ltd. | Three-dimensional viewing angle selecting method and apparatus |
CN106251403A (zh) * | 2016-06-12 | 2016-12-21 | 深圳超多维光电子有限公司 | 一种虚拟立体场景实现的方法、装置和*** |
WO2018019256A1 (zh) * | 2016-07-26 | 2018-02-01 | 北京小鸟看看科技有限公司 | 一种虚拟现实***及其视角调节方法和装置 |
US20180061071A1 (en) * | 2016-09-01 | 2018-03-01 | Canon Kabushiki Kaisha | Display control apparatus, display control method, and storage medium |
CN106954061A (zh) * | 2017-03-08 | 2017-07-14 | 山东大学 | 基于Arduino的多设备互动展示控制***及方法 |
WO2018197743A1 (en) * | 2017-04-27 | 2018-11-01 | Nokia Technologies Oy | Virtual reality viewport adaption |
CN107193372A (zh) * | 2017-05-15 | 2017-09-22 | 杭州隅千象科技有限公司 | 从多个任意位置矩形平面到可变投影中心的投影方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101783967B (zh) | 信号处理设备、图像显示设备、信号处理方法和计算机程序 | |
US9549174B1 (en) | Head tracked stereoscopic display system that uses light field type data | |
JP2007052304A (ja) | 映像表示システム | |
CN102802014B (zh) | 一种多人跟踪功能的裸眼立体显示器 | |
AU2018249563B2 (en) | System, method and software for producing virtual three dimensional images that appear to project forward of or above an electronic display | |
CN108076208B (zh) | 一种显示处理方法及装置、终端 | |
CN103747236A (zh) | 结合人眼跟踪的立体视频处理***及方法 | |
CA2859521C (en) | System and method for providing videoconferencing among a plurality of locations | |
CN111050148A (zh) | 基于三折幕场地的投影方法及***、三折幕场地 | |
CN111179407A (zh) | 虚拟场景的创建方法、投影方法及***、智能设备 | |
JP4496823B2 (ja) | 画像処理装置及び方法、並びに画像表示システム | |
WO2013133057A1 (ja) | 画像処理装置および方法、並びにプログラム | |
CN111176593A (zh) | 一种延展画面的投影方法及*** | |
JP6168597B2 (ja) | 情報端末装置 | |
CN111050145B (zh) | 一种多屏融合成像的方法、智能设备及*** | |
CN111045286A (zh) | 基于两折幕场地的投影方法及***、两折幕场地 | |
CN111050144A (zh) | 基于六折幕场地的投影方法及***、六折幕场地 | |
JP2005092363A (ja) | 画像生成装置および画像生成プログラム | |
CN111050156A (zh) | 基于四折幕场地的投影方法及***、四折幕场地 | |
CN111050147A (zh) | 基于五折幕场地的投影方法及***、五折幕场地 | |
CN111182288B (zh) | 一种空间物体成像方法及*** | |
KR101343552B1 (ko) | 시청자 위치에 따른 개인화 3차원 영상을 표시하는 영상 표시 장치 및 그 표시 방법 | |
CN111182278B (zh) | 一种投影展示管理方法及*** | |
CN111179406A (zh) | 一种产品模型的展示方法及*** | |
US20100164945A1 (en) | Digital photo frame and method for displaying photos in digital photo frame |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20200519 |
|
WD01 | Invention patent application deemed withdrawn after publication |