Engineering progress display method and system, and computer readable storage medium

By introducing image acquisition devices and view comparison technology into the BIM model, the BIM model is segmented into voxels and precisely aligned, which solves the problems of insufficient timeliness and accuracy in the display of project progress in the existing technology, and realizes efficient and accurate synchronous display of project progress.

CN115953448BActive Publication Date: 2026-05-29ZHEJIANG INST OF COMM CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
ZHEJIANG INST OF COMM CO LTD
Filing Date
2022-12-12
Publication Date
2026-05-29

AI Technical Summary

Technical Problem

Existing technologies, when using BIM models to simulate the progress of engineering construction, cannot meet the timeliness requirements of engineering management, and the accuracy of progress display is insufficient, making it impossible to synchronize the actual progress of the project with the displayed progress.

Method used

The construction site view is acquired through image acquisition equipment. The BIM model is then adjusted using the comparison lines between the BIM model and the site view. The BIM model is divided into the smallest BIM voxels, and the voxels are displayed or hidden according to the view to achieve precise alignment between the BIM model and the site view.

Benefits of technology

It enables real-time and high-precision display of project progress, improving the timeliness and accuracy of project progress display.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115953448B_ABST
    Figure CN115953448B_ABST
Patent Text Reader

Abstract

The application provides an engineering progress display method, system and computer readable storage medium, and relates to the field of engineering management. The engineering progress display method comprises the following steps: acquiring multiple target engineering site views by an image acquisition device; displaying and / or hiding a target engineering initial BIM model according to a target building in the target engineering site view, so as to obtain a target engineering BIM model; judging whether a comparison line of the target building in the target engineering BIM model and the target engineering site view is consistent; and if it is judged that the comparison line of the target building in the target engineering BIM model and the target engineering site view is consistent, displaying the target engineering BIM model in which the comparison is ended. The engineering progress display method provided in the application embodiment is applied to image recognition and BIM technology, is suitable for different types of engineering projects, and has strong applicability. The accuracy and efficiency of engineering progress display can be effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of engineering management, and more specifically, to a method, system, and computer-readable storage medium for displaying engineering progress. Background Technology

[0002] BIM (Building Information Modeling) has been widely used in my country's engineering construction field in recent years. BIM technology has become a supporting technology for the informatization development of the construction industry. Through BIM technology, functions such as dynamic construction process simulation and real-time progress tracking can be realized, supporting project planning and schedule control.

[0003] The current method for simulating construction progress using BIM models mainly involves coding to bind progress information to the physical model; progress information is then entered by project managers, and the visibility of the physical model is determined based on this information. However, this method cannot meet the timeliness requirements of project management, nor can it synchronize the actual project progress with the displayed progress; furthermore, it suffers from insufficient accuracy in displaying the project progress. Summary of the Invention

[0004] The purpose of this application is to provide a method, system, and computer-readable storage medium for displaying project progress. By comparing the target building in the BIM model of the target project with the target building in the on-site view of the target project, the method achieves the evaluation and synchronous display of project progress based on the BIM model, and has the advantages of good timeliness and high display accuracy.

[0005] In a first aspect, embodiments of this application provide a method for displaying project progress. The method includes: acquiring multiple site views of a target project using an image acquisition device; displaying and / or hiding an initial BIM model of the target project based on target buildings in the site views of the target project to obtain a target project BIM model; determining whether the comparison lines of the target project BIM model and the target buildings in the site views of the target project are consistent; and if the comparison lines of the target project BIM model and the target buildings in the site views of the target project are consistent, then displaying the target project BIM model after the comparison is completed.

[0006] In the above implementation process, the project progress display method provided in this application embodiment acquires the target project site view through an image acquisition device; the initial BIM model is adjusted according to the target project site view until the comparison lines of the target project view and the BIM model are consistent, then the comparison ends, and the target project BIM model after the comparison is completed is displayed. Therefore, using the project progress display method provided in this application embodiment, the progress view of the construction site can be combined with BIM in real time, enabling synchronous display of project progress using the BIM model; it has good timeliness and high display accuracy.

[0007] Optionally, in this embodiment of the application, displaying and / or hiding the initial BIM model of the target project based on the target buildings in the majority of the target project site views to obtain the target project BIM model includes: dividing the initial BIM model of the target project into BIM voxels; wherein, a BIM voxel represents the smallest unit of the target project progress display; and displaying and / or hiding the BIM voxels based on the target buildings in the target project site views to obtain the target project BIM model.

