一种可调整360度全景视角的方法及系统技术方案

技术编号:34880189 阅读:22 留言:0更新日期:2022-09-10 13:36
一种可调整360度全景视角的方法及系统,所述方法包括:步骤1,获取360度全景图像;步骤2,根据相应要求对360度全景图像进行取余计算;步骤3,基于取余计算的结果,各自计算所述360度全景图像所需拆分的子图像,对源360度全景图像进行对应的拆分。步骤4,通过迭代器存储拆分后的子图像,从而存储完整的图像,将完整的图像写入指定的文件夹。本发明专利技术提供的一种可调整360度全景视角的方法及系统,可以基于用户的需求对360度全景图像进行拆分,并调整至正视角度所需要视觉图片,解决360度全景图浏览同时不能正视角度所需要视觉图片的问题。览同时不能正视角度所需要视觉图片的问题。览同时不能正视角度所需要视觉图片的问题。

【技术实现步骤摘要】
一种可调整360度全景视角的方法及系统


[0001]本专利技术涉及图像处理领域,具体涉及一种可调整360度全景视角的方法及系统。

技术介绍

[0002]全景图通过广角的表现手段以及绘画、相片、视频、三维模型等形式,尽可能多表现出周围的环境。360全景,即通过对专业相机捕捉整个场景的图像信息或者使用建模软件渲染过后的图片,使用软件进行图片拼合,将平面照片或者计算机建模图片变为360度全观,用于虚拟现实浏览,把二维的平面图模拟成真实的三维空间,呈现给观赏者,但是目前的360度全景图无法在正视角度观察所需要的视觉图片。

技术实现思路

[0003]鉴于现有技术中存在的技术缺陷和技术弊端,本专利技术实施例提供克服上述问题或者至少部分地解决上述问题的一种可调整360度全景视角的方法及系统,具体方案如下:
[0004]作为本专利技术的第一方面,提供一种可调整360度全景视角的方法,所述方法包括:
[0005]步骤1,获取360度全景图像;
[0006]步骤2,根据相应要求对360度全景图像进行取余计算;
[0007]步骤3,基于取余计算的结果,各自计算所述360度全景图像所需拆分的子图像,对源360度全景图像进行对应的拆分。
[0008]步骤4,通过迭代器存储拆分后的子图像,从而存储完整的图像,将完整的图像写入指定的文件夹。
[0009]进一步地,步骤2具体包括:
[0010]步骤2.1,获取用户输入的图像宽度和/或高度;
[0011]步骤2.2,基于用户输入的图像宽度和/或高度对所述360度全景图像进行取余计算。
[0012]进一步地,若360度全景图像能被用户输入的图像宽度和/或高度整除,即余数为0,则基于整除后的结果,得到360度全景图像所需拆分的子图像数量,对图像进行对应的拆分。
[0013]进一步地,若图像不能被用户输入的图像宽度和/或高度整除,则对余数进行加N处理,并在进行加N处理后,计算所述360度全景图像所需拆分的子图像数量,对图像进行对应的拆分,其中,N根据实际情况设置,可以为1,2,
···
,n。
[0014]作为本专利技术的第二方面,提供一种可调整360度全景视角的系统,所述系统包括图像获取模块、取余计算模块、拆分模块和合成模块;
[0015]所述图像获取模块用于获取360度全景图像;
[0016]所述取余计算模块用于根据相应要求对360度全景图像进行取余计算;
[0017]所述拆分模块用于基于取余计算的结果,各自计算所述360度全景图像所需拆分的子图像,对源360度全景图像进行对应的拆分;
[0018]所述合成模块用于通过迭代器存储拆分后的子图像,从而存储完整的图像,将完整的图像写入指定的文件夹。
[0019]进一步地,所述取余计算模块具体用于:
[0020]获取用户输入的图像宽度和/或高度;
[0021]基于用户输入的图像宽度和/或高度对所述360度全景图像进行取余计算。
[0022]进一步地,所述拆分模块基于取余计算的结果,计算所述360度全景图像所需拆分的子图像数量具体为:
[0023]若360度全景图像能被用户输入的图像宽度和/或高度整除,即余数为0,则基于整除后的结果,得到360度全景图像所需拆分的子图像数量,对图像进行对应的拆分;
[0024]若图像不能被用户输入的图像宽度和/或高度整除,则对余数进行加N处理,并在进行加N处理后,计算所述360度全景图像所需拆分的子图像数量,对图像进行对应的拆分。
[0025]本专利技术具有以下有益效果:
[0026]本专利技术提供的一种可调整360度全景视角的方法及系统,可以基于用户的需求对360度全景图像进行拆分,并调整至正视角度所需要视觉图片,解决360度全景图浏览同时不能正视角度所需要视觉图片的问题。
附图说明
[0027]图1为本专利技术实施例提供的一种可调整360度全景视角的方法流程图;
[0028]图2为本专利技术实施例提供的图像不能被整除的示意图;
[0029]图3为本专利技术实施例提供的图像能被整除的示意图;
[0030]图4为本专利技术实施例提供的360度全景图;
[0031]图5

