掌桥专利:专业的专利平台
掌桥专利
首页

全景摄像在VR头显中的显示方法及系统

文献发布时间:2024-04-18 19:58:53


全景摄像在VR头显中的显示方法及系统

技术领域

本发明属于VR交互技术领域,具体的说,涉及一种全景摄像在VR头显中的显示方法及系统。

背景技术

全景多相机视觉系统是全景摄像机的一种,其内部封装多个不同朝向的传感器,通过对分画面进行图像拼接操作得到全景效果;主流产品的结构是把若干两百万图像的传感器,以及视场角独立短焦镜头封装在统一的外壳中。

虚拟现实技术(VR)是一种可以创建和体验虚拟世界的计算机仿真系统,它利用计算机生成一种模拟环境,使用户沉浸到该环境中;虚拟现实技术就是利用现实生活中的数据,通过计算机技术产生的电子信号,将其与各种输出设备结合使其转化为能够让人们感受到的现象,这些现象可以是现实中真真切切的物体,也可以是我们肉眼所看不到的物质,通过三维模型表现出来。

在当前的VR设备中,若想实现实时VR画面更新,需要设备有极高的运算处理能力,用户佩戴VR设备快速移动或者转动时,画面变化量大,数据处理量大,对设备的数据处理能力有较高的要求,否则就会出现画面不流畅,延迟高的问题。

发明内容

本发明要解决的技术问题在于提供全景摄像在VR头显中的显示方法及系统,能够为VR头显设备提供3D画面,并且单次进行图像采集,能够提供一定角度的画面转动需要,对当前采集到的画面能够提前处理,实时输出,提高了响应速度,降低了画面显示延时。

为解决上述技术问题,本发明提供如下技术方案:

一种全景摄像在VR头显中的显示方法,所述方法包括:

通过两组全景摄像机同时进行画面采集,得到第一全景图像和第二全景图像,所述第一全景图像和第二全景图像分别通过两台全景摄像机采集得到;

对第一全景图像和第二全景图像进行裁剪,基于转角信息对第一全景图像和第二全景图像进行画面截取,得到第一图像流和第二图像流,所述第一图像流和第二图像流的画面大于VR头显设备所显示的画面;

将第一图像流和第二图像流传输给VR头显设备,并对VR头显设备进行实时监测,识别其偏转方向,计算实时偏转角;

基于实时偏转角旋转两组全景摄像机,并对采集的第一全景图像和第二全景图像进行更新,生成待输出全景图像。

以下是本发明对上述技术方案的进一步优化:

所述对第一全景图像和第二全景图像进行裁剪,基于转角信息对第一全景图像和第二全景图像进行画面截取,得到第一图像流和第二图像流的步骤,具体包括:

对第一全景图像和第二全景图像进行识别,基于识别结果确定第一全景图像和第二全景图像的显示零点;

对第一全景图像和第二全景图像进行裁剪,基于转角信息计算零点显示画面所在区域,得到第一源画面和第二源画面;

对第一源画面和第二源画面进行图像处理,将其转化为用于VR头显设备显示的格式,得到第一图像流和第二图像流。

进一步优化:所述将第一图像流和第二图像流传输给VR头显设备,并对VR头显设备进行实时监测,识别其偏转方向,计算实时偏转角的步骤,具体包括:

将第一图像流和第二图像流传输给VR头显设备,通过VR头显设备进行3D画面显示;

对VR头显设备进行监测,确定其偏转方向,对VR头显设备的偏转角度进行信息记录,计算累计画面偏转角度;

将累计画面偏转角度与预设值进行比对,根据比对结果判断是否需要转动全景摄像机。

进一步优化:所述基于实时偏转角旋转两组全景摄像机,并对采集的第一全景图像和第二全景图像进行更新,生成待输出全景图像的步骤,具体包括:

在实时偏转角度大于预设值时,旋转两组全景摄像机;

旋转全景摄像机的过程中实时进行图像采集,得到更新后的第一全景图像和第二全景图像;

在实时偏转角度不大于预设值时,不旋转全景摄像机,基于实时偏转角度对第一全景图像和第二全景图像进行画面裁切,得到待输出全景图像。

进一步优化:所述两组全景摄像机按照预设间隔并列设置。

进一步优化:所述第一图像流和第二图像流的传输帧率大于VR头显设备的显示帧率。

