基于数字全景的三维室内测距系统及设备的制作方法

文档序号:6626848阅读:445来源:国知局
基于数字全景的三维室内测距系统及设备的制作方法
【专利摘要】本发明公开了一种基于数字全景的三维室内测距系统及设备,其中系统包括:全景客户端,用于向用户展示数字全景,捕获用户选择的数字全景上两点的坐标,将所述数字全景上两点的坐标传送至全景服务器;全景服务器,用于将所述数字全景上两点的坐标转换为所述数字全景所呈现室内空间上对应两点的坐标,根据所述室内空间上两点的坐标,计算所述室内空间上两点的距离。本发明能够准确地计算出数字全景中任意两点在实际室内空间的实际距离,实现在数字全景中对室内空间进行准确测距,便于用户更全面地感受和了解数字全景所展示的室内空间的距离和大小信息。
【专利说明】基于数字全景的三维室内测距系统及设备

【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及基于数字全景的三维室内测距系统及设备。

【背景技术】
[0002]数字全景是一种场景的广角视图,它可以是图像,也可以是视频。数字全景可以是 (但不必须是)一种场景的完整的360度水平视图(即柱面类型),也可以是一种场景的完 整的360度水平视图加上180度的垂直视图(即球面类型)。它显示的场景可以是拍摄的 真实物理空间,也可以是被渲染的虚拟空间。数字全景的场景数据可以在被浏览前准备好, 或是在被浏览时实时地生成。数字全景可以给浏览者一种沉浸式的导览体验,g卩,给予浏览 者一种身临其境的3D观看体验。
[0003] 数字全景通常为浏览者提供以下两种基本的交互方式:旋转(改变视图的方向) 和缩放(改变视图的视角)。数字全景可通过多种交互介质,例如键盘、鼠标、触摸屏等,在 桌面电脑或移动设备上进行浏览。数字全景技术在很多领域得到了应用,例如:房地产、街 景、博物馆、公园、购物中心、家具/家装店、汽车等等。
[0004] 其中数字全景技术在房地产领域的应用例如可以是:用户通过数字全景看房。然 而,现有技术中只能单纯地实现用户通过数字全景看房,而用户在看房过程中对于数字全 景所展示的空间中的距离和尺度并不能很好的把握。数字全景所展示的空间距离对于用户 而言都是在视觉上抽象的,只能通过想象、经验等来估计空间距离,这与实际的空间距离往 往不符。


【发明内容】

[0005] 本发明实施例提供一种基于数字全景的三维室内测距系统,用以实现在数字全景 中对室内空间进行准确测距,该系统包括:
[0006] 全景客户端,用于向用户展示数字全景,捕获用户选择的数字全景上两点的坐标, 将所述数字全景上两点的坐标传送至全景服务器;
[0007] 全景服务器,用于将所述数字全景上两点的坐标转换为所述数字全景所呈现室内 空间上对应两点的坐标,根据所述室内空间上两点的坐标,计算所述室内空间上两点的距 离。
[0008] 一个实施例中,全景服务器具体用于:
[0009] 将所述数字全景建模为一球面,确定球心〇〇点;
[0010]将所述室内空间建模为一长方体,确定长方体的长L、宽W和高Η ;
[0011] 确定00点相对于长方体一顶点01点的坐标(X,y,Ζ) ; 、、 r
[0012] 根据长方体的长L、宽W和高H,〇〇点相对于〇1点的坐标(X,y,z),将所述数子全 景上两点Α0、Β0的坐标转换为所述数字全景所呈现室内空间上对应两点 M、B1的坐标;计 算A1点与B1点之间的距离;其中: μ # P
[0013] 所述数字全景上两点AO、Β0的坐标分别为:Α0点相对于〇〇点的球尘杯 BO点相对于00点的球坐标(氓魏賴1
[0014] A1点为00点与A0点连线向A0点方向的延长线与长方体的交点,B1点为00点与 B0点连线向B0点方向的延长线与长方体的交点;
[0015] 所述数字全景所呈现室内空间上对应两点Al、B1的坐标分别为:A1点相对于〇〇 点的坐标(xl,yl,zl),B1点相对于〇〇点的坐标(x2, y2, z2);
[0016] A1点与B1点之间的距离

【权利要求】
1. 一种基于数字全景的三维室内测距系统,其特征在于,包括: 全景客户端,用于向用户展示数字全景,捕获用户选择的数字全景上两点的坐标,将所 述数字全景上两点的坐标传送至全景服务器; 全景服务器,用于将所述数字全景上两点的坐标转换为所述数字全景所呈现室内空间 上对应两点的坐标,根据所述室内空间上两点的坐标,计算所述室内空间上两点的距离。
2. 如权利要求1所述的系统,其特征在于,全景服务器具体用于: 将所述数字全景建模为一球面,确定球心〇〇点; 将所述室内空间建模为一长方体,确定长方体的长L、宽W和高H; 确定〇〇点相对于长方体一顶点01点的坐标(X,y,Z); 根据长方体的长L、宽W和高H,00点相对于01点的坐标(x,y,z),将所述数字全景上 两点A0、B0的坐标转换为所述数字全景所呈现室内空间上对应两点AUBl的坐标;计算Al 点与Bl点之间的距离;其中: 所述数字全景上两点A0、B0的坐标分别为:A0点相对于00点的球坐标(MsAi释4),BO点相对于〇〇点的球坐标(/成种): Al点为00点与AO点连线向AO点方向的延长线与长方体的交点,Bl点为00点与BO点连线向BO点方向的延长线与长方体的交点; 所述数字全景所呈现室内空间上对应两点AUBl的坐标分别为:A1点相对于00点的 坐标(xl,yl,zl),Bl点相对于00点的坐标(x2,y2,z2); Al点与BI点之间的距离
3. 如权利要求2所述的系统,其特征在于,全景服务器具体用于: 将AO点相对于00点的球坐标於4)转换为AO点的直角坐标(xA,yA,zA),将BO点相对于〇〇点的球坐标转换为BO点的直角坐标(xB,yB,zB); 计算Al点相对于00点的坐标(xl,yl,zl)与AO点的直角坐标(xA,yA,zA)的比例值pA,计算Bl点相对于00点的坐标(x2,y2,z2)与BO点的直角坐标(xB,yB,zB)的比例值 PB; 获得Al点相对于00点的坐标(xl,yl,zl) =pA(xA,yA,zA) ,Bl点相对于00点的坐标 (x2,y2,z2) =pB(xB,yB,zB)。
4. 如权利要求3所述的系统,其特征在于,全景服务器具体用于按如下公式计算pA和 pB:

5. 如权利要求1至4任一项所述的系统,其特征在于,全景服务器还用于将所述室内空 间上两点的距离发回全景客户端; 全景客户端还用于在所述数字全景上两点所在位置附近显示所述室内空间上两点的 距离。
6. -种全景服务器,其特征在于,包括: 客户端通信模块,用于接收全景客户端上报的用户选择的数字全景上两点的坐标; 实时距离测量引擎,用于将所述数字全景上两点的坐标转换为所述数字全景所呈现室 内空间上对应两点的坐标,根据所述室内空间上两点的坐标,计算所述室内空间上两点的 距离。
7. 如权利要求6所述的全景服务器,其特征在于,还包括: 数字全景管理器,用于将所述数字全景建模为一球面,确定球心OO点; 全景距离分析器,用于将所述室内空间建模为一长方体,确定长方体的长L、宽W和高H;确定00点相对于长方体一顶点01点的坐标(X,y,z); 实时距离测量引擎具体用于:根据长方体的长L、宽W和高H,00点相对于01点的坐标 (x,y,z),将所述数字全景上两点AO、BO的坐标转换为所述数字全景所呈现室内空间上对 应两点AUBl的坐标;计算Al点与Bl点之间的距离;其中: 所述数字全景上两点A0、B0的坐标分别为:A0点相对于00点的球坐标释4)*B0 点相对于〇〇点的球坐标; Al点为00点与AO点连线向AO点方向的延长线与长方体的交点,BI点为00点与BO点连线向BO点方向的延长线与长方体的交点; 所述数字全景所呈现室内空间上对应两点AUBl的坐标分别为:A1点相对于00点的 坐标(xl,yl,zl),Bl点相对于00点的坐标(x2,y2,z2); Al点与BI点之间的距离
8. 如权利要求7所述的全景服务器,其特征在于,实时距离测量引擎具体用于: 将AO点相对于00点的球坐标(/武认转换为AO点的直角坐标(xA,yA,zA),将BO点相对于〇〇点的球坐标(/"SJ汉种)转换为BO点的直角坐标(xB,yB,zB); 计算Al点相对于00点的坐标(xl,yl,zl)与AO点的直角坐标(xA,yA,zA)的比例值pA,计算Bl点相对于00点的坐标(x2,y2,z2)与BO点的直角坐标(xB,yB,zB)的比例值 PB; 获得Al点相对于00点的坐标(xl,yl,zl) =pA(xA,yA,zA) ,Bl点相对于00点的坐标 (x2,y2,z2) =pB(xB,yB,zB)。
9. 如权利要求8所述的全景服务器,其特征在于,实时距离测量引擎具体用于按如下 公式计算pA和pB:
10. -种全景客户端,其特征在于,包括: 全景显示模块,用于向用户展示数字全景; 用户输入模块,用于供用户选择数字全景上两点; 交互管理器,用于捕获用户选择的数字全景上两点的坐标; 服务器通信模块,用于将所述数字全景上两点的坐标传送至全景服务器;接收全景服 务器根据所述数字全景上两点的坐标发回的所述数字全景所呈现室内空间上对应两点的 距离; 场景和信息显示混合器,用于将所述室内空间上两点的距离叠加至所述数字全景上两 点所在位置附近; 全景显示模块还用于在所述数字全景上两点所在位置附近显示所述室内空间上两点 的距离。
【文档编号】G06F19/00GK104268379SQ201410466758
【公开日】2015年1月7日 申请日期:2014年9月12日 优先权日:2014年9月12日
【发明者】周力恒, 陈晔, 汪浩, 宋战江 申请人:北京诺亚星云科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1