19为根据实际需求尺寸把全景图进行分割后的独立图片。
具体实施方式
[0032]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0033]如图1所示,作为本专利技术的第一实施例,提供一种可调整360度全景视角的方法,所述方法包括:
[0034]步骤1,获取360度全景图像;
[0035]步骤2,获取用户输入的图像宽度和/或高度,以用户输入的图像宽度和/或高度作为除数,基于用户输入的图像宽度和/或高度对所述360度全景图像进行取余计算,本实施例中,主要以宽度作为除数进行说明;
[0036]步骤3,基于取余计算的结果,各自计算所述360度全景图像所需拆分的子图像,对源360度全景图像进行对应的拆分,具体为:
[0037]若360度全景图像能被用户输入的图像宽度和/或高度整除,即余数为0,则基于整除后的结果,得到360度全景图像所需拆分的子图像数量,对图像进行对应的拆分;例如;全景图像的宽度为col,用户输入的宽度为num,则一幅完整图像所需拆分的子图像数量sum=
col/num,能整除的图像如图3所示;
[0038]若图像不能被用户输入的图像宽度和/或高度整除,则对余数进行加N处理,并在进行加N处理后,计算所述360度全景图像所需拆分的子图像数量,对图像进行对应的拆分,此时一幅完整图像所需拆分的子图像数量sum=col/num+1,不能整除的图像如图4所示,会额外多出来一部分;
[0039]步骤4,通过迭代器存储拆分后的子图像,从而存储完整的图像,最后将完整的图像写入指定的文件夹。
[0040]所述360度全景图像如图2所示,基于本专利技术进行拆分后的图像如图5

19所示,本专利技术提供的一种可调整360度全景视角的方法及系统,可以基于用户的需求对360度全景图像进行拆分,并调整至正视角度所需要视觉图片,解决360度全景图浏览同时不能正视角度所需要视觉图片的问题,根据实际需求尺寸把全景图进行分割后的独立图片如图5

19所示。
[0041]作为本专利技术的第二实施例,提供一种可调整360度全景视角的系统,所述系统包括图像获取模块、取余计算模块、拆分模块和合成模块;
[0042]所述图像获取模块用于获取360度全景图像;
[0043]所述取余计算模块用于对360度全景图像进行取余计算,具体包括:
[0044]获取本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可调整360度全景视角的方法,其特征在于,所述方法包括:步骤1,获取360度全景图像;步骤2,根据相应要求对360度全景图像进行取余计算;步骤3,基于取余计算的结果,各自计算所述360度全景图像所需拆分的子图像,对源360度全景图像进行对应的拆分;步骤4,通过迭代器存储拆分后的子图像,从而存储完整的图像,将完整的图像写入指定的文件夹。2.根据权利要求1所述的可调整360度全景视角的方法,其特征在于,步骤2具体包括:步骤2.1,获取用户输入的图像宽度和/或高度;步骤2.2,基于用户输入的图像宽度和/或高度对所述360度全景图像进行取余计算。3.根据权利要求2所述的可调整360度全景视角的方法,其特征在于,步骤3中,若360度全景图像能被用户输入的图像宽度和/或高度整除,即余数为0,则基于整除后的结果,得到360度全景图像所需拆分的子图像数量,对图像进行对应的拆分。4.根据权利要求2所述的可调整360度全景视角的方法,其特征在于,步骤3中,若图像不能被用户输入的图像宽度和/或高度整除,则对余数进行加N处理,并在进行加N处理后,计算所述360度全景图像所需拆分的子图像数量,对图像进行对应的拆分。5.一种可调整360度全景视角的系统,其特...

【专利技术属性】
技术研发人员:胡剑
申请(专利权)人:湖北三赢兴光电科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1