本发明还提供一种全景摄像在VR头显中的显示系统,所述系统包括:

图像采集模块,用于通过两组全景摄像机同时进行画面采集,得到第一全景图像和第二全景图像,所述第一全景图像和第二全景图像分别通过两台全景摄像机采集得到;

画面裁剪模块,用于对第一全景图像和第二全景图像进行裁剪,基于转角信息对第一全景图像和第二全景图像进行画面截取,得到第一图像流和第二图像流,所述第一图像流和第二图像流的画面大于VR头显设备所显示的画面;

偏转角度计算模块,用于将第一图像流和第二图像流传输给VR头显设备,并对VR头显设备进行实时监测,识别其偏转方向,计算实时偏转角;

画面调节模块,用于基于实时偏转角旋转两组全景摄像机,并对采集的第一全景图像和第二全景图像进行更新,生成待输出全景图像。

进一步优化:所述画面裁剪模块包括:

零点标定模块,用于对第一全景图像和第二全景图像进行识别,基于识别结果确定第一全景图像和第二全景图像的显示零点;

源画面提取单元,用于对第一全景图像和第二全景图像进行裁剪,基于转角信息计算零点显示画面所在区域,得到第一源画面和第二源画面;

图像流生成单元,用于对第一源画面和第二源画面进行图像处理,将其转化为用于VR头显设备显示的格式,得到第一图像流和第二图像流。

进一步优化:所述偏转角度计算模块包括:

图像传输单元,用于将第一图像流和第二图像流传输给VR头显设备,通过VR头显设备进行3D画面显示;

画面偏转计算单元,用于对VR头显设备进行监测,确定其偏转方向,对VR头显设备的偏转角度进行信息记录,计算累计画面偏转角度;

设备调节判定单元,用于将累计画面偏转角度与预设值进行比对,根据比对结果判断是否需要转动全景摄像机。

进一步优化:所述画面调节模块包括:

设备旋转单元,用于在实时偏转角度大于预设值时,旋转两组全景摄像机;

图像更新单元,用于旋转全景摄像机的过程中实时进行图像采集,得到更新后的第一全景图像和第二全景图像;

全景画面更新单元,用于在实时偏转角度不大于预设值时,不旋转全景摄像机,基于实时偏转角度对第一全景图像和第二全景图像进行画面裁切,得到待输出全景图像。

本发明采用上述技术方案,构思巧妙,结构合理,采用两组全景摄像机进行图像采集,因此可以同时得到两组不同角度的全景图像,而后对两组不同角度的全景图像进行处理,并传输给VR头显设备,能够为VR头显设备提供3D画面,并且单次进行图像采集,能够提供一定角度的画面转动需要,对当前采集到的画面能够提前处理,实时输出,提高了响应速度,降低了画面显示延时。

附图说明

图1为本发明实施例中方法的流程图;

图2为本发明实施例中对第一全景图像和第二全景图像进行裁剪,基于转角信息对第一全景图像和第二全景图像进行画面截取,得到第一图像流和第二图像流的步骤的流程图;

图3为本发明实施例中将第一图像流和第二图像流传输给VR头显设备,并对VR头显设备进行实时监测,识别其偏转方向,计算实时偏转角的步骤的流程图;

图4为本发明实施例中基于实时偏转角旋转两组全景摄像机,并对采集的第一全景图像和第二全景图像进行更新,生成待输出全景图像的步骤的流程图;

图5为本发明实施例中全景摄像在VR头显中的显示系统的架构图;

图6为本发明实施例中画面裁剪模块的架构图;

图7为本发明实施例中偏转角度计算模块的架构图;

图8为本发明实施例中画面调节模块的架构图。

具体实施方式

如图1-4所示,一种全景摄像在VR头显中的显示方法,包括:

S100,通过两组全景摄像机同时进行画面采集,得到第一全景图像和第二全景图像,所述第一全景图像和第二全景图像分别通过两台全景摄像机采集得到。

在本步骤中,现有的VR头显设备一般是直接使用现有的VR数据,因此可以实时进行画面投送,对于需要实时采集的画面难以实时显示,并且也无法实现3D效果,在本实施例中,设置有两个全景摄像机,两个全景摄像机并列设置,两者的间距在正常人眼间距范围内,从而实现模拟人眼的作用,两组全景摄像机即可模拟人的左眼与右眼,分别得到第一全景图像和第二全景图像,由于两组全景摄像机是并列设置,两者会相互影响,被录入到对方的画面当中,因此第一全景图像和第二全景图像中可以截取的范围是有限的,为了满足全方位上的画面采集,全景摄像机安装在旋转底座上,旋转底座可以带动全景摄像机同步转动,旋转底座也可以带动全景摄像机整体移动。

