System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及全景图处理,具体为一种全景图的实物展示方案。
技术介绍
1、全景图广义上是指包含视野范围较大的图片,包含360°视野的叫360°全景图,本申请仅针对于360°全景图的实体展示,下文全景图仅指360全景图。
2、全景图的展示是与显示设备(计算机、手机等)同步发展的,目前主流的展示技术是使用计算机图形领域的空间球内映射技术为核心开发的全景图查看器,在屏幕上展示:
3、现有技术中,如中国申请申请号为:cn202011583257.6的“一种全景图展示及操作方法、装置、计算机设备及存储介质”,其包括:根据调用请求从文件库中获取源文件;获取客户端所使用的浏览器,根据浏览器对源文件的配置项进行设置;调用展示插件运行源文件以生成第一球形图像,将第一球形图像在客户端展示;接收调整信号,调用展示插件根据调整信号运行源文件生成第二球形图像,将第二球形图像在客户端展示。
4、但现有技术中,全景图只能依赖于计算机、手机等数字显示设备,才可以展示,本申请提供了一种全景图的实物化展示方案。
技术实现思路
1、本专利技术的目的在于提供一种全景图的实物展示方案,以解决上述
技术介绍
提出的现有的全景图只能依赖于计算机、手机等数字显示设备,才可以展示,无法实物化展示的问题。
2、为实现上述目的,本专利技术提供如下技术方案:
3、1.一种全景图的实物展示方案,包括:两种采用球体作为全景图承载形状,并将现实光照信息以一定的方式映射到球面外表面的方法;
4、s1、单侧射线投影方法:做球心与环境物体的连线,将物体光照信息记录于两点之间的球面交点处;(见图1)
5、s2、对侧射线投影方法:做球心与环境物体的连线,将物体光照信息记录与两点对侧的球面交点处。(见图2)
6、2.根据权利要求1所述的一种全景图的实物展示方案,其特征在于:所述现实光照信息以一定的方式映射到球面外表面前,需对平面化的光照信息进行拉伸畸变校准、位图处理,需要对贴合的球体接缝做处理。
7、3.根据权利要求2所述的一种全景图的实物展示方案,其特征在于:所述拉伸畸变校准,具体包括:
8、s101、以现有地球仪的印刷文件为模板,删除掉除赤道所在圆外的所有图案;
9、s102、以赤道为基准半径,制作一个等分半径的标准极坐标网格(见图3);
10、s103、将所述标准网格以赤道与原模板重合的方式印制出来,并贴合到球面上,并对球面进行角度标注(见图4、5);
11、s104、利用标注数据对应关系,做出所述平面图片半径(r)于成品角度(θ)的对应函数r=f(θ)的图像。(见图6)
12、4.根据权利要求2所述的一种全景图的实物展示方案,其特征在于:所述位图处理,具体包括:
13、待处理的文件:图a:360全景图;图u:顶部平面透视图片;图b:底部平面透视图片
14、s201、构建一个全景图查看器,摄像机记为o,平面图片记为a,将a加载到所述全景图查看器;(见图8)
15、s202、在所述全景图查看器内顶底,各创建一个垂直于极点连线l的平面β、γ,用于加载图片u和b,两个平面与摄像机o的距离d需要独立可调节;(见图9)
16、s203、图像对齐;
17、s204、预处理;
18、s205、数据替代;
19、s206、顶底包裹图生成;
20、s207、位图输出。
21、5.根据权利要求4所述的一种全景图的实物展示方案,其特征在于:步骤s203中,所述图像对齐具体如下:
22、将图片u和b加载入两个平面,默认透明度给到50%,显示置于最顶层,且需要图片具有以下操作:(见图10)
23、a.可以围绕自身中心旋转;
24、b.可以在所在的平面上平移。
25、使用上面的操作让三张图完全重合
26、6.根据权利要求4所述的一种全景图的实物展示方案,其特征在于:步骤s204中,所述预处理具体如下:
27、图u和图b的处理相同,本节自此之后仅写明图u处理流程
28、a.将图u的像素网格投射到全景图查看器球面上;(见图11)
29、b.将全景图查看器上原本的像素中心点位于投影网格内的像素使用取平均值的方法合并为像素,记为q(r,g,b);
30、rq=(r1+r2+…+rn)/n;
31、gq=(g1+g2+…+gn)/n;
32、bq=(b1+b2+…+bn)/n;
33、式中,rgb为各像素的原始值,n为像素数目。
34、7.根据权利要求6所述的一种全景图的实物展示方案,其特征在于:步骤s205中,所述数据替代具体如下:
35、a.利用预处理过的全景图查看器球面上的像素q(rq,gq,bq)与qo共线的u图片中的像素uf(ru,gu,bu,αu),经过以下计算,得出q替(r替,g替,b替);
36、r替=ru*αu+rq*(1-αu);
37、g替=gu*αu+gq*(1-αu);
38、b替=bu*αu+bq*(1-αu);
39、其中,α为图片透明通道,取值范围为[0,1];
40、b.用像素q替替代掉原本的像素q,作为下一步的运算数据。
41、8.根据权利要求7所述的一种全景图的实物展示方案,其特征在于:步骤s206中,所述顶底包裹图生成具体如下:
42、a.以全景图查看器顶部极点为原点,创建球面极坐标系u’,u’使用两个角度参数来确定球面点的坐标,现有一点m(θur,θuθ),mo与ou’的夹角记为θur,0°≤θur≤180°,过m点与ou’垂直的线与全景图接缝夹角记为θuθ,0°≤θuθ<360°;(见图12)
43、b.以全景图查看器底部极点为原点,创建球面极坐标b’,b’使用两个角度参数来确定球面点的坐标,现有一点m(θbr,θbθ),mo与ob’的夹角记为θbr,0°≤θbr≤180°,过m点与ob’垂直的线与全景图接缝夹角记为θbθ,0°≤θbθ<360°;(见图13)
44、c.创建一个平面极坐标系t(rt,θt)来记录顶部包裹图,平面极坐标系b(rb,θb)记录底部包裹图;
45、d.利用像素m在球面的u’坐标轴,通过转化到平面的t坐标;
46、rt=f(θur);
47、θt=θuθ;
48、同样的,利用像素m在球面的b’坐标轴,通过转化到平面的b坐标;
49、rb=f(θbr);
50、θb=θbθ;
51、其中,f(θr)函数为拉伸畸变校准环节中得到的畸变校准函数。
52、9.根据权利要求8所述的一种全景图的实物展示方案,其特征在于:步骤s本文档来自技高网...
【技术保护点】
1.一种全景图的实物展示方案,其特征在于,包括:两种采用球体作为全景图承载形状,并将现实光照信息以一定的方式映射到球面外表面的方法;具体如下:
2.根据权利要求1所述的一种全景图的实物展示方案,其特征在于:所述现实光照信息以一定的方式映射到球面外表面前,需对平面化的光照信息进行拉伸畸变校准、位图处理,需要对贴合的球体接缝做处理。
3.根据权利要求2所述的一种全景图的实物展示方案,其特征在于:所述拉伸畸变校准,具体包括:
4.根据权利要求2所述的一种全景图的实物展示方案,其特征在于:所述位图处理,具体包括:
5.根据权利要求4所述的一种全景图的实物展示方案,其特征在于:步骤S203中,所述图像对齐具体如下:
6.根据权利要求4所述的一种全景图的实物展示方案,其特征在于:步骤S204中,所述预处理具体如下:
7.根据权利要求6所述的一种全景图的实物展示方案,其特征在于:步骤S205中,所述数据替代具体如下:
8.根据权利要求7所述的一种全景图的实物展示方案,其特征在于:步骤S206中,所述顶底包裹图生
9.根据权利要求8所述的一种全景图的实物展示方案,其特征在于:步骤S207中,所述位图输出,具体包括:
10.根据权利要求2所述的一种全景图的实物展示方案,其特征在于:所述接缝处理方法,具体包括:
...【技术特征摘要】
1.一种全景图的实物展示方案,其特征在于,包括:两种采用球体作为全景图承载形状,并将现实光照信息以一定的方式映射到球面外表面的方法;具体如下:
2.根据权利要求1所述的一种全景图的实物展示方案,其特征在于:所述现实光照信息以一定的方式映射到球面外表面前,需对平面化的光照信息进行拉伸畸变校准、位图处理,需要对贴合的球体接缝做处理。
3.根据权利要求2所述的一种全景图的实物展示方案,其特征在于:所述拉伸畸变校准,具体包括:
4.根据权利要求2所述的一种全景图的实物展示方案,其特征在于:所述位图处理,具体包括:
5.根据权利要求4所述的一种全景图的实物展示方案,其特...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。