Real scene three-dimensional parameterization method and system
Through the real-life three-dimensional parameterization method and system, the real-life three-dimensional file is divided into multiple three-dimensional unit grids and parameterized information is added, which solves the problem that the real-life three-dimensional model file does not contain parameter information in the existing technology, and achieves high accuracy and Parameterized files that are easy to manage improve the efficiency of project construction.
Patent Information
- Application Number
- CN202411672862.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-21
- Publication Date
- 2025-02-18
AI Technical Summary
The three-dimensional model files generated by the existing real-life three-dimensional technology do not contain parameter information outside of the three-dimensional space, which leads to the need to identify and extract parameter information from the real-life three-dimensional model through image recognition and other technologies in the fields of engineering construction. The work efficiency is low and the parameter information is not accurate. High, unable to meet the needs of engineering construction management.
Provide a real-life three-dimensional parameterization method and system. By inputting real-life three-dimensional files, a blank output file is created and a control network is established. The real-life three-dimensional file is divided into multiple three-dimensional unit grids, and grid classification information is added to the output file. Parameterized information to form a real-life three-dimensional parameterized file with multiple parameter information.
It realizes the conversion of real-life three-dimensional files without parameter information into files with multiple parameter information. The parameters are accurate, easy to view and manage, meet the management needs of engineering construction, effectively improve work efficiency, and will not apply to the original files. It generates interference and has a good data protection effect.
Smart Images