S200,对第一全景图像和第二全景图像进行裁剪,基于转角信息对第一全景图像和第二全景图像进行画面截取,得到第一图像流和第二图像流,所述第一图像流和第二图像流的画面大于VR头显设备所显示的画面。

在本步骤中,对第一全景图像和第二全景图像进行识别,进行初步显示时,确定第一全景图像和第二全景图像的中心位置,基于中心位置确定两组全景摄像机在第一全景图像和第二全景图像中的位置,在第一全景图像和第二全景图像绘制两条直线,直线分别经过两个中心位置,且两者平行,两条直线分别以各自对应的中心位置为轴线进行摆动,两者同步摆动,先向左摆动至任意一组直线与全景摄像机在第一全景图像和第二全景图像中的影像接触,随后向右摆动至任意一组直线与全景摄像机在第一全景图像和第二全景图像中的影像接触,那么上述向左摆动直到向右摆动范围对应的画面即为可以用于VR显示的画面,对其进行截取,上述摆动范围的角度为[-a°,+a°],则以0°时,直线所在位置为零点,进行画面截取,以生成第一图像流和第二图像流,第一图像流和第二图像流分别对应用户的左眼画面和右眼画面。

S300,将第一图像流和第二图像流传输给VR头显设备,并对VR头显设备进行实时监测,识别其偏转方向,计算实时偏转角。

在本步骤中,将第一图像流和第二图像流传输给VR头显设备,此时用户的左眼能够看到第一图像流中的画面,用户的右眼可以看到第二图像流中的画面,以模拟的两眼进行观看,此时用户看到的画面即为3D画面,在用户移动转动VR头显设备时,检测VR头显设备的偏转角,并确定其偏转的方向,由于可用于显示画面的范围在[-a°,+a°],因此,无论用户向左摆动a°还是向右摆动a°,当前采集的第一全景图像和第二全景图像都无法满足画面提供的需求,为了保证画面显示的稳定性,当用户的实时偏转角大于a/2°时,则开始主动调整全景摄像机的位置,通过转动底座带动全景摄像机同步转动a/2°若用户进行了移动,则带动全景摄像机同步移动。

S400,基于实时偏转角旋转两组全景摄像机,并对采集的第一全景图像和第二全景图像进行更新,生成待输出全景图像。

在本步骤中,基于实时偏转角旋转两组全景摄像机,通过旋转,当前被采集并输出给VR头显设备的画面仍处于当前第一全景图像和第二全景图像的零点位置,当用户的头部偏转角度比较小时,如小于a/2°,说明第一全景图像和第二全景图像仍能在短时间内满足用户的使用需求,则无需移动或者转动全景摄像机,此时用户头部偏转b°,则以零点为起点,根据用户的头部摆动方向从新采集画面得到图像流,以输出给VR头显设备,若全景摄像机进行了移动或者转动,则第一全景图像和第二全景图像被更新,重新确定零点和显示画面的范围[-a°,+a°],基于零点和[-a°,+a°]对第一全景图像和第二全景图像进行裁切,得到待输出全景图像,在需要输出画面时,直接根据用户头部的转动角度进行截取和传输即可。

如图2所示,所述对第一全景图像和第二全景图像进行裁剪,基于转角信息对第一全景图像和第二全景图像进行画面截取,得到第一图像流和第二图像流的步骤,具体包括:

S201,对第一全景图像和第二全景图像进行识别,基于识别结果确定第一全景图像和第二全景图像的显示零点。

在本步骤中,对第一全景图像和第二全景图像进行识别,识别其中包含的全景摄像头的影像位置,由于两组全景摄像头会相互遮挡,若不更新第一全景图像和第二全景图像则会出现全景摄像头的画面进入到用户的视野中,影响用户体验,识别全景摄像头的位置之后,通过绘制直线的方式确定画面中的可用范围,确定范围后,以中线作为零点,得到显示零点。

S202,对第一全景图像和第二全景图像进行裁剪,基于转角信息计算零点显示画面所在区域,得到第一源画面和第二源画面。