[0008] In the above implementation process, after the initial BIM model of the target project is divided into BIM voxels, the BIM voxels are displayed and / or hidden according to the target buildings in the site view of the target project to obtain the target project BIM model. Therefore, the project progress display method provided in this application, by dividing the BIM model into the smallest granular units capable of displaying project progress, namely BIM voxels, and then displaying and / or hiding them, achieves the acquisition of the target project BIM model, enabling the display of the target project with high accuracy.

[0009] Optionally, in this embodiment of the application, before segmenting the initial BIM model of the target project into BIM voxels, the method further includes: preprocessing the initial BIM model of the target project to obtain a preprocessed initial BIM model of the target project; wherein, the preprocessing includes translating, rotating, scaling and / or perspective of the initial BIM model of the target project.

[0010] In the above implementation process, the project progress display method provided in this application preprocesses the initial BIM model of the target project before dividing it into BM voxels, and performs operations such as translation, rotation, scaling and / or perspective on the initial BIM model of the target project. Using the preprocessed initial BIM model of the target project can improve the accuracy of project progress display.

[0011] Optionally, in this embodiment, the image acquisition device is configured to acquire target project site views from multiple viewpoints; and to display and / or hide BIM voxels based on target buildings in the target project site views to obtain a target project BIM model, including: acquiring multiple target project site views corresponding to multiple viewpoints; performing weighted discrimination on the multiple target project site views based on the target management projects of the target project to obtain a target view; acquiring target buildings in the target view; and displaying and / or hiding BIM voxels based on the target buildings in the target view to obtain a target project BIM model.

[0012] In the above implementation process, the image acquisition device is configured to acquire site views of the target project from multiple field angles; a target view can be obtained based on the site views of the multiple target projects, and then the BIM voxels are displayed and / or hidden based on the target buildings in the target view to obtain the BIM model of the target project; that is, the project progress display method provided in this application embodiment accurately combines multiple field angles of the construction site with the BIM model, and can realize the synchronous display of the construction site through the BIM model.

[0013] Optionally, in this embodiment, the comparison line includes the outer contour line and inner boundary line of the target building in the target view; displaying and / or hiding BIM voxels based on the target building in the target view to obtain the target project BIM model includes: extracting the outer contour line and inner boundary line of the target building in the target view; hiding BIM voxels that extend beyond the outer contour line; obtaining all connected components based on the outer contour line and inner boundary line; and displaying BIM voxels that overlap with the connected components to obtain the target project BIM model.

[0014] In the above implementation process, the project progress display method provided in this application compares the BIM model with the building image, showing or hiding model voxels to match the BIM model with the building image. The visibility of each model voxel within the outline is continuously adjusted until the boundary lines match, achieving high-precision display of the project progress from the BIM model through continuous adjustments.

[0015] Optionally, in this embodiment of the application, determining whether the comparison lines of the target building in the BIM model of the target project and the site view of the target project are consistent includes: determining whether the inner boundary line of the target building in the target view is consistent with the inner boundary line of the BIM voxel; if the inner boundary line of the target building in the target view is consistent with the inner boundary line of the BIM voxel, then it is determined that the adjustment of the BIM voxel is completed.

[0016] In the above implementation process, the project progress display method provided in this application, after displaying and / or hiding BIM voxels through the target building in the target view to obtain the target project BIM model, further determines whether the inner boundary line of the target building in the target view is consistent with the inner boundary line of the BIM voxel. If they are consistent, the adjustment can be considered complete, and the project can be rendered and displayed based on the target BIM model.

[0017] Optionally, in this embodiment of the application, before displaying and / or hiding the initial BIM model of the target project based on the target building in the site view of the target project, the method further includes: acquiring spatial information of multiple image acquisition devices; wherein, the spatial information includes three-dimensional coordinates, orientation, focal length, field of view and relative position with the target building; and establishing the initial BIM model of the target project in the project progress display system based on the spatial information.

[0018] In the above implementation process, the engineering progress display method provided in this application integrates the on-site information such as the coordinate position, focal length, and field of view of the image acquisition device into the construction of the BIM model; it can set the perspective, scaling, rotation, and translation parameters of the BIM model according to the coordinate position, focal length, and field of view of the image acquisition device; it achieves the high consistency between the BIM model and the on-site field of view, so that the image rendered by the final BIM model on the display screen is consistent with the position, size, and orientation of the extracted building image.

