1.一种基于BIM的建筑设计系统,其特征在于,包括信息获取模块、建模模块和BIM设计模块;
信息获取模块用于获取待进行装修设计的建筑的内部空间的深度图像;
建模模块用于基于深度图像建立内部空间的三维模型;
BIM设计模块用于在BIM软件中对三维模型进行展示,以及用于接收设计人员输入的设计指令,根据设计指令对三维模型进行修改,获得BIM设计方案;
其中,信息获取模块包括计算单元和拍摄单元;
计算单元用于基于前一次拍摄的拍摄角度的深度图像计算出拍摄单元的下一次拍摄的拍摄角度和拍摄轮数,并将下一次拍摄的拍摄角度和拍摄轮数发送至拍摄单元;
拍摄单元用于基于下一次拍摄的拍摄角度和拍摄轮数获取建筑的内部空间的深度图像;
基于前一次拍摄的拍摄角度的深度图像计算出拍摄单元的下一次拍摄的拍摄角度和拍摄轮数,包括:将第k次拍摄获得的所有深度图像保存到集合depset获取depset
对深度图像img
基于img
基于strcoef
基于strcoef
基于深度图像建立内部空间的三维模型,包括:对同一个拍摄角度的深度图像进行融合处理,获得融合图像;
基于所有的融合图像建立内部空间的三维模型;
对同一个拍摄角度的深度图像进行融合处理,获得融合图像,包括:计算每张深度图像的融合权重;
基于融合权重对同一个拍摄角度的深度图像进行融合处理,获得融合图像;
深度图像的融合权重的计算过程为:
将同一个拍摄角度的深度图像按照拍摄顺序保存到集合imgsagl;
基于imgsagl中的第一张深度图像获取计算坐标集合;
基于计算坐标集合分别计算imgsagl中的每张深度图像的融合权重;
基于imgsagl中的第一张深度图像获取计算坐标集合,包括:将imgsagl中的第一张深度图像分割为M×N个子图像;
计算每个子图像的区分系数:
diffval表示区分系数,Nedgpix表示子图像中属于图像边缘的像素点的数量,Ntoal表示子图像中所有像素点的数量,α表示边缘权重,β表示数量权重,tpx为子图像中的像素点的深度值的最大值,Nipx将区分系数最大的子图像中的所有像素点的坐标作为计算坐标集合的元素;
基于计算坐标集合分别计算imgsagl中的每张深度图像的融合权重,包括:对于imgsagl中的深度图像t,由深度图像t中坐标属于计算坐标集合的像素点组成的子图像calcoru计算calcoru
使用如下函数计算深度图像t的融合权重w其中,diffval
2.根据权利要求1所述的一种基于BIM的建筑设计系统,其特征在于,计算单元还用于在第一次进行拍摄时,将预设的拍摄角度和预设的拍摄轮数发送至拍摄单元;
拍摄单元用于根据预设的拍摄角度和预设的拍摄轮数获取建筑的内部空间的深度图像。
3.根据权利要求1所述的一种基于BIM的建筑设计系统,其特征在于,设计指令包括插入指令、删除指令和移动指令;
插入指令用于向三维模型中插入装修元素;
删除指令用于对三维模型中已插入的装修元素进行删除;
移动指令用于对三维模型中已插入的装修元素进行移动。
4.根据权利要求1所述的一种基于BIM的建筑设计系统,其特征在于,装修元素包括输电线、网线、家具和水管。
5.根据权利要求3所述的一种基于BIM的建筑设计系统,其特征在于,BIM设计模块还用于设计人员输入每种装修元素的属性信息。
6.根据权利要求5所述的一种基于BIM的建筑设计系统,其特征在于,BIM设计方案包括每种装修元素在三维模型中的位置以及每种装修元素的属性信息。
7.根据权利要求5所述的一种基于BIM的建筑设计系统,其特征在于,属性信息包括长度、宽度、高度、厚度、直径、材质中的一种或多种。
8.根据权利要求1所述的一种基于BIM的建筑设计系统,其特征在于,摄像头单元包括深度摄像头和角度控制装置;
角度控制装置用于将深度摄像头的主光轴移动至下一次拍摄的拍摄角度;
深度摄像头用于基于下一次拍摄的拍摄轮数对建筑的内部空间进行拍摄,获得深度图像。