在本步骤中,对第一全景图像和第二全景图像进行裁剪,上述裁剪过程是基于可用范围确定的,可用范围即为[-a°,+a°],其中0°为零点,由于全景摄像头采集的画面是以全景摄像头为中心的圆形区域,因此可用范围实际上存在两个,以圆形为例,若可用范围为[-30°,+30°],对应圆形的0-60°所在的扇形,那么对应的180-240°对应的扇形区域也为可用范围,随机选择两个可用范围中的一组即可,在上述示例中,两个全景摄像头所在的影像则分别在60-180°范围和240-360°范围内,得到第一源画面和第二源画面。

S203,对第一源画面和第二源画面进行图像处理,将其转化为用于VR头显设备显示的格式,得到第一图像流和第二图像流。

在本步骤中,对第一源画面和第二源画面进行图像处理,为了能够适用于VR头显设备,需要对上述图像进行处理,使得上述图像通过VR头显设备显示之后能够模拟人眼画面,并对其进行格式转换,生成第一图像流和第二图像流。

如图3所示,所述将第一图像流和第二图像流传输给VR头显设备,并对VR头显设备进行实时监测,识别其偏转方向,计算实时偏转角的步骤,具体包括:

S301,将第一图像流和第二图像流传输给VR头显设备,通过VR头显设备进行3D画面显示。

在本步骤中,将第一图像流和第二图像流传输给VR头显设备,具体的,先识别VR头显设备的显示参数,如显示画面的像素分布、显示画面的更新频率,从而对第一图像流和第二图像流进行处理,将其显示在VR头显设备上。

S302,对VR头显设备进行监测,确定其偏转方向,对VR头显设备的偏转角度进行信息记录,计算累计画面偏转角度。

在本步骤中,对VR头显设备进行监测,为了保证用户在移动过程中画面能够实时更新,需要监测VR头显设备的摆动角度,在摆动角度小于预设值的时候,说明当前采集的第一全景图像和第二全景图像仍能够满足显示需求,具体的,累计画面偏转角度为用户在使用第一全景图像和第二全景图像过程中摆动的总角度,如A-B时间段内向左移动10°,B-C时刻向右移动2°,C-D时刻向右移动3°,则累计画面偏转角度为(-10+2+3)°。

S303,将累计画面偏转角度与预设值进行比对,根据比对结果判断是否需要转动全景摄像机。

在本步骤中,将累计画面偏转角度与预设值进行比对,具体的,可以将预设值设置为a/2,当累计画面偏转角度大于上述预设值时,则说明第一全景图像和第二全景图像可用的画面余量不多,需要重新进行采集,反之则说明余量充足,无需重新采集。

如图4所示,所述基于实时偏转角旋转两组全景摄像机,并对采集的第一全景图像和第二全景图像进行更新,生成待输出全景图像的步骤,具体包括:

S401,在实时偏转角度大于预设值时,旋转两组全景摄像机。

在本步骤中,在实时偏转角度大于预设值时,旋转两组全景摄像机,两组全景摄像机是同时固定在一组旋转底座时,且两组全景摄像机的连线终点位于旋转底座的旋转轴上,旋转底座也可以带动全景摄像机平移。

S402,旋转全景摄像机的过程中实时进行图像采集,得到更新后的第一全景图像和第二全景图像。

S403,在实时偏转角度不大于预设值时,不旋转全景摄像机,基于实时偏转角度对第一全景图像和第二全景图像进行画面裁切,得到待输出全景图像。

在本步骤中,旋转全景摄像机的过程中实时进行图像采集,以实现更新第一全景图像和第二全景图像的目的,在实时偏转角度不大于预设值时,则不需要转动全景摄像机,继续沿用当前的第一全景图像和第二全景图像,在更新的情况下,需要按照本实施例公开的步骤,重新确定零点和可用范围,并通过裁剪得到新的源画面。

如图5所示,本发明还提供一种全景摄像在VR头显中的显示系统,所述系统包括:

图像采集模块100,用于通过两组全景摄像机同时进行画面采集,得到第一全景图像和第二全景图像,所述第一全景图像和第二全景图像分别通过两台全景摄像机采集得到。