[0019] Optionally, in this embodiment of the application, the project progress display method further includes: if it is determined that the comparison lines of the target building in the target project BIM model and the target project site view are inconsistent, then the target building in the target project BIM model and the target project site view are adjusted until the comparison lines are consistent.

[0020] In the above implementation process, the project progress display method provided in this application embodiment needs to make the boundary lines of each face inside the building BIM model consistent with the boundary lines between each face inside the building, and continuously adjust the visibility of each model voxel within the outline until the boundary lines match, so as to finally achieve accurate display of project progress.

[0021] Secondly, embodiments of this application provide a project progress display system, which includes: a display / hide adjustment module and a BIM model display module; the display / hide adjustment module is used to display and / or hide the initial BIM model of the target project according to the target building in the target project site view to obtain the target project BIM model; wherein, the target project site view is acquired by an image acquisition device; the BIM model display module is used to determine whether the comparison lines of the target project BIM model and the target building in the target project site view are consistent; the BIM model display module is also used to display the target project BIM model after the comparison is completed when the comparison lines of the target project BIM model and the target building in the target project site view are consistent.

[0022] Thirdly, embodiments of this application provide an electronic device, which includes a memory and a processor. The memory stores program instructions, and when the processor reads and runs the program instructions, it executes the steps in any of the above implementation methods.

[0023] Fourthly, embodiments of this application also provide a computer-readable storage medium storing computer program instructions, which, when read and executed by a processor, perform the steps in any of the above implementations. Attached Figure Description

[0024] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. It should be understood that the following drawings only show some embodiments of this application and should not be regarded as a limitation of the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0025] Figure 1 A flowchart illustrating the project progress display method provided in this application embodiment;

[0026] Figure 2 A first flowchart for obtaining the target project BIM model provided in the embodiments of this application;

[0027] Figure 3 A second flowchart for obtaining the target project BIM model provided in the embodiments of this application;

[0028] Figure 4 A third flowchart for obtaining the target project BIM model provided in the embodiments of this application;

[0029] Figure 5 A flowchart for determining the completion of BIM voxel adjustment provided in an embodiment of this application;

[0030] Figure 6 A flowchart for obtaining the initial BIM model of the target project provided in this application embodiment;

[0031] Figure 7 This is a schematic diagram of the modules of the engineering progress display system provided in the embodiments of this application;

[0032] Figure 8 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0033] The technical solutions of the embodiments of this application will now be described with reference to the accompanying drawings. For example, the flowcharts and block diagrams in the drawings illustrate the architecture, functions, and operations of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagram may represent a module, program segment, or part of code, which contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, can be implemented using a dedicated hardware-based system that performs the specified function or action, or can be implemented using a combination of dedicated hardware and computer instructions. In addition, the functional modules in the various embodiments of the present invention may be integrated together to form an independent part, or each module may exist separately, or two or more modules may be integrated to form an independent part.

[0034] During the research process, the applicant found that the current method for using BIM models to simulate project construction progress mainly involves coding to bind progress information to the entity model; progress information is then entered by project management personnel, and the visibility of the entity model is determined based on this information. Due to the diversity of model entity divisions and the lag in progress information entry, using BIM models to represent the project's visual progress cannot meet project management requirements. Furthermore, the accuracy of the target's progress display is insufficient, and the user experience needs improvement.

[0035] Based on this, and with the continuous development of image recognition technology and BIM technology, the project progress display method provided in this application combines image recognition technology and BIM technology to further improve the accuracy of project progress display and overcome the problem of information transmission lag in existing technical solutions.

[0036] Please refer to Figure 1 , Figure 1 A flowchart illustrating a method for displaying project progress provided in this application embodiment; the method includes the following steps:

[0037] Step S100: The image acquisition device acquires multiple site views of the target project.

[0038] In step S100 above, the image acquisition device acquires multiple site views of the target project; wherein, the site view of the target project refers to the construction site, and the site view of the target project can refer to the site progress images of the target building in various directions or at different levels of the construction site.

[0039] For example, the image acquisition device can be a camera, video camera, or other devices with photographic capabilities; various types of image acquisition devices can be used in the embodiments of this application, such as a camera device fixed at the construction site or a drone that can move autonomously. It should be clearly stated that the types of image acquisition devices listed in this application should not be construed as limiting the scope of protection of the engineering progress display method provided in the embodiments of this application.

[0040] Step S101: Based on the target building in the site view of the target project, display and / or hide the initial BIM model of the target project to obtain the BIM model of the target project.