Figure CN119478243A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of real-scene three-dimensional data processing, and in particular to a real-scene three-dimensional parameterization method and system. Background Art
[0002] Real scene 3D technology, full name real scene 3D digital technology, can construct a digital space that maps "reality" and is a cutting-edge digital mapping method. In actual work, real scene 3D technology uses high-precision measurement and scanning equipment and technical means such as laser radar, photogrammetry, and satellite remote sensing to capture the geological features of the real world and detailed information such as the shape, size, position, and surface texture of objects, and converts them into structured, semantic, and human-machine compatible understanding and real-time perception of the Internet of Things. Since the measurement data comes from the real world, the 3D models generated by real scene 3D technology are highly realistic in shape, scale, and texture, retaining the realism and three-dimensionality of the real world.
[0003] However, although the real-scene 3D technology can truly and intuitively reflect the real physical space form of an object in the form of a 3D model on a computer, the 3D model files produced by the existing technology do not contain parameter information outside the 3D space. Therefore, in the fields of engineering construction, operators are required to further identify and extract parameter information such as object category and engineering progress from the real-scene 3D model through recognition and extraction technologies such as image recognition. Not only is the work efficiency low, but the accuracy of the extracted parameter information is also low, which cannot meet the demand for parameter information in engineering construction management. Summary of the invention
[0004] The purpose of the present invention is to provide a real-scene three-dimensional parameterization method and system, which is used to convert a real-scene three-dimensional file that does not contain parameter information other than three-dimensional space into a real-scene three-dimensional parameterized file with multiple parameter information. The parameters are highly accurate and easy to view, which can fully meet the management needs of the engineering construction industry and effectively improve work efficiency.
[0005] In order to achieve the above objectives, the present invention is implemented by the following technical solutions:
[0006] A first aspect of the present invention provides a real scene three-dimensional parameterization method, comprising:
[0007] Input real scene 3D file;
[0008] Creating a blank output file, and creating a control network according to the real-scene three-dimensional file, so as to divide the real-scene three-dimensional file into a plurality of three-dimensional unit grids, and creating a file basic unit corresponding to each of the three-dimensional unit grids in the blank output file;
[0009] According to the real-scene three-dimensional file and the control network, grid classification information and parameterization information are added to the blank output file to form a real-scene three-dimensional parameterized file.
[0010] Optionally, dividing the real-scene three-dimensional file into a plurality of three-dimensional unit grids comprises:
[0011] Inputting plane grid information according to the real-scene three-dimensional file;
[0012] Inputting height layering information according to the real-scene three-dimensional file and the plane grid information;
[0013] The real scene three-dimensional file is divided into a plurality of three-dimensional unit grids according to the plane grid information and the height layering information.
[0014] Optionally, the plane grid information includes:
[0015] Origin plane coordinates, unit grid plane coordinates and side length unit information;
[0016] Wherein, the origin plane coordinates include the origin x coordinates and the origin y coordinates; the unit grid plane coordinates include the unit grid x coordinates and the unit grid y coordinates;
[0017] The highly hierarchical information includes:
[0018] Bottom layer height coordinates, unit grid height coordinates, total number of layers and number of unit grid layers.
[0019] Optionally, the file basic unit stores at least the following information:
[0020] The real scene three-dimensional file number, the coordinate file number, the side length unit information, the total number of layers, the unit grid plane coordinates, the unit grid height coordinates and the unit grid layer number.
[0021] Optionally, after the plane grid information and the height layering information are input, coordinate transformation is performed on the blank output file.
[0022] Optionally, adding the grid classification information to the blank output file includes:
[0023] According to the real-scene three-dimensional file, adding a grid classification number to the file basic unit of each of the three-dimensional unit grids;
[0024] Each of the grid classification numbers represents a pre-numbered object.
[0025] Optionally, when the three-dimensional unit grid includes a plurality of the pre-numbered objects, a corresponding plurality of the file basic units are established for the three-dimensional unit grid.
[0026] Optionally, adding the parameterized information to the blank output file includes:
[0027] According to the real-scene three-dimensional file, at least two of the three-dimensional unit grids are selected, and a calling formula number is added to the file basic unit of the at least two three-dimensional unit grids;
[0028] Each of the calling formula numbers represents a pre-numbered calculation formula.
[0029] Optionally, when the real-scene 3D parameterized file is updated, an update edit number is added to the real-scene 3D parameterized file.
[0030] A second aspect of the present invention provides a real-scene three-dimensional parameterization system, comprising:
[0031] Input module, used to input real scene 3D files;
[0032] A control network module, used to establish a blank output file, and establish a control network according to the real scene 3D file, so as to divide the real scene 3D file into a plurality of 3D unit grids, and establish a file basic unit corresponding to each 3D unit grid in the blank output file; and
[0033] The parameter layer module is used to add mesh classification information and parameterization information to the blank output file according to the real scene three-dimensional file and the control network to form a real scene three-dimensional parameterized file.
[0034] The present invention has at least one of the following technical effects:
[0035] By converting the real-life 3D file that does not contain parameter information other than the 3D space into a real-life 3D parametric file with multiple parameter information, the parameters are highly accurate and easy to view, which can fully meet the management needs of engineering construction and effectively improve work efficiency;
[0036] By creating an additional blank output file to form a real-scene 3D parametric file, it will not interfere with or damage the original real-scene 3D file, which has a good data protection effect and is convenient for staff management and maintenance;
[0037] The real-scene 3D parametric file is formed through a systematic process. It has a simple structure and is easy to use. The staff only needs to master the relevant knowledge in the field of engineering construction, without the need to learn additional knowledge in the field of computer science or software development, which helps to reduce the burden on the staff.
[0038] By converting a large real-scene 3D file into a smaller real-scene 3D parametric file that only records parameter information, the file can be made lightweight, easy to transmit and use, which is conducive to further improving work efficiency and reducing costs. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] Figure 1 A schematic diagram of a process flow of a real scene three-dimensional parameterization method provided by an embodiment of the present invention;
[0040] Figure 2 A schematic diagram of the structure of a real-scene three-dimensional parameterization system provided in one embodiment of the present invention. DETAILED DESCRIPTION
[0041] The following is a further detailed description of a real-scene three-dimensional parameterization method and system proposed by the present invention in combination with the accompanying drawings and specific embodiments. According to the following description, the advantages and features of the present invention will be clearer. It should be noted that the drawings are in a very simplified form and use non-precise proportions, which are only used to conveniently and clearly assist in explaining the purpose of the embodiments of the present invention. In order to make the purposes, features and advantages of the present invention more obvious and easy to understand, please refer to the accompanying drawings. It should be noted that the structures, proportions, sizes, etc. illustrated in the drawings of this specification are only used to match the contents disclosed in the specification for people familiar with this technology to understand and read, and are not used to limit the limiting conditions for the implementation of the present invention, so they have no technical substantive significance. Any modification of the structure, change in the proportional relationship or adjustment of the size, without affecting the effects that the present invention can produce and the purposes that can be achieved, should still fall within the scope of the technical content disclosed by the present invention.
[0042] like Figure 1 As shown, the present invention provides a real-scene three-dimensional parameterization system, which includes an input module, a control network module, a parameter layer module and an output module. The input module is used to input data, for example, it can be used to input a real-scene three-dimensional file. The output module is used to output data, for example, it can be used to output a real-scene three-dimensional parameterization file. The control network module includes a plane grid unit, a height stratification unit and a coordinate conversion unit, and the parameter layer module includes a grid classification unit, a formula unit and an editing unit. The specific functions of these modules and units will be further described below.
[0043] like Figure 2 As shown, the present invention provides a real-scene three-dimensional parameterization method, which includes step S1, inputting a real-scene three-dimensional file.
[0044] Specifically, in step S1, the real scene 3D file enters the real scene 3D parametric system through the input module and is converted into a special file format that can be read and displayed by the system for further processing by other modules and units. The real scene 3D file includes but is not limited to file formats such as obj, fbx, and osgb. By supporting the real scene 3D files in multiple file formats, it is helpful to improve the applicability and practicality of the real scene 3D parametric system.
[0045] Furthermore, the real-scene three-dimensional parameterization method also includes step S2, establishing a blank output file, and establishing a control network based on the real-scene three-dimensional file to divide the real-scene three-dimensional file into multiple three-dimensional unit grids, and establishing a file basic unit in the blank output file corresponding to each of the three-dimensional unit grids.
[0046] Specifically, in step S2, the blank output file can be established through the control network module, and the control network can be established according to the real-scene three-dimensional file. More specifically, the blank output file corresponding to the real-scene three-dimensional file input through the input module can be newly established in the plane grid unit, and the format of the blank output file is csv format. By additionally establishing the blank output file to form the real-scene three-dimensional parameterized file, there will be no interference or damage to the original real-scene three-dimensional file, which has a good data protection effect and is convenient for staff to perform management and maintenance work.
[0047] In the plane grid unit, the operator can input appropriate plane grid information according to the real-life three-dimensional file. The plane grid information includes the origin plane coordinates, the unit grid plane coordinates and the side length unit information. Among them, the origin plane coordinates include the origin x coordinate and the origin y coordinate; the unit grid plane coordinates include the unit grid x coordinate and the unit grid y coordinate. According to actual needs, the side length unit information can be meters, decimeters or centimeters. By inputting the plane grid information, the x coordinate and y coordinate of each point in the real-life three-dimensional file on the plane can be determined by determining the origin x coordinate and the origin y coordinate on the plane, that is, the unit grid x coordinate and the unit grid y coordinate.
[0048] Similarly, in the height layering unit, the operator can input appropriate height layering information layer by layer from the bottom of the real scene 3D file to the top according to the real scene 3D file and the plane network that has been established through the plane grid information. The height layering information includes the bottom layer height coordinate, the unit grid height coordinate, the total number of layers and the number of unit grid layers. By determining the bottom layer height coordinate, the Z coordinate of each point in the real scene 3D file in the height direction, that is, the unit grid height coordinate, can be determined.
[0049] By combining the height layer information with the plane grid information, the real scene 3D file can be divided into a plurality of 3D unit grids, and a file basic unit is established in the blank output file corresponding to each 3D unit grid, so as to facilitate the storage of parameter information of each 3D unit grid. The file basic unit can store parameter information related to the real scene 3D file and the 3D unit grid, such as the real scene 3D file number, the coordinate file number, the side length unit information, the total number of layers, the unit grid plane coordinates, the unit grid height coordinates and the unit grid layer number.
[0050] As described above, the present invention inputs plane grid information according to the real-scene three-dimensional file through the plane grid unit of the control network module. And further inputs height stratification information according to the real-scene three-dimensional file and the plane grid information through the height stratification unit of the control network module. In combination with the plane grid information and the height stratification information, the real-scene three-dimensional file is divided into multiple three-dimensional unit grids, and a file basic unit is established in the blank output file corresponding to each of the three-dimensional unit grids, thereby forming a complete control network. In addition, in order to optimize the blank output file and improve the output accuracy and subsequent work efficiency, the blank output file can also be coordinate-converted by the coordinate conversion unit.
[0051] Furthermore, the real-scene three-dimensional parameterization method also includes step S3, adding grid classification information and parameterization information to the blank output file according to the real-scene three-dimensional file and the control network to form the real-scene three-dimensional parameterization file.
[0052] Specifically, the grid classification information and the parameterization information may be added to the blank output file through a parameter layer module to form the real-scene three-dimensional parameterized file.
[0053] For example, in the grid classification unit, the operator can input appropriate grid classification information to each of the three-dimensional unit grids according to the real-life three-dimensional file, that is, add a grid classification number to the file basic unit of each of the three-dimensional unit grids. Each of the grid classification numbers represents a pre-numbered object. The pre-numbered object can be any object included in the real-life three-dimensional file, such as land, vegetation, water, reinforced concrete, people, machinery, etc., and the present invention is not limited to this. Preferably, when the three-dimensional unit grid includes multiple pre-numbered objects, multiple corresponding file basic units can be established for the three-dimensional unit grid, so as to facilitate the staff to view and manage parameters.
[0054] Similarly, in the formula unit, the operator can select two of the three-dimensional unit grids according to the real-scene three-dimensional file, add formula parameter information to the at least two three-dimensional unit grids, that is, add a call formula number to the file basic unit of the at least two three-dimensional unit grids. Each of the call formula numbers represents a pre-numbered calculation formula.
[0055] Finally, the real-scene three-dimensional parameterization method may further include step S4, outputting a real-scene three-dimensional parameterized file corresponding to the real-scene three-dimensional file input by the input module through the output module. The file format of the real-scene three-dimensional parameterized file is the same as that of the blank output file, both of which are in csv format. The present invention converts a large real-scene three-dimensional file into a small real-scene three-dimensional parameterized file that only records parameter information through a systematic process, which is easy to use, can achieve lightweight files, and is easy to transmit and use, which is conducive to further improving work efficiency and reducing costs.
[0056] If there is already a real-scene three-dimensional parametric file generated by the control network module and the parameter layer module or output by the output module. When the real-scene three-dimensional parametric file needs to be updated, an update editing number can be added to the real-scene three-dimensional parametric file through the update editing unit. Specifically, in the update editing unit, the operator can select one or more steps of the above-mentioned steps of generating the real-scene three-dimensional parametric file in the update editing unit according to the updated version of the real-scene three-dimensional file, so as to avoid tedious and repetitive work, reduce the burden on the staff, and improve work efficiency. When updating the real-scene three-dimensional parametric file, the update editing unit can add an update editing number to the file basic unit of the real-scene three-dimensional parametric file, so as to facilitate the management and maintenance of the staff.
[0057] The following will further illustrate the working principle of the real scene three-dimensional parameterization method and system by taking the changes of the information stored in the basic unit of the file as an example.
[0058] Specifically, the basic structure of the basic file unit can be (a, b, c, d, e, f, x, y, z, za, zb), that is, the basic file unit can be used to store the above information parameters. Among them, a represents the real scene 3D file number; b represents the coordinate file number, c represents the side length unit information; d represents the grid classification number; e represents the call formula number; f represents the update edit number; x represents the unit grid x coordinate; y represents the unit grid y coordinate; z represents the unit grid height coordinate; za represents the total number of layers; zb represents the unit grid layer number.
[0059] First, the blank file is generated in the control network module. When it is output through the plane grid unit, the information included in the basic unit of the file is (a, b, c, x, y). After further output through the highly layered unit, the information included in the basic unit of the file is (a, b, c, x, y, z, za, zb). When the blank output file enters the parameter layer module, for example, when it is output through the grid classification unit, the information included in the basic unit of the file is (a, b, c, d, x, y, z, za, zb). After further output through the formula unit, the information included in the basic unit of the file is (a, b, c, d, e, x, y, z, za, zb). If the real-life three-dimensional parametric file has also been updated through the update editing unit, the information included in the basic unit of the file is (a, b, c, d, e, f, x, y, z, za, zb).
[0060] As described above, the present invention can form the real-scene three-dimensional parametric file through a systematic process, and add parameters that need to be used and managed to the real-scene three-dimensional parametric file according to the management requirements of actual engineering construction. The structure is simple and easy to use. When using the real-scene three-dimensional parametric method and the real-scene three-dimensional parametric system, the staff only needs to master the relevant knowledge in the field of engineering construction and be familiar with the relevant operation process of the real-scene three-dimensional parametric system, without additional learning of relevant knowledge in the field of computer science or software development. It is conducive to reducing the burden on the staff and further improving work efficiency.
[0061] The real-scene three-dimensional parameterization method and system of the present invention converts a real-scene three-dimensional file that does not contain parameter information other than the three-dimensional space into a real-scene three-dimensional parameterized file with multiple parameter information. The parameters are highly accurate and easy to view, which can fully meet the management needs of engineering construction, reduce the burden on staff, and effectively improve work efficiency.
[0062] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.
[0063] It should be noted that the devices and methods disclosed in the embodiments of this article can also be implemented in other ways. The device implementation described above is only schematic. For example, the flowcharts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the devices, methods and computer program products according to multiple embodiments of this article. In this regard, each box in the flowchart or block diagram can represent a part of a module, program or code, and the module, program segment or part of the code contains one or more executable instructions for implementing the specified logical function, and the module, program segment or part of the code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of boxes in the block diagram and / or flowchart can be implemented by a dedicated hardware-based system for performing a specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions.
[0064] In addition, the functional modules in the various embodiments of this document may be integrated together to form an independent part, or each module may exist independently, or two or more modules may be integrated to form an independent part.
[0065] Although the content of the present invention has been described in detail through the above preferred embodiments, it should be appreciated that the above description should not be considered as a limitation of the present invention. After reading the above content, it will be apparent to those skilled in the art that various modifications and substitutions of the present invention will occur. Therefore, the protection scope of the present invention should be limited by the appended claims.
Claims
1. A real scene three-dimensional parameterization method, characterized in that: include: Input real scene 3D file; Creating a blank output file, and creating a control network according to the real-scene three-dimensional file, so as to divide the real-scene three-dimensional file into a plurality of three-dimensional unit grids, and creating a file basic unit corresponding to each of the three-dimensional unit grids in the blank output file; According to the real-scene three-dimensional file and the control network, grid classification information and parameterization information are added to the blank output file to form a real-scene three-dimensional parameterized file.
2. The real scene three-dimensional parameterization method according to claim 1, characterized in that: The step of dividing the real-scene three-dimensional file into a plurality of three-dimensional unit grids comprises: Inputting plane grid information according to the real-scene three-dimensional file; Inputting height layering information according to the real-scene three-dimensional file and the plane grid information; The real scene three-dimensional file is divided into a plurality of three-dimensional unit grids according to the plane grid information and the height layering information.
3. The real scene three-dimensional parameterization method according to claim 2, characterized in that: The plane grid information includes: Origin plane coordinates, unit grid plane coordinates and side length unit information; Wherein, the origin plane coordinates include the origin x coordinates and the origin y coordinates; the unit grid plane coordinates include the unit grid x coordinates and the unit grid y coordinates; The highly hierarchical information includes: Bottom layer height coordinates, unit grid height coordinates, total number of layers and number of unit grid layers.
4. The real scene three-dimensional parameterization method according to claim 3, characterized in that: The file basic unit stores at least the following information: The real scene three-dimensional file number, the coordinate file number, the side length unit information, the total number of layers, the unit grid plane coordinates, the unit grid height coordinates and the unit grid layer number.
5. The real scene three-dimensional parameterization method according to claim 2, characterized in that: After the plane grid information and the height layer information are input, coordinate transformation is performed on the blank output file.
6. The real scene three-dimensional parameterization method according to claim 1, characterized in that: Adding the grid classification information to the blank output file includes: According to the real-scene three-dimensional file, adding a grid classification number to the file basic unit of each of the three-dimensional unit grids; Each of the grid classification numbers represents a pre-numbered object.
7. The real scene three-dimensional parameterization method according to claim 6, characterized in that: When the three-dimensional unit grid includes a plurality of the pre-numbered objects, a corresponding plurality of the file basic units are established for the three-dimensional unit grid.
8. The real scene three-dimensional parameterization method according to claim 1, characterized in that: Adding the parameterized information to the blank output file includes: According to the real-scene three-dimensional file, at least two of the three-dimensional unit grids are selected, and a calling formula number is added to the file basic unit of the at least two three-dimensional unit grids; Each of the calling formula numbers represents a pre-numbered calculation formula.
9. The real scene three-dimensional parameterization method according to claim 1, characterized in that: When the real scene 3D parameterized file is updated, an update edit number is added to the real scene 3D parameterized file.
10. A real-scene three-dimensional parameterization system, comprising: Input module, used to input real scene 3D files; A control network module, used to establish a blank output file, and establish a control network according to the real scene three-dimensional file, so as to divide the real scene three-dimensional file into a plurality of three-dimensional unit grids, and establish a file basic unit corresponding to each of the three-dimensional unit grids in the blank output file; and The parameter layer module is used to add mesh classification information and parameterization information to the blank output file according to the real scene three-dimensional file and the control network to form a real scene three-dimensional parameterized file.