在本系统中,现有的VR头显设备一般是直接使用现有的VR数据,因此可以实时进行画面投送,对于需要实时采集的画面难以实时显示,并且也无法实现3D效果,在本实施例中,设置有两个全景摄像机,两个全景摄像机并列设置,两者的间距在正常人眼间距范围内,从而实现模拟人眼的作用,两组全景摄像机即可模拟人的左眼与右眼,分别得到第一全景图像和第二全景图像,由于两组全景摄像机是并列设置,两者会相互影响,被录入到对方的画面当中,因此第一全景图像和第二全景图像中可以截取的范围是有限的,为了满足全方位上的画面采集,全景摄像机安装在旋转底座上,旋转底座可以带动全景摄像机同步转动,旋转底座也可以带动全景摄像机整体移动。

画面裁剪模块200,用于对第一全景图像和第二全景图像进行裁剪,基于转角信息对第一全景图像和第二全景图像进行画面截取,得到第一图像流和第二图像流,所述第一图像流和第二图像流的画面大于VR头显设备所显示的画面。

在本系统中,画面裁剪模块200对第一全景图像和第二全景图像进行识别,进行初步显示时,确定第一全景图像和第二全景图像的中心位置,基于中心位置确定两组全景摄像机在第一全景图像和第二全景图像中的位置,在第一全景图像和第二全景图像绘制两条直线,直线分别经过两个中心位置,且两者平行,两条直线分别以各自对应的中心位置为轴线进行摆动,两者同步摆动,先向左摆动至任意一组直线与全景摄像机在第一全景图像和第二全景图像中的影像接触,随后向右摆动至任意一组直线与全景摄像机在第一全景图像和第二全景图像中的影像接触,那么上述向左摆动直到向右摆动范围对应的画面即为可以用于VR显示的画面,对其进行截取,上述摆动范围的角度为[-a°,+a°],则以0°时,直线所在位置为零点,进行画面截取,以生成第一图像流和第二图像流,第一图像流和第二图像流分别对应用户的左眼画面和右眼画面。

偏转角度计算模块300,用于将第一图像流和第二图像流传输给VR头显设备,并对VR头显设备进行实时监测,识别其偏转方向,计算实时偏转角。

在本系统中,偏转角度计算模块300将第一图像流和第二图像流传输给VR头显设备,此时用户的左眼能够看到第一图像流中的画面,用户的右眼可以看到第二图像流中的画面,以模拟的两眼进行观看,此时用户看到的画面即为3D画面,在用户移动转动VR头显设备时,检测VR头显设备的偏转角,并确定其偏转的方向,由于可用于显示画面的范围在[-a°,+a°],因此,无论用户向左摆动a°还是向右摆动a°,当前采集的第一全景图像和第二全景图像都无法满足画面提供的需求,为了保证画面显示的稳定性,当用户的实时偏转角大于a/2°时,则开始主动调整全景摄像机的位置,通过转动底座带动全景摄像机同步转动a/2°若用户进行了移动,则带动全景摄像机同步移动。

画面调节模块400,用于基于实时偏转角旋转两组全景摄像机,并对采集的第一全景图像和第二全景图像进行更新,生成待输出全景图像。

在本系统中,画面调节模块400基于实时偏转角旋转两组全景摄像机,通过旋转,当前被采集并输出给VR头显设备的画面仍处于当前第一全景图像和第二全景图像的零点位置,当用户的头部偏转角度比较小时,如小于a/2°,说明第一全景图像和第二全景图像仍能在短时间内满足用户的使用需求,则无需移动或者转动全景摄像机,此时用户头部偏转b°,则以零点为起点,根据用户的头部摆动方向从新采集画面得到图像流,以输出给VR头显设备,若全景摄像机进行了移动或者转动,则第一全景图像和第二全景图像被更新,重新确定零点和显示画面的范围[-a°,+a°],基于零点和[-a°,+a°]对第一全景图像和第二全景图像进行裁切,得到待输出全景图像,在需要输出画面时,直接根据用户头部的转动角度进行截取和传输即可。

如图6所示,所述画面裁剪模块200包括:

零点标定模块201,用于对第一全景图像和第二全景图像进行识别,基于识别结果确定第一全景图像和第二全景图像的显示零点。

在本模块中,零点标定模块201对第一全景图像和第二全景图像进行识别,识别其中包含的全景摄像头的影像位置,由于两组全景摄像头会相互遮挡,若不更新第一全景图像和第二全景图像则会出现全景摄像头的画面进入到用户的视野中,影响用户体验,识别全景摄像头的位置之后,通过绘制直线的方式确定画面中的可用范围,确定范围后,以中线作为零点,得到显示零点。