[0041] In step S101 above, after obtaining the site view of the target project, the target building in each site view is obtained; the initial BIM model is adjusted according to the target building in the site view of the target project; the adjustment method includes showing and hiding, and after adjusting the initial BIM model, the BIM model of the target project is obtained.

[0042] Step S102: Determine whether the alignment lines of the target building in the BIM model of the target project and the site view of the target project are consistent.

[0043] Step S103: If the comparison lines of the target building in the target project BIM model and the target project site view are consistent, the target project BIM model after the comparison is completed will be displayed.

[0044] In steps S102-S103 above, for the adjusted BIM model of the target project, it is necessary to further determine whether the BIM model of the target project meets the display requirements. Specifically, it is determined whether the comparison lines of the target project BIM model and the target building in the site view of the target project are consistent. If the comparison lines are consistent, the target project BIM model after the comparison is completed will be displayed.

[0045] pass Figure 1As can be seen, the project progress display method provided in this application acquires a site view of the target project using an image acquisition device; the initial BIM model is adjusted based on the site view of the target project until the comparison lines of the target project view and the BIM model are consistent, then the comparison ends, and the BIM model of the target project after the comparison is completed is displayed. Therefore, using the project progress display method provided in this application, the progress view of the construction site can be combined with BIM in real time, enabling synchronous display of project progress using the BIM model; it has good timeliness and high display accuracy.

[0046] Please refer to the following: Figure 2 , Figure 2 A first flowchart for obtaining the target project BIM model provided in this application embodiment; in an optional embodiment, the process of displaying and / or hiding the initial BIM model of the target project based on the target buildings in a majority of the target project site views to obtain the target project BIM model includes the following steps:

[0047] Step S200: Divide the initial BIM model of the target project into BIM voxels.

[0048] In step S200 above, the initial BIM model of the target project is divided into BIM voxels. It should be noted that a BIM voxel can be understood as the smallest particle that can realize the visual progress display of the project (such as foundation structure, column structure, wall structure, doors and windows, etc.). In this embodiment of the application, the project progress is accurately displayed by adjusting the smallest particle.

[0049] Optionally, after dividing the initial BIM model of the target project into BIM voxels, the divided voxels are further stored in the project progress display system for subsequent use.

[0050] Step S201: Show and / or hide BIM voxels based on the target building in the target project site view to obtain the target project BIM model.

[0051] In step S201 above, after the initial BIM model of the target project is divided into BIM voxels, the BIM voxels are further displayed and / or hidden according to the target building in the site view of the target project to obtain the BIM model of the target project.

[0052] pass Figure 2As can be seen, after dividing the initial BIM model of the target project into BIM voxels, the BIM voxels are displayed and / or hidden according to the target buildings in the site view of the target project to obtain the target project BIM model. Therefore, the project progress display method provided in this application, by dividing the BIM model into the smallest granular units capable of displaying project progress, namely BIM voxels, and then performing display and / or hiding operations, achieves the acquisition of the target project BIM model, enabling the display of the target project with high accuracy.

[0053] In an optional implementation, before segmenting the initial BIM model of the target project into BIM voxels, the project progress display method further preprocesses the initial BIM model of the target project: preprocessing the initial BIM model of the target project to obtain a preprocessed initial BIM model of the target project. For example, the preprocessing of the initial BIM model generally involves aligning the BIM model; specifically, aligning the BIM model can involve translating, rotating, scaling, and / or perspective manipulation of the initial BIM model of the target project.

[0054] Therefore, the project progress display method provided in this application preprocesses the initial BIM model of the target project before dividing it into BM voxels, and performs operations such as translation, rotation, scaling and / or perspective on the initial BIM model of the target project. Using the preprocessed initial BIM model of the target project can improve the accuracy of project progress display.

[0055] Please refer to Figure 3 , Figure 3 A second flowchart for acquiring the target project BIM model provided in this application embodiment; in an optional embodiment of this application, the image acquisition device is configured to acquire site views of the target project from multiple field angles.

[0056] Optionally, cameras can be installed around the construction site to identify and extract the building from the images captured by the cameras. At least three cameras should be installed, positioned in three directions: front view, left view, and top view of the construction work surface of the building to be monitored. Importantly, at least one camera should be pointed directly at the construction work surface of the target building. Furthermore, the camera's coordinates, focal length, and field of view are stored in a database within the processing system.

