欢迎来到知嘟嘟! 联系电话:13336804447 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13336804447
知嘟嘟经纪人
收藏
专利号: 2026110441408
专利类型:发明专利
专利状态:未下证
专利领域: 暂无
更新日期:2024-06-18
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种二维户型图自动转三维实景的室内装修快速建模方法,其特征在于,包括以下步骤:S1、获取二维户型图图像,并对所述二维户型图图像进行预处理,提取户型结构信息;所述户型结构信息包括墙体轮廓、门窗位置、房间区域划分及空间尺寸数据;

S2、基于所述户型结构信息,利用GWT框架将所述二维户型图图像的结构信息封装为Java数据模型对象,并通过GWT编译配置将所述Java数据模型对象及对应的三维场景构建逻辑编译为跨浏览器兼容的JavaScript代码,生成三维场景渲染指令;

S3、根据所述三维场景渲染指令,调用WebGL渲染引擎对所述户型结构信息进行三维重建,生成包含墙体、地面、天花板的初始三维户型模型;

S4、从预设家具库中调用家具模型和/或从预设纹理库中调用纹理材质,将所述家具模型和/或纹理材质加载并适配至所述初始三维户型模型的对应位置和/或对应表面,生成三维装修实景模型;

S5、将所述三维装修实景模型在浏览器端进行实时渲染展示,并支持用户在所述三维装修实景模型中进行视角漫游操作。

2.根据权利要求1所述的方法,其特征在于,所述S1中的预处理包括以下子步骤:S11、对所述二维户型图图像进行二值化处理和形态学操作,提取图像中的线条特征;

S12、识别所述线条特征中的墙体线段、门窗标识及房间标注,分别确定墙体位置及厚度、门窗位置及尺寸、房间边界及功能类型;

S13、根据所述墙体线段构建封闭空间检测,识别各房间区域的闭合轮廓,确定房间区域划分;

S14、根据所述二维户型图图像中的比例尺信息或标注尺寸信息,计算各墙体、门窗及房间的实际空间尺寸数据。

3.根据权利要求1所述的方法,其特征在于,所述S2具体包括:所述Java数据模型对象与桌面版三维家居设计软件的数据结构相兼容,使得所述二维户型图自动转三维实景的建模数据能够在浏览器端与桌面版之间互通共享;所述JavaScript代码包含WebGL渲染上下文初始化指令、三维模型构建指令及纹理映射指令。

4.根据权利要求1所述的方法,其特征在于,所述S3中的三维重建包括:

S31、根据所述墙体轮廓和空间尺寸数据,构建三维墙体模型,所述三维墙体模型包含墙体的三维坐标、厚度和高度信息;

S32、根据所述房间区域划分,在对应的墙体围合区域内构建三维地面模型和三维天花板模型;

S33、根据所述门窗位置及尺寸,在对应的三维墙体模型上生成门洞和窗洞;

S34、为所述三维墙体模型、三维地面模型和三维天花板模型设置初始材质属性。

5.根据权利要求1所述的方法,其特征在于,所述S4中的家具模型加载包括:根据所述二维户型图图像中的家具标识或用户的选择指令,从所述预设家具库中匹配对应的家具模型,并根据所述二维户型图图像中的空间尺寸自动调整所述家具模型的放置位置、缩放比例和旋转角度,使所述家具模型适配所述初始三维户型模型的空间布局;

所述S4中的纹理材质加载包括:

根据所述二维户型图图像中的区域功能类型或用户的选择指令,从所述预设纹理库中匹配对应的纹理材质,并将所述纹理材质映射至所述初始三维户型模型中对应房间的地面、墙壁和/或天花板表面;

所述预设家具库包含.sh3f格式的家具集合文件,所述预设纹理库包含地板纹理、墙壁纹理和天花板纹理,所述.sh3f格式家具集合文件与桌面版三维家居设计软件的家具库文件格式相兼容,所述家具模型在所述桌面版三维家居设计软件与浏览器端之间共享使用。

6.根据权利要求1所述的方法,其特征在于,所述S5中的实时渲染展示包括:基于WebGL的渲染管线,对所述三维装修实景模型加载光照效果、阴影效果和透明效果,支持用户在浏览器端通过鼠标拖拽实现视角旋转、通过滚轮实现视角缩放、通过拖拽实现视角平移的漫游操作。

7.根据权利要求1所述的方法,其特征在于,还包括S6:响应于用户在所述三维装修实景模型中的编辑操作,通过命令模式将所述编辑操作转化为对所述Java数据模型对象的修改,并支持所述编辑操作的撤销和重做;

所述编辑操作包括家具的拖拽移动、家具的旋转、家具的删除、墙体属性的修改和纹理材质的更换。

8.根据权利要求1所述的方法,其特征在于,还包括S7:将所述三维装修实景模型导出为指定格式的文件,所述指定格式包括图片格式和/或三维模型格式;所述图片格式包括PNG、JPG和SVG中的至少一种,所述三维模型格式包括OBJ和DAE中的至少一种。

9.根据权利要求1所述的方法,其特征在于,所述S4中的家具模型加载和纹理材质加载基于拖拽式交互实现,用户通过从家具库面板拖拽家具模型至三维视图中的目标位置完成家具添加,通过从材质选择器拖拽纹理材质至三维视图中的目标表面完成材质更换;

所述S1中的二维户型图图像为以下格式中的任意一种:手绘户型图照片、CAD导出的户型图文件、扫描的纸质户型图和移动设备拍摄的户型图照片;

所述GWT框架将Java代码编译为JavaScript代码后,所述方法在浏览器端纯前端运行,无需安装任何浏览器插件,无需连接后端服务器。

10.根据权利要求1所述的方法,其特征在于,还包括S8:响应于用户的VR展示指令,将所述三维装修实景模型生成为VR全景图,供用户通过VR设备进行沉浸式漫游查看。