源画面提取单元202,用于对第一全景图像和第二全景图像进行裁剪,基于转角信息计算零点显示画面所在区域,得到第一源画面和第二源画面。

在本模块中,源画面提取单元202对第一全景图像和第二全景图像进行裁剪,上述裁剪过程是基于可用范围确定的,可用范围即为[-a°,+a°],其中0°为零点,由于全景摄像头采集的画面是以全景摄像头为中心的圆形区域,因此可用范围实际上存在两个,以圆形为例,若可用范围为[-30°,+30°],对应圆形的0-60°所在的扇形,那么对应的180-240°对应的扇形区域也为可用范围,随机选择两个可用范围中的一组即可,在上述示例中,两个全景摄像头所在的影像则分别在60-180°范围和240-360°范围内,得到第一源画面和第二源画面。

图像流生成单元203,用于对第一源画面和第二源画面进行图像处理,将其转化为用于VR头显设备显示的格式,得到第一图像流和第二图像流。

在本模块中,图像流生成单元203对第一源画面和第二源画面进行图像处理,为了能够适用于VR头显设备,需要对上述图像进行处理,使得上述图像通过VR头显设备显示之后能够模拟人眼画面,并对其进行格式转换,生成第一图像流和第二图像流。

如图7所示,所述偏转角度计算模块300包括:

图像传输单元301,用于将第一图像流和第二图像流传输给VR头显设备,通过VR头显设备进行3D画面显示。

在本模块中,图像传输单元301将第一图像流和第二图像流传输给VR头显设备,具体的,先识别VR头显设备的显示参数,如显示画面的像素分布、显示画面的更新频率,从而对第一图像流和第二图像流进行处理,将其显示在VR头显设备上。

画面偏转计算单元302,用于对VR头显设备进行监测,确定其偏转方向,对VR头显设备的偏转角度进行信息记录,计算累计画面偏转角度。

在本模块中,画面偏转计算单元302对VR头显设备进行监测,为了保证用户在移动过程中画面能够实时更新,需要监测VR头显设备的摆动角度,在摆动角度小于预设值的时候,说明当前采集的第一全景图像和第二全景图像仍能够满足显示需求,具体的,累计画面偏转角度为用户在使用第一全景图像和第二全景图像过程中摆动的总角度,如A-B时间段内向左移动10°,B-C时刻向右移动2°,C-D时刻向右移动3°,则累计画面偏转角度为(-10+2+3)°。

设备调节判定单元303,用于将累计画面偏转角度与预设值进行比对,根据比对结果判断是否需要转动全景摄像机。

在本模块中,设备调节判定单元303将累计画面偏转角度与预设值进行比对,具体的,可以将预设值设置为a/2,当累计画面偏转角度大于上述预设值时,则说明第一全景图像和第二全景图像可用的画面余量不多,需要重新进行采集,反之则说明余量充足,无需重新采集。

如图8所示,所述画面调节模块400包括:

设备旋转单元401,用于在实时偏转角度大于预设值时,旋转两组全景摄像机。

在本模块中,设备旋转单元401在实时偏转角度大于预设值时,旋转两组全景摄像机,两组全景摄像机是同时固定在一组旋转底座时,且两组全景摄像机的连线终点位于旋转底座的旋转轴上,旋转底座也可以带动全景摄像机平移。

图像更新单元402,用于旋转全景摄像机的过程中实时进行图像采集,得到更新后的第一全景图像和第二全景图像。

全景画面更新单元403,用于在实时偏转角度不大于预设值时,不旋转全景摄像机,基于实时偏转角度对第一全景图像和第二全景图像进行画面裁切,得到待输出全景图像。

在本模块中,旋转全景摄像机的过程中实时进行图像采集,以实现更新第一全景图像和第二全景图像的目的,在实时偏转角度不大于预设值时,则不需要转动全景摄像机,继续沿用当前的第一全景图像和第二全景图像,在更新的情况下,需要按照本实施例公开的步骤,重新确定零点和可用范围,并通过裁剪得到新的源画面。

应该理解的是,虽然本发明各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行;除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行;而且,各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。

其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器;非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存;易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器;作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制;应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围;因此,本发明专利的保护范围应以所附权利要求为准。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

技术分类

06120116513968