[0057] In the aforementioned solution, BIM voxels are displayed and / or hidden based on the target building in the site view of the target project to obtain the BIM model of the target project, such as... Figure 3 As shown, the following steps may be included:

[0058] Step S300: Obtain multiple site views of the target project corresponding to multiple field of view angles.

[0059] In step S300 above, multiple target engineering site views corresponding to multiple field of view angles are acquired. It is understood that the image acquisition device in the engineering progress display method provided in this application embodiment can be set in front of the construction work surface, and the number of image acquisition devices and their installation positions can be adaptively adjusted.

[0060] Step S301: Based on the target management items of the target project, perform weighted discrimination on multiple site views of the target project to obtain the target view.

[0061] In step S301 above, multiple site views of the target project are weighted and judged according to the target management items of the target project to obtain the target view. It can be understood that the image acquisition device acquires multiple site views of the target project, but the images used for BIM model display are filtered or weighted.

[0062] To better understand the necessity of weighted judgment, an example is given to illustrate the process of obtaining the target view. For example, in the case of a building, the building's working surface is its cross-section, and the key element for project schedule management is its height. Therefore, the image acquisition device directly facing the building has a higher weight because its image directly reflects the building's height. The image acquisition device directly facing the building's working surface has a relatively lower weight because its image reflects a more accurate progress at the building's working surface, serving as a supplement to the building's project schedule. In other words, the weight allocation in the target view generation process in this embodiment is related to the building's working surface and the key elements of project schedule management.

[0063] It should be noted that a target view can include one target view or multiple target views, and the number of target views can be adjusted according to actual needs.

[0064] Step S302: Obtain the target building in the target view.

[0065] Step S303: Show and / or hide BIM voxels based on the target building in the target view to obtain the target project BIM model.

[0066] In steps S302-S303 above, after obtaining the target view in step S301, the target building in the target view is extracted; further, the BIM voxels are displayed and / or hidden according to the target building in the target view to obtain the target project BIM model.

[0067] pass Figure 3It is understood that the image acquisition device is configured to acquire site views of the target project from multiple field angles; a target view can be obtained based on the site views of multiple target projects, and then BIM voxels can be displayed and / or hidden based on the target buildings in the target view to obtain the BIM model of the target project; that is, the project progress display method provided in this application embodiment accurately combines multiple field angles of the construction site with the BIM model, and can realize the synchronous display of the construction site through the BIM model.

[0068] Please refer to Figure 4 , Figure 4 A third flowchart for obtaining the target project BIM model provided in this application embodiment; in an optional embodiment of this application, the comparison lines include the outer contour line and inner boundary line of the target building in the target view; BIM voxels are displayed and / or hidden according to the target building in the target view to obtain the target project BIM model, such as Figure 4 As shown, it includes the following steps:

[0069] Step S400: Extract the outer contour lines and inner boundary lines of the target building in the target view.

[0070] In step S400 above, the outer contour line and inner boundary line of the target building in the target view are extracted; it can be understood that there is only one outer contour line, and it is a closed curve; while there can be multiple inner boundary lines, all of which are located inside the outer contour line.

[0071] Step S401: Hide the BIM voxels that extend beyond the outer contour line.

[0072] Step S402: Obtain all connected components based on the outer contour line and the inner boundary line.

[0073] Step S403: Display the BIM voxels that overlap with the connected domains to obtain the BIM model of the target project.

[0074] In steps S401-S403 above, after obtaining the outer contour line and inner boundary line, the portion of the BIM voxel that extends beyond the outer contour line is hidden. Further, all connected components are obtained based on the outer contour line and inner boundary line, and BIM voxels that overlap with the connected components are displayed to obtain the target project BIM model. Optionally, the display and hiding of the outer contour line and inner boundary line can be performed using a deep learning algorithm, thereby improving the display accuracy.

[0075] The display and hiding of the model can be understood as follows: First, based on the outer contour of the extracted building image, hide all BIM model voxels outside the outer contour; then, based on the inner boundary line of the extracted building image, continuously adjust the visibility of the remaining voxels until the inner boundary line of the BIM model matches the inner boundary line of the building image.

[0076] pass Figure 4 As can be seen, the project progress display method provided in this application compares the BIM model with the building image, showing or hiding model voxels to match the BIM model with the building image. The visibility of each model voxel within the outline is continuously adjusted until the boundary lines match, achieving high-precision display of the project progress using the BIM model through continuous adjustments.

