工程进度展示方法、系统及计算机可读存储介质
文献发布时间:2023-06-19 19:18:24
技术领域
本申请涉及工程管理领域,具体而言,涉及一种工程进度展示方法、系统及计算机可读存储介质。
背景技术
BIM(Building Information Modeling,建筑信息模型),即建筑信息模型,近年来在我国工程建设领域得到了十分广泛的应用。BIM技术已然成为建筑业信息化发展的支撑技术,通过BIM技术可实现动态施工过程模拟、实时进度跟踪等功能,支持项目计划与进度控制。
对于应用BIM模型模拟工程施工进度,目前的方式主要是通过编码,绑定进度信息与实体模型;通过工程管理人员填报进度信息,再根据进度信息确定实体模型的显隐。但通过该方法不能满足工程管理的时效性要求,无法将工程实际进度和进度展示进行同步;同时,也存在工程进度展示精度不足的问题。
发明内容
本申请实施例的目的在于提供一种工程进度展示方法、系统及计算机可读存储介质,用以通过对目标工程BIM模型和目标工程现场视图中的目标建筑物进行比对,实现了基于BIM模型对工程进度的评估以及同步展示,并具有时效性好,展示的精度高等优势。
第一方面,本申请实施例提供一种工程进度展示方法,该工程进度展示方法包括:由图像获取设备,获取多张目标工程现场视图;根据目标工程现场视图中的目标建筑物,对目标工程初始BIM模型进行显示和/或隐藏,以获得目标工程BIM模型;判断目标工程BIM模型和目标工程现场视图中的目标建筑物的比对线是否一致;若判定目标工程BIM模型和目标工程现场视图中的目标建筑物的比对线一致,则将比对结束的目标工程BIM模型进行展示。
在上述实现过程中,本申请实施例提供的工程进度展示方法通过图像获取设备获取的目标工程现场视图;根据目标工程的现场视图对初始BIM模型进行调整,直至目标工程视图和BIM模型的比对线一致,则结束比对,并将比对结束后的目标工程BIM模型进行展示。由此可知,使用本申请实施例提供的工程进度展示方法,能够将施工现场的进度视图与BIM实时结合,可以实现使用BIM模型对工程进度的同步展示;时效性好,展示的精度高。
可选地,在本申请实施例中,根据多数目标工程现场视图中的目标建筑物对目标工程初始BIM模型进行显示和/或隐藏,以获得目标工程BIM模型包括:将目标工程初始BIM模型分割为BIM体素;其中,BIM体素表征目标工程进度展示的最小单元;根据目标工程现场视图中的目标建筑物对BIM体素进行显示和/或隐藏,以获得目标工程BIM模型。
在上述实现过程中,将目标工程初始BIM模型分割为BIM体素后,根据目标工程现场视图中的目标建筑物对BIM体素进行显示和/或隐藏,以获得目标工程BIM模型。由此可知,本申请实施例提供的工程进度展示方法通过将BIM模型分割为能够实现工程进度展示的最小颗粒,即BIM体素,进而显示和/或隐藏操作,从而实现获取目标工程BIM模型,能够以较高地精度实现度目标工程的展示。
可选地,在本申请实施例中,在将目标工程初始BIM模型分割为BIM体素之前,方法还包括:对目标工程初始BIM模型预处理,以获得预处理后的目标工程初始BIM模型;其中,预处理包括对目标工程初始BIM模型进行平移、旋转、缩放和/或透视。
在上述实现过程中,本申请实施例提供的工程进度展示方法在将目标工程初始BIM模型分割成BM体素之前对目标工程初始BIM模型预处理,对目标工程初始BIM模型进行平移、旋转、缩放和/或透视等操作,使用预处理后的目标工程初始BIM模型能够提高工程进度展示的精度。
可选地,在本申请实施例中,图像获取设备配置为从多个视场角获取目标工程现场视图;根据目标工程现场视图中的目标建筑物对BIM体素进行显示和/或隐藏,以获得目标工程BIM模型包括:获取多个视场角对应的多张目标工程现场视图;根据目标工程的目标管理项目,对多张目标工程现场视图进行加权判别,以获得目标视图;获取目标视图中的目标建筑物;根据目标视图中的目标建筑物对BIM体素进行显示和/或隐藏,以获得目标工程BIM模型。
在上述实现过程中,图像获取设备配置为从多个视场角获取目标工程现场视图;根据多个目标工程的现场视图可以获得目标视图,进而根据目标视图中的目标建筑物对BIM体素进行显示和/或隐藏,以获得目标工程BIM模型;也就是说,本申请实施例提供的工程进度展示方法将施工现场的多个视场角,精准地与BIM模型进行结合,能够实现通过BIM模型对施工现场的同步展示。
可选地,在本申请实施例中,比对线包括目标视图中的目标建筑物的外轮廓线和内边界线;根据目标视图中的目标建筑物对BIM体素进行显示和/或隐藏,以获得目标工程BIM模型包括:提取目标视图中的目标建筑物的外轮廓线和内边界线;将超出外轮廓线的BIM体素隐藏;根据外轮廓线和内边界线获取所有连通域;将与连通域重合的BIM体素显示,以获得目标工程BIM模型。
在上述实现过程中,本申请实施例提供的工程进度展示方法,通过对比BIM模型与建筑物图像,显示或隐藏模型体素使BIM模型与建筑物图像相匹配。不断调整轮廓线内各模型体素的显隐,直到使边界线吻合,通过不断的调整来实现BIM模型对工程进度的高精度展示。
可选地,在本申请实施例中,判断目标工程BIM模型和目标工程现场视图中的目标建筑物的比对线是否一致包括:判断目标视图中的目标建筑物的内边界线与BIM体素的内边界线是否一致;若目标视图中的目标建筑物的内边界线与BIM体素的内边界线一致,则判定对BIM体素的调整完成。
在上述实现过程中,本申请实施例提供的工程进度展示方法在通过目标视图中的目标建筑物对BIM体素进行显示和/或隐藏,获得目标工程BIM模型后,进一步判断目标视图中的目标建筑物的内边界线与BIM体素的内边界线是否一致,若一致则可以认定调整完成,能够基于目标BIM模型进行渲染展示。
可选地,在本申请实施例中,在根据目标工程现场视图中的目标建筑物对目标工程初始BIM模型进行显示和/或隐藏之前,方法还包括:获取多个图像获取设备的空间信息;其中,空间信息包括三维坐标、朝向、焦距、视场角以及与目标建筑物的相对位置;根据空间信息在工程进度展示系统中建立目标工程初始BIM模型。
在上述实现过程中,本申请实施例提供的工程进度展示方法,将图像获取设备的坐标位置、焦距和视场角等先现场信息融入BIM模型的构建;能够根据图像获取设备的坐标位置、焦距和视场角,设置BIM模型的透视、缩放、旋转、平移参数;实现BIM模型与现场视场角的高度一致,从而使最终BIM模型在显示屏幕上渲染的图像与提取的建筑物图像的位置、大小和方向保持一致。
可选地,在本申请实施例中,该工程进度展示方法还包括:若判定目标工程BIM模型和目标工程现场视图中的目标建筑物的比对线不一致,则调整目标工程BIM模型和目标工程现场视图中的目标建筑物直至比对线一致。
在上述实现过程中,本申请实施例提供的工程进度展示方法需要将建筑物BIM模型内部各面的边界线与建筑物内部各面之间的边界线一致,断调整轮廓线内各模型体素的显隐,直到使边界线吻合,以最终实现工程进度的精确展示。
第二方面,本申请实施例提供一种工程进度展示系统,该工程进度展示系统包括:显隐调整模块以及BIM模型展示模块;显隐调整模块,用于根据目标工程现场视图中的目标建筑物对目标工程初始BIM模型进行显示和/或隐藏,以获得目标工程BIM模型;其中,目标工程现场视图由图像获取设备获取;BIM模型展示模块,用于判断目标工程BIM模型和目标工程现场视图中的目标建筑物的比对线是否一致;BIM模型展示模块,还用于在目标工程BIM模型和目标工程现场视图中的目标建筑物的比对线一致时,将比对结束的目标工程BIM模型进行展示。
第三方面,本申请实施例提供一种电子设备,所述电子设备包括存储器和处理器,所述存储器中存储有程序指令,所述处理器读取并运行所述程序指令时,执行上述任一实现方式中的步骤。
第四方面,本申请实施例还提供一种计算机可读存储介质,所述可读取存储介质中存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行上述任一实现方式中的步骤。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请实施例提供的工程进度展示方法的流程图;
图2为本申请实施例提供的目标工程BIM模型获取的第一流程图;
图3为本申请实施例提供的目标工程BIM模型获取的第二流程图;
图4为本申请实施例提供的目标工程BIM模型获取的第三流程图;
图5为本申请实施例提供的BIM体素调整完成的判断流程图;
图6为本申请实施例提供的目标工程初始BIM模型获取流程图;
图7为本申请实施例提供的工程进度展示系统的模块示意图;
图8为本申请实施例提供的电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。例如,附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
申请人在研究过程中发现,对于应用BIM模型模拟工程施工进度,目前的方式主要是通过编码,绑定进度信息与实体模型;通过工程管理人员填报进度信息,再根据进度信息确定实体模型的显隐。由于对模型实体划分的多样性以及进度信息填报的滞后性,使用BIM模型表达工程形象进度不能满足工程管理要求;另一方面,目标对工程进度的展示精度不够高,用户体验感有待提高。
基于此,在图像识别技术与BIM技术不断发展的基础上,本申请提供的工程进度展示方法将图像识别技术与BIM技术结合起来;以进一步提升工程形象进度展示的精度,克服现有技术方案中信息传递滞后的问题。
请参看图1,图1为本申请实施例提供的工程进度展示方法的流程图;该工程进度展示方法包括以下步骤:
步骤S100:由图像获取设备,获取多张目标工程现场视图。
在上述步骤S100中,由图像获取设备获取多张目标工程现场视图;其中,目标工程现场视图指施工现场,而目标工程现场视图可以指施工现场的目标建筑物的各个方向或不同层面的现场进度图像。
示例性地,该图像获取设备可以是摄像头、摄像机等其他带有拍照功能的设备;本申请实施例可采用多种类型的图像获取设备,例如固定在施工现场的摄像装置或是可进行自主移动的无人机拍摄装置等。应当明确的是,本申请中所列举的图像获取设备的种类不能成为本申请实施例提供的工程进度展示方法保护范围的限制。
步骤S101:根据目标工程现场视图中的目标建筑物,对目标工程初始BIM模型进行显示和/或隐藏,以获得目标工程BIM模型。
在上述步骤S101中,在获取目标工程现场视图后,获取每一现场视图中的目标建筑物;根据该目标工程现场视图中的目标建筑物对初始BIM模型进行调整;调整的方式有显示和隐藏,将初始BIM模型调整后,获得目标工程的BIM模型。
步骤S102:判断目标工程BIM模型和目标工程现场视图中的目标建筑物的比对线是否一致。
步骤S103:若判定目标工程BIM模型和目标工程现场视图中的目标建筑物的比对线一致,则将比对结束的目标工程BIM模型进行展示。
在上述步骤S102-S103中,对于调整后得到的目标工程的BIM模型,需要进一步地判断该目标工程的BIM模型是否达到展示的要求。具体地,判断目标工程BIM模型和目标工程现场视图中的目标建筑物的比对线是否一致,若比对线一致,则将比对结束的目标工程BIM模型进行展示。
通过图1可知,本申请实施例提供的工程进度展示方法通过图像获取设备获取的目标工程现场视图;根据目标工程的现场视图对初始BIM模型进行调整,直至目标工程视图和BIM模型的比对线一致,则结束比对,并将比对结束后的目标工程BIM模型进行展示。由此可知,使用本申请实施例提供的工程进度展示方法,能够将施工现场的进度视图与BIM实时结合,可以实现使用BIM模型对工程进度的同步展示;时效性好,展示的精度高。
请参看如图2,图2为本申请实施例提供的目标工程BIM模型获取的第一流程图;在本实施例的可选实施方式中,根据多数目标工程现场视图中的目标建筑物对目标工程初始BIM模型进行显示和/或隐藏,以获得目标工程BIM模型包括以下步骤:
步骤S200:将目标工程初始BIM模型分割为BIM体素。
在上述步骤S200中,将目标工程初始BIM模型分割为BIM体素。需要说明的是,BIM体素可以理解为能够实现工程形象进度展示的最小颗粒(例如地基结构、立柱结构、墙面结构、门窗等等),本申请实施例通过调整最小颗粒而实现工程进度的精确展示。
可选地,在将目标工程初始BIM模型分割为BIM体素后;进一步地,将分割后的体素存储于工程进度展示系统中,以便于后续使用。
步骤S201:根据目标工程现场视图中的目标建筑物对BIM体素进行显示和/或隐藏,以获得目标工程BIM模型。
在上述步骤S201中,将目标工程初始BIM模型分割为BIM体素后;进一步地,根据目标工程现场视图中的目标建筑物对BIM体素进行显示和/或隐藏,以获得目标工程BIM模型。
通过图2可知,将目标工程初始BIM模型分割为BIM体素后,根据目标工程现场视图中的目标建筑物对BIM体素进行显示和/或隐藏,以获得目标工程BIM模型。由此可知,本申请实施例提供的工程进度展示方法通过将BIM模型分割为能够实现工程进度展示的最小颗粒,即BIM体素,进而进显示和/或隐藏操作,从而实现获取目标工程BIM模型,能够以较高地精度实现度目标工程的展示。
在一可选地实施方式中,在将目标工程初始BIM模型分割为BIM体素之前,该工程进度展示方法还对目标工程初始BIM模型进行预处理:对目标工程初始BIM模型预处理,以获得预处理后的目标工程初始BIM模型。示例性地,对目标初始BIM模型的预处理一般为将BIM模型进行对齐;具体而言,将BIM模型进行对齐可以是对目标工程初始BIM模型进行平移、旋转、缩放和/或透视。
由此可知,本申请实施例提供的工程进度展示方法在将目标工程初始BIM模型分割成BM体素之前对目标工程初始BIM模型预处理,对目标工程初始BIM模型进行平移、旋转、缩放和/或透视等操作,使用预处理后的目标工程初始BIM模型能够提高工程进度展示的精度。
请参看图3,图3为本申请实施例提供的目标工程BIM模型获取的第二流程图;在本申请实施例的可选实施方式中,图像获取设备配置为从多个视场角获取目标工程现场视图。
可选地,可以在工程建筑物周围安装摄像头,从摄像头采集的图像中识别提取建筑物并进行存储;其中,摄像头数量应不少于3个,分别布置在需监测建筑物的施工工作面的正视、左视和俯视3个方向;重要的是,应当至少有一个摄像头应该对准目标建筑物的施工工作面。另一方面,摄像头的坐标位置、焦距、视场角的数据存储在处理系统内部的数据库内。
前述方案中,根据目标工程现场视图中的目标建筑物对BIM体素进行显示和/或隐藏,以获得目标工程BIM模型,如图3所示,可包括以下步骤:
步骤S300:获取多个视场角对应的多张目标工程现场视图。
在上述步骤S300中,获取多个视场角对应的多张目标工程现场视图。可以理解的是,本申请实施例提供的工程进度展示方法中的图像获取设备,可以设置在施工工作面的前方,图像获取设备的个数以及图像获取设备的安装位置都可以适应性调整。
步骤S301:根据目标工程的目标管理项目,对多张目标工程现场视图进行加权判别,以获得目标视图。
在上述步骤S301中,根据目标工程的目标管理项目对多张目标工程现场视图进行加权判别,从而获得目标视图;可以这样理解,图像获取设备获取多张目标工程现场视图,但被使用于BIM模型展示的图片是经过筛选或加权判别的。
为了更深入的理解加权判别的必要性,在此举一个例子对获得目标视图的过程进行说明。例如针对楼宇建筑,其建筑物工作面为建筑物横截面,该工程项目进度管理的重点要素为空间高度;则正对建筑物的图像获取设备权重较高,因为该图像获取设备采集的图像能够直接反映楼宇建筑高度,正对建筑物工作面的图像获取设备权重相对较低,该图像获取设备采集图像反映建筑物工作面较为精确的进度,作为对楼宇建筑工程进度的补充。也就是说,本申请实施例中目标视图的生成过程中关于权重的分配与建筑物工作面和工程项目进度管理的重点要素相关。
需要说明的是,目标视图可以包括一张目标视图,也可以包括多张目标视图,目标视图的张数根据实际需求可以进行调整。
步骤S302:获取目标视图中的目标建筑物。
步骤S303:根据目标视图中的目标建筑物对BIM体素进行显示和/或隐藏,以获得目标工程BIM模型。
在上述步骤S302-S303中,在前述步骤S301获得了目标视图之后,将目标视图中的目标建筑物进行提取;进一步地,根据目标视图中的目标建筑物对BIM体素进行显示和/或隐藏,以获得目标工程BIM模型。
通过图3可知,图像获取设备配置为从多个视场角获取目标工程现场视图;根据多个目标工程的现场视图可以获得目标视图,进而根据目标视图中的目标建筑物对BIM体素进行显示和/或隐藏,以获得目标工程BIM模型;也就是说,本申请实施例提供的工程进度展示方法将施工现场的多个视场角,精准地与BIM模型进行结合,能够实现通过BIM模型对施工现场的同步展示。
请参看图4,图4为本申请实施例提供的目标工程BIM模型获取的第三流程图;在本申请实施例的可选实施方式中,比对线包括目标视图中的目标建筑物的外轮廓线和内边界线;根据目标视图中的目标建筑物对BIM体素进行显示和/或隐藏,以获得目标工程BIM模型,如图4所示,包括如下步骤:
步骤S400:提取目标视图中的目标建筑物的外轮廓线和内边界线。
在上述步骤S400中,提取目标视图中目标建筑物的外轮廓线和内边界线;可以理解的,外轮廓线只有一条,且为封闭曲线;而内边界线可以有多条,且均位于外轮廓线内部。
步骤S401:将超出外轮廓线的BIM体素隐藏。
步骤S402:根据外轮廓线和内边界线获取所有连通域。
步骤S403:将与连通域重合的BIM体素显示,以获得目标工程BIM模型。
在上述步骤S401-S403中,在获取外轮廓线和内边界线后,将BIM体素中超出该外轮廓线的部分隐藏;进一步地,根据外轮廓线和内边界线获取所有连通域,将与连通域重合的BIM体素显示,以获得目标工程BIM模型。可选地,对于外轮廓线和内边界线的显示与隐藏可以通过深度学习算法进行,从而提高显示的精度。
可以以如下方式理解模型的显示与隐藏,首先根据提取的建筑物图像的外轮廓,隐藏所有外轮廓之外的BIM模型体素;再根据提取的建筑物图像内部边界线,不断调整剩余体素的显隐,直到使BIM模型呈现的内部边界线与建筑物图像内部边界线吻合。
通过图4可知,本申请实施例提供的工程进度展示方法,通过对比BIM模型与建筑物图像,显示或隐藏模型体素使BIM模型与建筑物图像相匹配。不断调整轮廓线内各模型体素的显隐,直到使边界线吻合,通过不断的调整来实现BIM模型对工程进度的高精度展示。
请参看图5,图5为本申请实施例提供的BIM体素调整完成的判断流程图;在本申请实施例的可选实施方式中,判断目标工程BIM模型和目标工程现场视图中的目标建筑物的比对线是否一致,如图5所示,包括以下步骤:
步骤S500:判断目标视图中的目标建筑物的内边界线与BIM体素的内边界线是否一致。
在上述步骤S500中,基于前述方案中步骤S400-S403对目标工程BIM模型进行显隐调整后,判断目标视图中的目标建筑物的内边界线与BIM体素的内边界线是否一致。
步骤S501:若目标视图中的目标建筑物的内边界线与BIM体素的内边界线一致,则判定对BIM体素的调整完成。
在上述步骤S501中,若判定目标视图中的目标建筑物的内边界线与BIM体素的内边界线一致,那么对BIM体素的调整完成。
通过图5可知,本申请实施例提供的工程进度展示方法在通过目标视图中的目标建筑物对BIM体素进行显示和/或隐藏,获得目标工程BIM模型后,进一步判断目标视图中的目标建筑物的内边界线与BIM体素的内边界线是否一致,若一致则可以认定调整完成,能够基于目标BIM模型进行渲染展示。
请参看图6,图6为本申请实施例提供的目标工程初始BIM模型获取流程图;在根据目标工程现场视图中的目标建筑物对目标工程初始BIM模型进行显示和/或隐藏之前,该目标工程进度展示方法还包括:
步骤S600:获取多个图像获取设备的空间信息。
在上述步骤S600中,获取多个图像获取设备的空间信息;其中,空间信息可以是三维坐标、朝向、焦距、视场角以及与目标建筑物的相对位置等。
步骤S601:根据空间信息在工程进度展示系统中建立目标工程初始BIM模型。
在上述步骤S601中,根据空间信息在工程进度展示系统中建立目标工程初始BIM模型。示例性地,根据图像获取设备的坐标位置、焦距和视场角,设置BIM模型的透视、缩放、旋转、平移参数,相当于在BIM模型空间中建立一个视点,该视点与BIM模型的空间关系和图像获取设备与建筑物的空间关系保持一致,从而使BIM模型在显示屏幕上渲染的图像与提取的建筑物图像的位置、大小和方向保持一致。
根据图6可知,本申请实施例提供的工程进度展示方法,将图像获取设备的坐标位置、焦距和视场角等先现场信息融入BIM模型的构建;能够根据图像获取设备的坐标位置、焦距和视场角,设置BIM模型的透视、缩放、旋转、平移参数;实现BIM模型与现场视场角的高度一致,从而使最终BIM模型在显示屏幕上渲染的图像与提取的建筑物图像的位置、大小和方向保持一致。
在一可选的实施例中,该工程进度展示方法还包括:若判定目标工程BIM模型和目标工程现场视图中的目标建筑物的比对线不一致,则调整目标工程BIM模型和目标工程现场视图中的目标建筑物直至比对线一致。
由此可知,本申请实施例提供的工程进度展示方法需要将建筑物BIM模型内部各面的边界线与建筑物内部各面之间的边界线一致,断调整轮廓线内各模型体素的显隐,直到使边界线吻合,以最终实现工程进度的精确展示。
请参见图7,图7为本申请实施例提供的工程进度展示系统的模块示意图,该工程进度展示系统100包括:显隐调整模块110以及BIM模型展示模块120。
显隐调整模块110,用于根据目标工程现场视图中的目标建筑物对目标工程初始BIM模型进行显示和/或隐藏,以获得目标工程BIM模型;其中,目标工程现场视图由图像获取设备获取。
BIM模型展示模块120,用于判断目标工程BIM模型和目标工程现场视图中的目标建筑物的比对线是否一致;
BIM模型展示模块120,还用于在目标工程BIM模型和目标工程现场视图中的目标建筑物的比对线一致时,将比对结束的目标工程BIM模型进行展示。
在一可选地实施例中,显隐调整模块110还包括体素分割模块111;显隐调整模块110根据多数目标工程现场视图中的目标建筑物对目标工程初始BIM模型进行显示和/或隐藏,以获得目标工程BIM模型包括:体素分割模块111将目标工程初始BIM模型分割为BIM体素;其中,BIM体素表征目标工程进度展示的最小单元。显隐调整模块110根据目标工程现场视图中的目标建筑物对BIM体素进行显示和/或隐藏,以获得目标工程BIM模型。
在一可选地实施例中,该工程进度展示系统100还包括预处理模块130;在体素分割模块111将目标工程初始BIM模型分割为BIM体素之前,预处理模块130对目标工程初始BIM模型预处理,以获得预处理后的目标工程初始BIM模型;其中,预处理包括对目标工程初始BIM模型进行平移、旋转、缩放和/或透视。
在一可选地实施例中,显隐调整模块110还包括目标视图获取模块112图像获取设备配置为从多个视场角获取目标工程现场视图。显隐调整模块110根据目标工程现场视图中的目标建筑物对BIM体素进行显示和/或隐藏,以获得目标工程BIM模型包括:目标视图获取模块112获取多个视场角对应的多张目标工程现场视图;目标视图获取模块112根据目标工程的目标管理项目,对多张目标工程现场视图进行加权判别,以获得目标视图;显隐调整模块110获取目标视图中的目标建筑物;显隐调整模块110根据目标视图中的目标建筑物对BIM体素进行显示和/或隐藏,以获得目标工程BIM模型。
在一可选地实施例中,显隐调整模块110比对线包括目标视图中的目标建筑物的外轮廓线和内边界线;显隐调整模块110根据目标视图中的目标建筑物对BIM体素进行显示和/或隐藏,以获得目标工程BIM模型包括:显隐调整模块110提取目标视图中的目标建筑物的外轮廓线和内边界线;将超出外轮廓线的BIM体素隐藏。显隐调整模块110根据外轮廓线和内边界线获取所有连通域;将与连通域重合的BIM体素显示,以获得目标工程BIM模型。
在一可选地实施例中,BIM模型展示模块120判断目标工程BIM模型和目标工程现场视图中的目标建筑物的比对线是否一致包括:BIM模型展示模块120判断目标视图中的目标建筑物的内边界线与BIM体素的内边界线是否一致;若目标视图中的目标建筑物的内边界线与BIM体素的内边界线一致,则BIM模型展示模块120判定对BIM体素的调整完成。
在一可选地实施例中,工程进度展示系统100还包括初始BIM模型获取模块140,在根据目标工程现场视图中的目标建筑物对目标工程初始BIM模型进行显示和/或隐藏之前,初始BIM模型获取模块140获取多个图像获取设备的空间信息;其中,空间信息包括三维坐标、朝向、焦距、视场角以及与目标建筑物的相对位置。初始BIM模型获取模块140根据空间信息在工程进度展示系统中建立目标工程初始BIM模型。
在一可选地实施例中,BIM模型展示模块120若判定目标工程BIM模型和目标工程现场视图中的目标建筑物的比对线不一致,BIM模型展示模块120调整目标工程BIM模型和目标工程现场视图中的目标建筑物直至比对线一致。
请参见图8,图8为本申请实施例提供的电子设备的结构示意图。本申请实施例提供的一种电子设备300,包括:处理器301和存储器302,存储器302存储有处理器301可执行的机器可读指令,机器可读指令被处理器301执行时执行如上的方法。
基于同一发明构思,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行上述任一实现方式中的步骤。
所述计算机可读存储介质可以是随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-OnlyMemory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等各种可以存储程序代码的介质。其中,存储介质用于存储程序,所述处理器在接收到执行指令后,执行所述程序,本发明实施例任一实施例揭示的过程定义的电子终端所执行的方法可以应用于处理器中,或者由处理器实现。
在本申请所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
另外,作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
再者,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
可以替换的,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流
程或功能。
所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。
在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅为本申请的实施例而已,并不用于限制本申请的保护范围,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
- 欺诈概率的展示方法、系统、计算机设备及可读存储介质
- 页面展示方法、装置、计算机设备及计算机可读存储介质
- 列表展示方法、装置、计算机设备及计算机可读存储介质
- 课件展示方法、装置、计算机设备及计算机可读存储介质
- 界面展示方法、装置、计算机设备及计算机可读存储介质
- 一种建筑工程进度及造价管理系统、计算机设备及计算机可读存储介质
- 内容展示方法及装置、计算机系统及计算机可读存储介质