[0077] Please refer to Figure 5 , Figure 5 This application provides a flowchart for determining the completion of BIM voxel adjustment in an embodiment of the present application; in an optional embodiment of the present application, it determines whether the alignment lines of the target building in the target project BIM model and the target project site view are consistent, such as... Figure 5 As shown, it includes the following steps:

[0078] Step S500: Determine whether the inner boundary line of the target building in the target view is consistent with the inner boundary line of the BIM voxel.

[0079] In step S500 above, after adjusting the visibility of the target project BIM model based on steps S400-S403 in the aforementioned scheme, it is determined whether the inner boundary line of the target building in the target view is consistent with the inner boundary line of the BIM voxel.

[0080] Step S501: If the inner boundary line of the target building in the target view is consistent with the inner boundary line of the BIM voxel, then the adjustment of the BIM voxel is determined to be complete.

[0081] In step S501 above, if it is determined that the inner boundary line of the target building in the target view is consistent with the inner boundary line of the BIM voxel, then the adjustment of the BIM voxel is completed.

[0082] pass Figure 5 As can be seen, the engineering progress display method provided in this application, after displaying and / or hiding BIM voxels by the target building in the target view to obtain the target engineering BIM model, further determines whether the inner boundary line of the target building in the target view is consistent with the inner boundary line of the BIM voxel. If they are consistent, the adjustment can be considered complete, and the model can be rendered and displayed based on the target BIM model.

[0083] Please refer to Figure 6 , Figure 6 The flowchart for obtaining the initial BIM model of the target project provided in this application embodiment; before displaying and / or hiding the initial BIM model of the target project based on the target buildings in the site view of the target project, the method for displaying the progress of the target project further includes:

[0084] Step S600: Obtain spatial information of multiple image acquisition devices.

[0085] In step S600 above, spatial information of multiple image acquisition devices is acquired; wherein, spatial information may include three-dimensional coordinates, orientation, focal length, field of view, and relative position to the target building, etc.

[0086] Step S601: Establish the initial BIM model of the target project in the project progress display system based on the spatial information.

[0087] In step S601 above, an initial BIM model of the target project is established in the project progress display system based on spatial information. For example, the perspective, scaling, rotation, and translation parameters of the BIM model are set according to the coordinate position, focal length, and field of view of the image acquisition device. This is equivalent to establishing a viewpoint in the BIM model space. This viewpoint maintains consistency with the spatial relationship between the BIM model and the spatial relationship between the image acquisition device and the building, thereby ensuring that the image rendered on the BIM model on the display screen maintains consistency with the position, size, and orientation of the extracted building image.

[0088] according to Figure 6 As can be seen, the engineering progress display method provided in this application integrates the coordinate position, focal length, and field of view of the image acquisition device into the construction of the BIM model; it can set the perspective, scaling, rotation, and translation parameters of the BIM model according to the coordinate position, focal length, and field of view of the image acquisition device; it achieves high consistency between the BIM model and the field of view, so that the image rendered by the final BIM model on the display screen is consistent with the position, size, and orientation of the extracted building image.

[0089] In an optional embodiment, the project progress display method further includes: if it is determined that the alignment lines of the target building in the target project BIM model and the target project site view are inconsistent, then adjusting the target building in the target project BIM model and the target project site view until the alignment lines are consistent.

[0090] Therefore, the project progress display method provided in this application requires that the boundary lines of each surface inside the building BIM model be consistent with the boundary lines between each surface inside the building, and the visibility of each model voxel within the outline is continuously adjusted until the boundary lines match, so as to finally achieve accurate display of project progress.

[0091] Please see Figure 7 , Figure 7 This is a schematic diagram of the modules of the engineering progress display system provided in the embodiments of this application. The engineering progress display system 100 includes: a display / concealment adjustment module 110 and a BIM model display module 120.

[0092] The display / concealment adjustment module 110 is used to display and / or hide the initial BIM model of the target project based on the target building in the target project site view, so as to obtain the target project BIM model; wherein, the target project site view is acquired by an image acquisition device.

[0093] BIM model display module 120 is used to determine whether the comparison lines of the target building in the target project BIM model and the target project site view are consistent;

[0094] The BIM model display module 120 is also used to display the BIM model of the target project after the comparison is completed when the comparison lines of the target building in the BIM model of the target project and the site view of the target project are consistent.

[0095] In an optional embodiment, the visibility adjustment module 110 further includes a voxel segmentation module 111; the visibility adjustment module 110 displays and / or hides the initial BIM model of the target project based on the target buildings in the majority of the target project site views to obtain the target project BIM model, including: the voxel segmentation module 111 segments the initial BIM model of the target project into BIM voxels; wherein, a BIM voxel represents the smallest unit for displaying the progress of the target project. The visibility adjustment module 110 displays and / or hides the BIM voxels based on the target buildings in the target project site views to obtain the target project BIM model.

[0096] In an optional embodiment, the project progress display system 100 further includes a preprocessing module 130; before the voxel segmentation module 111 segments the initial BIM model of the target project into BIM voxels, the preprocessing module 130 preprocesses the initial BIM model of the target project to obtain a preprocessed initial BIM model of the target project; wherein, the preprocessing includes translating, rotating, scaling and / or perspective of the initial BIM model of the target project.

[0097] In an optional embodiment, the visibility adjustment module 110 further includes a target view acquisition module 112. The image acquisition device is configured to acquire target project site views from multiple view angles. The visibility adjustment module 110 displays and / or hides BIM voxels according to the target buildings in the target project site views to obtain the target project BIM model. This includes: the target view acquisition module 112 acquiring multiple target project site views corresponding to multiple view angles; the target view acquisition module 112 performing weighted discrimination on the multiple target project site views according to the target management projects of the target project to obtain a target view; the visibility adjustment module 110 acquiring the target buildings in the target view; and the visibility adjustment module 110 displaying and / or hiding BIM voxels according to the target buildings in the target view to obtain the target project BIM model.

[0098] In an optional embodiment, the comparison line of the visibility adjustment module 110 includes the outer contour line and inner boundary line of the target building in the target view; the visibility adjustment module 110 displays and / or hides BIM voxels according to the target building in the target view to obtain the target project BIM model, including: the visibility adjustment module 110 extracts the outer contour line and inner boundary line of the target building in the target view; and hides BIM voxels that extend beyond the outer contour line. The visibility adjustment module 110 obtains all connected components based on the outer contour line and inner boundary line; and displays BIM voxels that overlap with the connected components to obtain the target project BIM model.

[0099] In an optional embodiment, the BIM model display module 120 determines whether the comparison lines of the target building in the target project BIM model and the target project site view are consistent, including: the BIM model display module 120 determines whether the inner boundary line of the target building in the target view is consistent with the inner boundary line of the BIM voxel; if the inner boundary line of the target building in the target view is consistent with the inner boundary line of the BIM voxel, then the BIM model display module 120 determines that the adjustment of the BIM voxel is completed.

[0100] In an optional embodiment, the project progress display system 100 further includes an initial BIM model acquisition module 140. Before displaying and / or hiding the initial BIM model of the target project based on the target building in the target project site view, the initial BIM model acquisition module 140 acquires spatial information from multiple image acquisition devices. This spatial information includes three-dimensional coordinates, orientation, focal length, field of view, and relative position to the target building. The initial BIM model acquisition module 140 then establishes the initial BIM model of the target project in the project progress display system based on the spatial information.

[0101] In an optional embodiment, if the BIM model display module 120 determines that the alignment lines of the target building in the target project BIM model and the target project site view are inconsistent, the BIM model display module 120 adjusts the target project BIM model and the target building in the target project site view until the alignment lines are consistent.

[0102] Please see Figure 8 , Figure 8 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. An electronic device 300 provided in this application includes: a processor 301 and a memory 302. The memory 302 stores machine-readable instructions executable by the processor 301. When the machine-readable instructions are executed by the processor 301, the method described above is performed.

[0103] Based on the same inventive concept, embodiments of this application also provide a computer-readable storage medium storing computer program instructions, which, when read and executed by a processor, perform the steps in any of the above implementations.

[0104] The computer-readable storage medium can be any medium capable of storing program code, such as Random Access Memory (RAM), Read Only Memory (ROM), Programmable Read-Only Memory (PROM), Erasable Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM). The storage medium stores the program, and the processor executes the program after receiving an execution instruction. The method executed by the electronic terminal as defined in any embodiment of this invention can be applied to the processor or implemented by the processor.

[0105] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. The apparatus embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. Furthermore, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Additionally, the displayed or discussed mutual couplings, direct couplings, or communication connections may be through some communication interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms.

[0106] Furthermore, the units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0107] Furthermore, the functional modules in the various embodiments of this application can be integrated together to form an independent part, or each module can exist independently, or two or more modules can be integrated to form an independent part.

[0108] It can be replaced and can be implemented entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the stream according to the embodiments of the present invention is generated.

[0109] Process or function.

[0110] The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means.

[0111] In this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, without necessarily requiring or implying any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes said element.

[0112] The above description is merely an embodiment of this application and is not intended to limit the scope of protection of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.

Claims

1. A method for displaying project progress, characterized in that, The method includes: Multiple site views of the target project are acquired using image acquisition equipment; Based on the target building in the site view of the target project, the initial BIM model of the target project is displayed and / or hidden to obtain the BIM model of the target project; Determine whether the alignment lines of the target building in the BIM model of the target project and the site view of the target project are consistent; If it is determined that the comparison lines of the target building in the target project BIM model and the target project site view are consistent, the target project BIM model after the comparison is completed will be displayed. The image acquisition device is configured to acquire the target engineering site view from multiple field angles; The step of displaying and / or hiding the initial BIM model of the target project based on the target building in the target project site view to obtain the target project BIM model includes: The initial BIM model of the target project is divided into BIM voxels; wherein, the BIM voxel represents the smallest unit for displaying the progress of the target project; Obtain multiple site views of the target project corresponding to the multiple field of view angles; Based on the target management items of the target project, the multiple site views of the target project are weighted and judged to obtain the target view; Obtain the target building in the target view; The BIM voxels are displayed and / or hidden based on the target building in the target view to obtain the target project BIM model.

2. The method according to claim 1, characterized in that, Before segmenting the initial BIM model of the target project into BIM voxels, the method further includes: The initial BIM model of the target project is preprocessed to obtain a preprocessed initial BIM model of the target project; wherein, the preprocessing includes translating, rotating, scaling and / or perspective of the initial BIM model of the target project.

3. The method according to claim 1, characterized in that, in, The comparison lines include the outer contour line and inner boundary line of the target building in the target view; the step of showing and / or hiding the BIM voxels according to the target building in the target view to obtain the target project BIM model includes: Extract the outer contour line and the inner boundary line of the target building in the target view; Hide the BIM voxels that extend beyond the outer contour line; All connected components are obtained based on the outer contour line and the inner boundary line; Display the BIM voxels that overlap with the connected domain to obtain the BIM model of the target project.

4. The method according to claim 3, characterized in that, The determination of whether the alignment lines of the target building in the BIM model of the target project and the site view of the target project are consistent includes: Determine whether the inner boundary line of the target building in the target view is consistent with the inner boundary line of the BIM voxel; If the inner boundary line of the target building in the target view is consistent with the inner boundary line of the BIM voxel, then the adjustment of the BIM voxel is determined to be complete.

5. The method according to any one of claims 1, characterized in that, Before displaying and / or hiding the initial BIM model of the target project based on the target building in the target project site view, the method further includes: Acquire spatial information of multiple image acquisition devices; wherein, the spatial information includes three-dimensional coordinates, orientation, focal length, field of view, and relative position to the target building; Based on the spatial information, an initial BIM model of the target project is established in the project progress display system.

6. The method according to any one of claims 1-5, characterized in that, The method further includes: if it is determined that the alignment lines of the target building in the BIM model of the target project and the site view of the target project are inconsistent, then the BIM model of the target project and the site view of the target project are adjusted until the alignment lines are consistent.

7. A project progress display system, characterized in that, The project progress display system includes: a visible / hidden adjustment module and a BIM model display module; The display / concealment adjustment module is used to display and / or hide the initial BIM model of the target project based on the target building in the target project site view, so as to obtain the target project BIM model; wherein, the target project site view is acquired by an image acquisition device; The BIM model display module is used to determine whether the comparison lines of the target building in the target project BIM model and the target project site view are consistent. The BIM model display module is also used to display the BIM model of the target project after the comparison is completed when the comparison lines of the target project BIM model and the target building in the target project site view are consistent. The image acquisition device is configured to acquire the target engineering site view from multiple field angles; The visibility adjustment module is specifically used for: The initial BIM model of the target project is divided into BIM voxels; wherein, the BIM voxel represents the smallest unit for displaying the progress of the target project; Obtain multiple site views of the target project corresponding to the multiple field of view angles; Based on the target management items of the target project, the multiple site views of the target project are weighted and judged to obtain the target view; Obtain the target building in the target view; The BIM voxels are displayed and / or hidden based on the target building in the target view to obtain the target project BIM model.

8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer program instructions that, when executed by a processor, perform the steps of the method according to any one of claims 1-6.