Method, device, equipment, medium and product for ore body three-dimensional modeling based on contour line

Through the geological interpretation and three-dimensional morphological transformation of ore body profile, combined with the disassembly of triangular grids and evaluation functions, the problem of failure to global optimization of ore body three-dimensional modeling in the existing technology is solved, and the global quality optimization of ore body three-dimensional model is achieved.

CN119625219BActive Publication Date: 2025-08-12LUANCHUAN LONGYU MOLYBDENUM IND +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411709635.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-27
Publication Date
2025-08-12
Estimated Expiration
2044-11-27

AI Technical Summary

Technical Problem

The existing three-dimensional modeling methods of ore bodies have failed to achieve global optimization and have not taken into account the three-dimensional spatial distribution trend of ore bodies.

Method used

By geological interpretation and circle connection between the first ore body profile and the second ore body profile of the ore body, the first contour line and the second contour line are generated, and three-dimensional morphological transformation is performed based on the center of shape, the third contour line is generated, the characteristic points of the ore body contour line are determined, the triangle grid is constructed, the quality evaluation function of the ore body three-dimensional model is constructed, and the evaluation function in the initial three-dimensional model set is disassembled, and the global optimal three-dimensional model is generated.

Benefits of technology

It is achieved to optimize the global quality of the three-dimensional model of the ore body on the basis of taking into account the three-dimensional spatial distribution trend of the ore body to ensure the global optimization effect of the model.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119625219B_ABST
    Figure CN119625219B_ABST
Patent Text Reader

Abstract

The present application discloses a method, apparatus, device, medium, and product for three-dimensional modeling of an ore body based on contour lines. The method comprises: performing a three-dimensional morphological transformation on the second contour line based on a first centroid of the first contour line and a second centroid of the second contour line to generate a third contour line; determining characteristic points of the ore body contour line based on the closure type of the first contour line and the closure type of the second contour line; constructing a quality evaluation function for the ore body three-dimensional model based on at least one preset evaluation index; if a second evaluation function exists in an initial three-dimensional model set, decomposing the second evaluation function of the initial three-dimensional model set until the second evaluation function no longer exists in the initial three-dimensional model set, and generating a set consisting of multiple decomposed sub-evaluation functions; and generating a three-dimensional model of the ore body based on the set consisting of multiple sub-evaluation functions.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of three-dimensional modeling technology, and in particular to a method, device, equipment, medium and product for three-dimensional modeling of an ore body based on contour lines. Background Art

[0002] Three-dimensional modeling of ore bodies has always been a hot topic and a difficult topic in the field of geology. Among them, the most basic and mainstream method is to connect the ore body contour lines on the exploration section through geological interpretation based on exploration engineering data. On this basis, the ore body contour lines on adjacent exploration sections are connected to establish a three-dimensional model of the ore body.

[0003] Contour-based ore body three-dimensional modeling methods include the minimum surface area method, the minimum perimeter method, the minimum internal angle maximization method, and the synchronous forward method. Among them, the minimum surface area method, the minimum perimeter method, and the minimum internal angle maximization method are all local model quality optimization methods and may not necessarily meet the global optimality; the synchronous forward method is, to a certain extent, a contour-based ore body three-dimensional modeling method constructed from a global perspective, but this method does not consider the quality of the model during the modeling process; in addition, none of the above methods consider the three-dimensional spatial distribution trend of the ore body. Summary of the Invention

[0004] In view of this, the embodiments of the present application provide a method, device, equipment, medium and product for three-dimensional modeling of an ore body based on contour lines, aiming to achieve global optimization of the three-dimensional model of the ore body.

[0005] The technical solution of the embodiment of the present application is implemented as follows:

[0006] In a first aspect, an embodiment of the present application provides a method for three-dimensional modeling of an ore body based on contour lines, the method comprising:

[0007] Performing geological interpretation and linking a first ore body section and a second ore body section of the ore body to generate a first contour line and a second contour line, wherein the first ore body section is adjacent to the second ore body section;

[0008] Based on the first centroid of the first contour line and the second centroid of the second contour line, performing a three-dimensional morphological transformation on the second contour line to generate a third contour line;

[0009] determining characteristic points of an ore body contour line based on a closure type of the first contour line and a closure type of the second contour line;

[0010] constructing a first triangular mesh based on the position numbers of the edges of the first contour line and the position numbers of the points of the third contour line, and constructing a second triangular mesh based on the position numbers of the points of the first contour line and the position numbers of the edges of the third contour line;

[0011] Based on at least one preset evaluation index, constructing a three-dimensional ore body model quality evaluation function; wherein the three-dimensional ore body model quality evaluation function includes a first evaluation function and a second evaluation function, the first evaluation function represents the evaluation index value of the first triangular network or the evaluation index value corresponding to the second triangular network under the at least one preset evaluation index, and the second evaluation function represents the evaluation index threshold of the triangular mesh in the three-dimensional ore body model constructed by the line segment composed of the points of the first contour line and the line segment composed of the points of the third contour line;

[0012] generating an initial three-dimensional modeling result of the ore body based on the characteristic points of the ore body contour line; and constructing an initial three-dimensional model set of the ore body based on the initial three-dimensional modeling result;

[0013] If the second evaluation function exists in the initial three-dimensional model set, decomposing the second evaluation function of the initial three-dimensional model set until the second evaluation function no longer exists in the initial three-dimensional model set, and generating a set consisting of the decomposed sub-evaluation functions;

[0014] Based on the set of the multiple sub-evaluation functions, a three-dimensional model of the ore body is generated.

[0015] In some embodiments, performing a three-dimensional morphological transformation on the second contour line based on the first centroid of the first contour line and the second centroid of the second contour line to generate a third contour line includes:

[0016] Based on the first centroid and the second centroid, the second contour line is oriented uniformly to determine a third centroid;

[0017] Performing coordinate transformation on points on the second contour line based on vector data formed by the third centroid and the second centroid to generate an initial third contour line;

[0018] The initial third contour line is scaled based on a first set ratio to generate the third contour line; wherein the first set ratio is a ratio of a first length value of the first contour line to a second length value of the second contour line.

[0019] In some embodiments, there are multiple characteristic points of the ore body contour line, and determining the characteristic points of the ore body contour line based on the closure type of the first contour line and the closure type of the second contour line includes:

[0020] If the closure type of the first contour line and the closure type of the second contour line are both non-closed, determining the ore body contour line characteristic point as the initial point of the first contour line and the initial point of the third contour line;

[0021] If the closure type of the first contour line and the closure type of the second contour line are both closed, obtain the point with the closest distance between the first contour line and the second contour line; and based on the point with the closest distance, obtain the initial point of the first contour line after the first contour line is disconnected at the point with the closest distance and the initial point of the third contour line after the third contour line is disconnected; wherein the characteristic point of the ore body contour line is the initial point of the first contour line after disconnection and the initial point of the second contour line after disconnection.

[0022] In some embodiments, the at least one preset evaluation metric includes at least one of the following: minimizing global perimeter, minimizing global surface area, and maximizing global minimum internal angle.

[0023] In some embodiments, the method further comprises:

[0024] If the second evaluation function does not exist in the initial three-dimensional model set, obtaining a three-dimensional ore body model corresponding to the minimum value of the evaluation index in the initial three-dimensional model set;

[0025] The three-dimensional ore body model corresponding to the minimum value is mapped based on the triangular mesh relationship between the first contour line and the second contour line to generate a three-dimensional model of the ore body.

[0026] In some embodiments, the decomposing the second evaluation function of the initial three-dimensional model set includes:

[0027] If the position number of the point of the first contour line in the second evaluation function is smaller than the position number corresponding to the end point of the first contour line, and the position number of the point of the third contour line in the second evaluation function is smaller than the position number corresponding to the end point of the third contour line, then disassembling the second evaluation function based on the first disassembling rule;

[0028] If the position number of the point on the first contour line in the second evaluation function is equal to the position number corresponding to the end point of the first contour line, and the position number of the point on the third contour line in the second evaluation function is less than the position number corresponding to the end point of the third contour line, then disassembling the second evaluation function based on the second disassembling rule;

[0029] If the position number of the point on the first contour line in the second evaluation function is less than the position number corresponding to the end point of the first contour line, and the position number of the point on the third contour line in the second evaluation function is equal to the position number corresponding to the end point of the third contour line, then based on the third disassembly rule, the second evaluation function is disassembled.

[0030] In a second aspect, an embodiment of the present application provides a three-dimensional modeling device for an ore body based on contour lines, the three-dimensional modeling device for an ore body comprising:

[0031] a first generating module for performing geological interpretation and linking a first ore body section and a second ore body section of the ore body to generate a first contour line and a second contour line, wherein the first ore body section is adjacent to the second ore body section; and performing a three-dimensional morphology conversion on the second contour line based on a first centroid of the first contour line and a second centroid of the second contour line to generate a third contour line;

[0032] a determination module, configured to determine characteristic points of an ore body contour line based on a closure type of the first contour line and a closure type of the second contour line;

[0033] A first construction module is configured to construct a first triangular mesh based on the position numbers of the edges of the first contour line and the position numbers of the points of the third contour line, and to construct a second triangular mesh based on the position numbers of the points of the first contour line and the position numbers of the edges of the third contour line;

[0034] A second construction module is configured to construct a three-dimensional ore body model quality evaluation function based on at least one preset evaluation index; wherein the three-dimensional ore body model quality evaluation function includes a first evaluation function and a second evaluation function, wherein the first evaluation function represents the evaluation index value of the first triangular network or the evaluation index value corresponding to the second triangular network under the at least one preset evaluation index, and the second evaluation function represents the evaluation index threshold of the triangular mesh in the three-dimensional ore body model constructed by the line segment composed of the points of the first contour line and the line segment composed of the points of the third contour line;

[0035] A third construction module is configured to generate an initial three-dimensional modeling result of the ore body based on the characteristic points of the ore body contour line; and construct an initial three-dimensional model set of the ore body based on the initial three-dimensional modeling result;

[0036] The second generation module is used to disassemble the second evaluation function of the initial three-dimensional model set if the second evaluation function exists in the initial three-dimensional model set until the second evaluation function does not exist in the initial three-dimensional model set, and generate a set consisting of multiple sub-evaluation functions after disassembly; based on the set consisting of multiple sub-evaluation functions, generate a three-dimensional model of the ore body.

[0037] In a third aspect, an embodiment of the present application provides an electronic device comprising: a processor and a memory for storing a computer program that can be run on the processor, wherein when the processor is used to run the computer program, it executes the steps of the method described in the first aspect of the embodiment of the present application.

[0038] In a fourth aspect, an embodiment of the present application provides a computer storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps of the method described in the first aspect are implemented.

[0039] The technical solution provided by the embodiment of the present application is a method for three-dimensional modeling of an ore body based on contour lines, the method comprising: performing geological interpretation and circle connection on a first ore body section and a second ore body section of the ore body respectively to generate a first contour line and a second contour line, wherein the first ore body section is adjacent to the second ore body section; performing three-dimensional morphological transformation on the second contour line based on the first centroid of the first contour line and the second centroid of the second contour line to generate a third contour line; determining characteristic points of the ore body contour line based on the closure type of the first contour line and the closure type of the second contour line; constructing a first triangular mesh based on the position number of the edge of the first contour line and the position number of the point of the third contour line, and constructing a second triangular mesh based on the position number of the point of the first contour line and the position number of the edge of the third contour line; constructing a quality evaluation function of the ore body three-dimensional model based on at least one preset evaluation index; wherein, the ore body three-dimensional model is the same as the ore body three-dimensional model. The three-dimensional model quality evaluation function includes a first evaluation function and a second evaluation function, the first evaluation function represents the evaluation index value of the first triangular network or the evaluation index value corresponding to the second triangular network under at least one preset evaluation index, and the second evaluation function represents the evaluation index threshold of the triangular mesh in the three-dimensional model of the ore body constructed by the line segment composed of the points of the first contour line and the line segment composed of the points of the third contour line; based on the characteristic points of the ore body contour line, the initial three-dimensional modeling results of the ore body are generated; based on the initial three-dimensional modeling results, an initial three-dimensional model set of the ore body is constructed; if there is a second evaluation function in the initial three-dimensional model set, the second evaluation function of the initial three-dimensional model set is disassembled until the second evaluation function does not exist in the initial three-dimensional model set, and a set composed of multiple sub-evaluation functions after disassembly is generated; based on the set composed of multiple sub-evaluation functions, a three-dimensional model of the ore body is generated.

[0040] In this way, the embodiment of the present application optimizes the three-dimensional modeling of the ore body from a global perspective, and achieves the global optimization of the model quality of the three-dimensional modeling results of the ore body by taking into account the three-dimensional spatial distribution trend of the ore body. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] Figure 1 A schematic diagram of the flow of a contour-based ore body three-dimensional modeling method provided in an embodiment of the present application;

[0042] Figure 2 A schematic flow chart of a contour-based ore body three-dimensional modeling method provided for an application example of this application;

[0043] Figure 3 A schematic diagram of the structure of a three-dimensional ore body modeling device based on contour lines provided in an embodiment of the present application;

[0044] Figure 4 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0045] The present application will be described in further detail below with reference to the accompanying drawings and embodiments.

[0046] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application pertains. The terms used herein in the specification of this application are for the purpose of describing specific embodiments only and are not intended to limit this application.

[0047] The present invention provides a method for three-dimensional modeling of an ore body based on contour lines, the method comprising the following steps:

[0048] Step 110: Perform geological interpretation and circle connection on the first ore body section and the second ore body section of the ore body respectively to generate a first contour line and a second contour line, where the first ore body section is adjacent to the second ore body section; based on the first centroid of the first contour line and the second centroid of the second contour line, perform a three-dimensional morphology conversion on the second contour line to generate a third contour line.

[0049] Here, the first coal seam section and the second coal seam section can be circled and connected through geological interpretation based on the coal seam exploration engineering data, thereby generating a first contour line and a second contour line.

[0050] Here, the first ore body section is adjacent to the second ore body section, the first contour line is adjacent to the second contour line, the first contour line is composed of multiple points, and the second contour line is composed of multiple points.

[0051] Exemplarily, the first contour line can be represented by L1, and the first contour line L1 consists of m points, where m is the number of points of the first contour line; the second contour line can be represented by L2, and the second contour line consists of n points.

[0052] It is understandable that in the three-dimensional modeling of the ore body, since the first contour line and the second contour line are in different positions in the ore body space, there may be differences in direction, proportion, etc., which makes the actual spatial trend of the ore body in the three-dimensional space show a certain inclination or bending trend. Therefore, a three-dimensional morphological transformation operation can be used. The three-dimensional morphological transformation operation can adjust the second contour line according to this trend, so that the transition between adjacent contour lines is more natural and consistent with the actual geological structure.

[0053] Therefore, in the embodiment of the present application, for the first and second contour lines generated by the adjacent first and second ore body sections, the second contour line is processed by three-dimensional transformation based on the first contour line to generate a third contour line.

[0054] Exemplarily, the contour line after the three-dimensional morphology transformation is a third contour line, which can be represented by L2′.

[0055] Step 120: Determine characteristic points of the ore body contour based on the closure type of the first contour and the closure type of the second contour.

[0056] It can be understood that the characteristic points of the ore body contour line represent the structural characteristics of the ore body, and the closure type of the ore body contour line also reflects the structural characteristics of the ore body to a certain extent. The closure type of the contour line includes closed and non-closed types.

[0057] For example, when the closure type of the first and second contour lines are both closed, it indicates that the closed area is a relatively stable ore body unit. In this case, the boundary points of the closed area or the connection points with other adjacent contour lines (if any) often represent key information about changes in the ore body structure.

[0058] On the contrary, if the closure type of the first contour line and the second contour line is non-closed, their initial endpoints often clearly point to the boundary range of the ore body, or mark the location where the ore body intersects with other geological bodies or ore body branches.

[0059] Step 130: construct a first triangular mesh based on the position numbers of the edges of the first contour line and the position numbers of the points of the third contour line, and construct a second triangular mesh based on the position numbers of the points of the first contour line and the position numbers of the edges of the third contour line.

[0060] Here, based on the position numbers of the edges of the first contour line and the position numbers of the points of the second contour line, each edge of the first contour line can be connected to the points of the second contour line to form a first triangular mesh. And based on the position numbers of the points of the first contour line and the position numbers of the edges of the second contour line, the points of the first contour line can be connected to the edges of the second contour line to form a second triangular mesh. Here, there are multiple first triangular meshes and multiple second triangular meshes.

[0061] For example, assume that the first contour line L1 and the third contour line L2' are composed of m points and the third contour line L2' is composed of n points. Here, i represents the position number of the edge on the first contour line L1, i' represents the position number of the point on the first contour line L1; j represents the position number of the point on the third contour line L2', j' represents the position number of the edge on the third contour line L2'. i,j represents the first triangular mesh formed by the i-th edge on the first contour line L1 and the j-th point on the second contour line L2, T j ' ',i'Represents the second triangular mesh formed by the j'th edge on the third contour line L2' and the i'th point on the first contour line L1.

[0062] Step 140: Based on at least one preset evaluation index, construct a three-dimensional model quality evaluation function of the ore body; wherein the three-dimensional model quality evaluation function of the ore body includes a first evaluation function and a second evaluation function, the first evaluation function represents the evaluation index value of the first triangular network or the evaluation index value corresponding to the second triangular network under at least one preset evaluation index, and the second evaluation function represents the evaluation index threshold of the triangular mesh in the three-dimensional model of the ore body constructed by the line segment composed of the points of the first contour line and the line segment composed of the points of the third contour line.

[0063] Here, in order to evaluate the quality of the ore body three-dimensional model, an evaluation index value may be preset, and the evaluation index value may include at least one, for example, the evaluation index value may be the minimum global perimeter.

[0064] Furthermore, the ore body three-dimensional model quality evaluation function includes a first evaluation function and a second evaluation function. The first evaluation function represents an evaluation index value of the first triangular network or an evaluation index value corresponding to the second triangular network under at least one preset evaluation index, and the second evaluation function represents an evaluation index threshold of a triangular mesh in the ore body three-dimensional model constructed by a line segment composed of points of the first contour line and a line segment composed of points of the third contour line.

[0065] For example, assuming that there is one pre-set evaluation metric, namely, minimum global perimeter, the first evaluation function represents the global perimeter of the first triangular mesh or the global perimeter of the second triangular mesh. The second evaluation function represents the minimum value, i.e., the minimum perimeter, of the global perimeters of the triangular meshes in the three-dimensional ore body model constructed by the line segment formed by the points of the first contour line and the line segment formed by the points of the third contour line.

[0066] For example, assuming that the evaluation index is the minimum global perimeter, the quality evaluation function of the ore body three-dimensional model is constructed as f(T) and Among them, f(T) represents the perimeter of the triangular mesh and is set as the first evaluation function. Indicates the point on the ore body contour line L1 Arrive The line segment between the two points and the point on the ore body contour line L2′ Arrive The minimum perimeter of the triangular mesh in the model constructed by the line segments between is set as the second evaluation function.

[0067] Step 150: generating an initial three-dimensional modeling result of the ore body based on the characteristic points of the ore body contour line; and constructing an initial three-dimensional model set of the ore body based on the initial three-dimensional modeling result.

[0068] For example, the initial three-dimensional model of the ore body can be generated based on the characteristic points of the ore body contour. Construct the initial three-dimensional model set E of the ore body and Add to set E.

[0069] Step 160: If a second evaluation function exists in the initial three-dimensional model set, the second evaluation function of the initial three-dimensional model set is disassembled until the second evaluation function no longer exists in the initial three-dimensional model set, and a set consisting of multiple sub-evaluation functions after disassembly is generated; based on the set consisting of multiple sub-evaluation functions, a three-dimensional model of the ore body is generated.

[0070] Here, if there is a second evaluation function in the initial three-dimensional model set, it means that the initial three-dimensional model of the ore body at this time can be further globally optimized. Therefore, it is necessary to disassemble the initial three-dimensional model set until the second evaluation function does not exist in the initial three-dimensional model set, and obtain multiple sub-evaluation functions after disassembly, and generate a set consisting of multiple sub-evaluation functions after disassembly.

[0071] Furthermore, a three-dimensional model of the ore body is generated based on a set of disassembled sub-evaluation functions.

[0072] Thus, this application takes into account the three-dimensional spatial distribution trend of the ore body, generates a third contour line by performing a three-dimensional morphological transformation based on the first and second contour lines. Simultaneously, by constructing a three-dimensional ore body model quality evaluation function and, through dynamic programming and iterative decomposition of the second evaluation function, continuously optimizes the model quality until it reaches a global optimum. Thus, the embodiment of the application achieves global optimal model quality for the three-dimensional ore body modeling results while taking into account the three-dimensional spatial distribution trend of the ore body.

[0073] In some embodiments, performing a three-dimensional morphological transformation on the second contour line based on the first centroid of the first contour line and the second centroid of the second contour line to generate a third contour line includes:

[0074] Based on the first centroid and the second centroid, the direction of the second contour line is unified to determine the third centroid;

[0075] Performing coordinate transformation on points on the second contour line based on vector data formed by the third centroid and the second centroid to generate an initial third contour line;

[0076] The initial third contour line is scaled based on a first set ratio to generate a third contour line; wherein the first set ratio is a ratio of a first length value of the first contour line to a second length value of the second contour line.

[0077] It is understood that performing three-dimensional transformation on the second contour line includes direction uniformization and coordinate scaling. The purpose of direction uniformization is to adjust the second contour line to the same spatial direction as the first contour line.

[0078] For example, it is assumed that two adjacent ore body contour lines are a first contour line L1 and a second contour line L2, the first contour line L1 is composed of m points, and the second contour line L2 is composed of n points.

[0079] Here, the first centroid of the first contour line L1 is P1, the centroid of the second contour line L2 is P2, the plane where the first contour line L1 is located is the first plane Q1, the plane where the second contour line L2 is located is the second plane Q2, the line length of the first contour line L1, that is, the first length, is d1, and the line length of the second contour line L2, that is, the second length, is d2.

[0080] First, the first contour line L1 and the second contour line L2 are aligned in direction to determine the third centroid. A ray perpendicular to the first plane Q1 is drawn with the first centroid P1 as the origin, and the intersection of the ray and the second plane Q2 is set as the third centroid P1′.

[0081] Then the points on the second contour line L2 are divided according to the vector Perform coordinate changes to generate an initial third contour line, and scale it with the third centroid P1′ as the origin according to the coefficient d1 / d2. The transformed contour line is set to L2′, i.e., the third contour line. The first set ratio here is the coefficient d1 / d2.

[0082] In some embodiments, there are multiple characteristic points of the ore body contour line, and determining the characteristic points of the ore body contour line based on the closure type of the first contour line and the closure type of the second contour line includes:

[0083] If the closure type of the first contour line and the closure type of the second contour line are both non-closed, determining the characteristic point of the ore body contour line as the initial point of the first contour line and the initial point of the third contour line;

[0084] If the closure type of the first contour line and the closure type of the second contour line are both closed, obtain the point closest to the first contour line and the second contour line; and based on the point closest to the first contour line, obtain the initial point of the first contour line after the first contour line is disconnected at the point closest to the second contour line and the initial point of the third contour line after the third contour line is disconnected; wherein the characteristic point of the ore body contour line is the initial point of the first contour line after disconnection and the initial point of the second contour line after disconnection.

[0085] Here, under different contour closure conditions, the ore body contour feature points used to construct the ore body three-dimensional model are different.

[0086] Here, when the closure type of both the first and second contour lines is determined to be non-closed, this means that they are open curves and do not form a closed loop. In this case, the feature points are determined to be the initial point of the first contour line and the initial point of the third contour line. The "initial point" here generally refers to the first point on the first contour line, or the point used as the starting point in the modeling process.

[0087] For example, when the first contour line L1 and the second contour line L2 are non-closed lines: the first point of the first contour line L1 is and the first point of the third contour line L2′ As the characteristic points of the ore body contour line.

[0088] Here, when the closure type of the first contour line and the second contour line are both determined to be closed, this means that they form a closed loop. In this case, it is necessary to find the point closest to the first contour line and the second contour line. This point can be regarded as a corresponding point or a connecting point between the two contour lines. After finding the point closest to the first contour line and the third contour line, it is necessary to disconnect the first contour line and the third contour line at this point to form two new open curves. Then, determine the initial point of the disconnected first contour line and the initial point of the disconnected third contour line.

[0089] In this case, the ore body contour feature points are defined as the initial points of the first and second disconnected contour lines. These points will serve as key connection points in the subsequent modeling process to construct the 3D model of the ore body.

[0090] Exemplarily, when the first contour line L1 and the second contour line L2 are closed lines:

[0091] Search for the two points closest to the first contour line L1 and the second contour line L2, and break the ore body contour line at the closest point to form a non-closed line. and the first point of the third contour line L2′ As the characteristic points of the ore body contour line.

[0092] In some embodiments, the at least one preset evaluation metric includes at least one of the following: minimizing global perimeter, minimizing global surface area, and maximizing global minimum internal angle.

[0093] It is understandable that the ore body three-dimensional model quality evaluation function can be replaced by global surface area minimization or global minimum internal angle maximization, etc., or the above indicators can be combined to construct a comprehensive ore body three-dimensional model quality evaluation function by assigning weights.

[0094] In this way, the quality evaluation function of the ore body three-dimensional model can not only evaluate a single quality index of the model, but also integrate multiple factors to ensure the accuracy of the ore body three-dimensional model.

[0095] In some embodiments, the method further comprises:

[0096] If the second evaluation function does not exist in the initial three-dimensional model set, obtaining a three-dimensional ore body model corresponding to the minimum value of the evaluation index in the initial three-dimensional model set;

[0097] The three-dimensional ore body model corresponding to the minimum value is mapped based on the triangular mesh relationship between the first contour line and the second contour line to generate a three-dimensional model of the ore body.

[0098] For example, if the second evaluation function does not exist in the initial three-dimensional model set, it indicates that the initial three-dimensional model does not need to be optimized at this time, and the minimum value of the evaluation index in the initial three-dimensional model set E is taken out, that is, the three-dimensional model constructed between the first contour line L1 and the third contour line L2′.

[0099] Then, the triangular mesh relationship between the first contour line L1 and the third contour line L2′ is mapped to the relationship between the first contour line L1 and the second contour line L2 to obtain the final three-dimensional model of the ore body.

[0100] In some embodiments, decomposing the second evaluation function of the evaluation function set includes:

[0101] If the position number of the point of the first contour line in the second evaluation function is less than the position number corresponding to the end point of the first contour line, and the position number of the point of the third contour line in the second evaluation function is less than the position number corresponding to the end point of the third contour line, then based on the first disassembly rule, disassemble the second evaluation function;

[0102] If the position number of the point on the first contour line in the second evaluation function is equal to the position number corresponding to the end point of the first contour line, and the position number of the point on the third contour line in the second evaluation function is less than the position number corresponding to the end point of the third contour line, then based on the second disassembly rule, disassemble the second evaluation function;

[0103] If the position number of the point on the first contour line in the second evaluation function is less than the position number corresponding to the end point of the first contour line, and the position number of the point on the third contour line in the second evaluation function is equal to the position number corresponding to the end point of the third contour line, then based on the third disassembly rule, the second evaluation function is disassembled.

[0104] Here, if the position number of the point on the first contour line is less than the position number of the end point of the first contour line, and the position number of the point on the third contour line is less than the position number of the end point of the second contour line, it indicates that the points on the first contour line are all inside the first contour line or the second contour line, rather than at the end. In this case, the first decomposition rule is applied to decompose the second evaluation function.

[0105] For example, the position number of the point on the first contour line is i', and the first contour line consists of m points; the position number of the point on the third contour line is j, and the third contour line consists of n points. For example, m = 6, n = 5, the second evaluation function can be used express.

[0106] When i′<m, and j<n, the first disassembly rule is adopted for disassembly. The first disassembly rule is:

[0107] The second evaluation function Disassembled into and

[0108]

[0109] For example, taking m=6 and n=5 as an example, the initial three-dimensional model set has a second evaluation function of According to the first dismantling rule, Disassembled into and

[0110] Here, if the position number of the point on the first contour line in the second evaluation function is equal to the position number of the end point of the first contour line, and the position number of the point on the third contour line in the second evaluation function is less than the position number of the end point of the third contour line, in this case, the second disassembly rule is adopted for disassembly.

[0111] For example, the position number of the point on the first contour line is i', and the first contour line consists of m points; the position number of the point on the third contour line is j, and the third contour line consists of n points. For example, m = 6, n = 5, the second evaluation function can be used express.

[0112] For example, when i′=m and j<n, the second disassembly rule is to Decomposed into f(T j ' ,i′ )+f(T j ' +1,i′ )+...+f(T n ' -1,i′ ).

[0113] Here, if the position number of the point on the first contour line in the second evaluation function is less than the position number of the end point of the first contour line, and the position number of the point on the third contour line in the second evaluation function is equal to the position number of the end point of the third contour line, in this case, the third disassembly rule needs to be adopted.

[0114] For example, the position number of the point on the first contour line is i', and the first contour line consists of m points; the position number of the point on the third contour line is j, and the third contour line consists of n points. For example, m = 6, n = 5, the second evaluation function can be used express.

[0115] Here, if i′<m and j=n, the third disassembly rule is to Decomposed into f(T i′,j )+f(T i′+1,j )+...+f(T m-1,j ).

[0116] The following description will be made by taking m=6 and n=5 as an example.

[0117] First iteration:

[0118] (1) Assume that the 3D model of the ore body is

[0119] (2) Construct the set E, which is the initial three-dimensional model set mentioned above, and Add to set E;

[0120] (3) There exists a second evaluation function in the set E;

[0121] (4) Decompose the second evaluation function in set E. Here, the first decomposition rule is used for decomposition. The specific decomposition method is:

[0122] The second evaluation function Disassembled into: and

[0123]

[0124] Second iteration:

[0125] (1) There exists a second evaluation function in the set E;

[0126] (2) The second evaluation function in set E is disassembled using the first disassembly rule. The specific disassembly method is:

[0127] Will Disassembled into:

[0128] and

[0129] in, The first disassembly rule is used to disassemble the system into: and

[0130]

[0131] In some embodiments, after obtaining the above set, duplicates are removed from the same elements in set E, and relatively large values are removed through comparison to generate a three-dimensional model of the ore body.

[0132] Assume that f(T 1,1 )+f(T 1, ′2)>f(T 1, ′1)+f(T 1,2 ), then the processed set E is:

[0133]

[0134] Below, this application is described in detail with reference to an application example.

[0135] Three-dimensional modeling of ore bodies has always been a hot topic and a difficult topic in the field of geology. Among them, the most basic and mainstream method is to connect the ore body contour lines on the exploration section through geological interpretation based on exploration engineering data. On this basis, the ore body contour lines on adjacent exploration sections are connected to establish a three-dimensional model of the ore body.

[0136] Contour-based ore body three-dimensional modeling methods include the minimum surface area method, the minimum perimeter method, the minimum internal angle maximization method, and the synchronous forward method. Among them, the minimum surface area method, the minimum perimeter method, and the minimum internal angle maximization method are all local model quality optimization methods and may not necessarily meet the global optimality; the synchronous forward method is, to a certain extent, a contour-based ore body three-dimensional modeling method constructed from a global perspective, but this method does not consider the quality of the model during the modeling process; in addition, none of the above methods consider the three-dimensional spatial distribution trend of the ore body.

[0137] Therefore, there is an urgent need for a contour-based ore body three-dimensional modeling method that can achieve global optimization of the model quality of the ore body three-dimensional modeling results while taking into account the three-dimensional spatial distribution trend of the ore body.

[0138] This application example proposes a contour-based 3D ore body modeling method, which achieves global optimization of the model quality of the ore body 3D modeling results while taking into account the 3D spatial distribution trend of the ore body.

[0139] The following is a detailed description of this method. Figure 2 As shown, the method includes the following steps:

[0140] Step 201: The ore body contour line is transformed based on the 3D spatial distribution trend.

[0141] Suppose the contour lines of two adjacent ore bodies are the first contour line L1 and the second contour line L2, the first contour line L1 is composed of m points, the second contour line L2 is composed of n points, the centroid of the first contour line L1 is the first centroid P1, the centroid of the second contour line L2 is the second centroid P2, the plane where the first contour line L1 is located is the first plane Q1, the plane where the second contour line L2 is located is the second plane Q2, the line length of the first contour line L1 is the first length d1, and the line length of the second contour line L2 is the second length d2.

[0142] Unify the directions of L1 and L2, draw a ray perpendicular to Q1 with P1 as the origin, and set the intersection of the ray and Q2 as the third centroid P1′. The coordinates are changed and scaled according to the coefficient with P1′ as the origin. The transformed contour line is set to L2′, that is, the third contour line.

[0143] Step 202: Matching the feature points of the ore body contour line.

[0144] ① When the first contour line L1 and the second contour line L2 are non-closed lines:

[0145] The first point of the first contour line L1 and the first point of the third contour line L2′ As the characteristic points of the ore body contour line.

[0146] ② When the first contour line L1 and the second contour line L2 are closed lines:

[0147] Search for the two points closest to L1 and L2, and break the ore body contour line at the closest point to form a non-closed line. and the first point of the third contour line L2′ As the characteristic points of the ore body contour line.

[0148] Step 203: Constructing a quality evaluation function for the ore body three-dimensional model.

[0149] Assume T i,j represents the triangular mesh formed by the i-th edge on the ore body contour line L1 and the j-th point on the ore body contour line L2′ (i.e., the first triangular mesh mentioned above), T j ' ',i' The triangular mesh formed by the j'th edge on the ore body contour line L2' and the i'th point on the ore body contour line L1 (i.e., the second triangular mesh mentioned above) is constructed. The quality evaluation function of the ore body three-dimensional model is f(T) and Among them, f(T) represents the perimeter of the triangular mesh and is set as the first evaluation function. Indicates the point on the ore body contour line L1 Arrive The line segment between the two points and the point on the ore body contour line L2′ Arrive The minimum perimeter of the triangular mesh in the model constructed by the line segments between is set as the second evaluation function.

[0150] The above is an evaluation function of the quality of the ore body three-dimensional model constructed by taking the global perimeter minimum as an example. The quality evaluation function of the ore body three-dimensional model can be replaced by the global surface area minimum or the global minimum internal angle maximization, etc. It can also be a comprehensive evaluation function of the quality of the ore body three-dimensional model constructed by combining the above indicators and assigning weights.

[0151] Step 204: Dynamic programming modeling method for the ore body three-dimensional model.

[0152] The steps of the dynamic programming modeling method for the ore body three-dimensional model based on contour lines are as follows:

[0153] (1) The results of the ore body three-dimensional modeling are as follows:

[0154] (2) Construct a set E and Add to set E;

[0155] (3) Determine whether the second evaluation function exists in the set E:

[0156] (3.1) If it exists, proceed to the next step;

[0157] (3.2) If it does not exist, the dynamic programming iteration is terminated, and the minimum value in the set E is taken, that is, the three-dimensional model constructed between the ore body contour lines L1 and L2′. The triangular mesh relationship between L1 and L2′ is mapped to the relationship between L1 and L2 to obtain the final three-dimensional model of the ore body.

[0158] (4) Decompose the second evaluation function in set E as follows:

[0159] (4.1) When i′<m, and j<n,

[0160] Disassembled into

[0161] and

[0162] (4.2) When i′=m and j<n

[0163] Decomposed into f(T′ j,i′ )+f(T′ j+1,i′)+…+f(T′ n-1,i′ )

[0164] (4.3) When i′<m and j=n,

[0165] Decomposed into f(T i′,j )+f(T i′+1,j )+…+f(T m-1,j )

[0166] (5) De-duplicate the same elements in set E and remove relatively large values by comparison, and continue with step (3).

[0167] Take m=6, n=5 as an example.

[0168] First iteration:

[0169] (1) The results of the ore body three-dimensional modeling are as follows:

[0170] (2) Construct a set E and Add to set E;

[0171] (3) There exists a second evaluation function in the set E;

[0172] (4) Decompose the second evaluation function in set E as follows:

[0173] Disassembled into

[0174] and

[0175]

[0176] Second iteration:

[0177] (3) There exists a second evaluation function in the set E;

[0178] (4) Decompose the second evaluation function in set E as follows:

[0179] Disassembled into

[0180] and

[0181] Disassembled into

[0182] and

[0183]

[0184] Remove duplicate elements in the set E and remove relatively large values by comparison. Assume f(T 1,1 )+f(T′ 1,2 )>f(T′ 1,1 )+f(T 1,2 ), then the processed set E is:

[0185]

[0186] Similarly, after the iteration completes the decomposition of all the second evaluation functions in set E, the dynamic programming iteration is terminated, and the minimum value in set E is taken out, that is, the three-dimensional model constructed between the ore body contour lines L1 and L2′, and the triangular mesh relationship between L1 and L2′ is mapped to between L1 and L2 to obtain the final three-dimensional model of the ore body.

[0187] In order to implement the method of the embodiment of the present application, the embodiment of the present application also provides a contour-based ore body three-dimensional modeling device. The contour-based ore body three-dimensional modeling device corresponds to the above-mentioned contour-based ore body three-dimensional modeling method, and each step in the above-mentioned contour-based ore body three-dimensional modeling method embodiment is also fully applicable to the present contour-based ore body three-dimensional modeling device embodiment.

[0188] like Figure 3As shown, the contour-based ore body three-dimensional modeling device 300 includes: a first generation module 301, a determination module 302, a first construction module 303, a second construction module 304, a third framework module 305 and a second generation module 306. The first generation module 301 is used to perform geological interpretation and circle connection on the first ore body section and the second ore body section of the ore body respectively to generate a first contour line and a second contour line, and the first ore body section is adjacent to the second ore body section; based on the first centroid of the first contour line and the second centroid of the second contour line, the second contour line is converted into a three-dimensional shape to generate a third contour line; the determination module 302 is used to determine the characteristic points of the ore body contour line based on the closure type of the first contour line and the closure type of the second contour line; the first construction module 303 is used to construct a first triangular mesh based on the position number of the edge of the first contour line and the position number of the point of the third contour line, and to construct a second triangular mesh based on the position number of the point of the first contour line and the position number of the edge of the third contour line; the second construction module 304 is used to construct a quality evaluation function of the ore body three-dimensional model based on at least one preset evaluation index; wherein the quality evaluation function of the ore body three-dimensional model is The number includes a first evaluation function and a second evaluation function, the first evaluation function represents the evaluation index value of the first triangular network or the evaluation index value corresponding to the second triangular network under at least one preset evaluation index, and the second evaluation function represents the evaluation index threshold of the triangular mesh in the three-dimensional model of the ore body constructed by the line segment composed of the points of the first contour line and the line segment composed of the points of the third contour line; the third construction module 305 is used to generate the initial three-dimensional modeling results of the ore body based on the characteristic points of the ore body contour line; based on the initial three-dimensional modeling results, construct an initial three-dimensional model set of the ore body; the second generation module 306 is used to disassemble the second evaluation function of the initial three-dimensional model set if there is a second evaluation function in the initial three-dimensional model set, until the second evaluation function does not exist in the initial three-dimensional model set, and generate a set composed of multiple sub-evaluation functions after disassembly; based on the set composed of multiple sub-evaluation functions, generate a three-dimensional model of the ore body.

[0189] In some embodiments, the determination module 302 is also used to align the direction of the second contour line based on the first centroid and the second centroid to determine the third centroid; the first generation module 301 is also used to perform coordinate transformation on the points on the second contour line based on the vector data composed of the third centroid and the second centroid to generate an initial third contour line; the initial third contour line is scaled based on a first set ratio to generate a third contour line; wherein the first set ratio is the ratio value of the first length value of the first contour line and the second length of the second contour line.

[0190] In some embodiments, there are multiple characteristic points of the ore body contour line, and the determination module 302 is also used to determine that the characteristic points of the ore body contour line are the initial point of the first contour line and the initial point of the third contour line if the closing type of the first contour line and the closing type of the second contour line are both non-closed; if the closing type of the first contour line and the closing type of the second contour line are both closed, obtain the point closest to the first contour line and the second contour line; and based on the point closest to the first contour line, obtain the initial point of the first contour line after the first contour line is disconnected at the point closest to the first contour line and the initial point of the third contour line after the third contour line is disconnected; wherein the characteristic points of the ore body contour line are the initial point of the first contour line after the disconnection and the initial point of the second contour line after the disconnection.

[0191] In some embodiments, the second generation module 306 is also used to obtain the three-dimensional ore body model corresponding to the minimum value of the evaluation index in the initial three-dimensional model set if the second evaluation function does not exist in the initial three-dimensional model set; map the three-dimensional ore body model corresponding to the minimum value based on the triangular mesh relationship between the first contour line and the second contour line to generate a three-dimensional model of the ore body.

[0192] In some embodiments, the three-dimensional modeling device for an ore body based on contour lines further includes a disassembly module 307 for disassembling the second evaluation function based on a first disassembly rule if the position number of the point of the first contour line in the second evaluation function is less than the position number corresponding to the end point of the first contour line, and the position number of the point of the third contour line in the second evaluation function is less than the position number corresponding to the end point of the third contour line;

[0193] If the position number of the point on the first contour line in the second evaluation function is equal to the position number corresponding to the end point of the first contour line, and the position number of the point on the third contour line in the second evaluation function is less than the position number corresponding to the end point of the third contour line, then based on the second disassembly rule, disassemble the second evaluation function;

[0194] If the position number of the point on the first contour line in the second evaluation function is less than the position number corresponding to the end point of the first contour line, and the position number of the point on the third contour line in the second evaluation function is equal to the position number corresponding to the end point of the third contour line, then based on the third disassembly rule, the second evaluation function is disassembled.

[0195] In practical applications, the first generation module 301, the determination module 302, the first construction module 303, the second construction module 304, the third construction module 305, the second generation module 306, and the disassembly module 307 can be implemented by a processor in the contour-based ore body three-dimensional modeling device. Of course, the processor needs to run a computer program in the memory to implement its functions.

[0196] It should be noted that the above-described embodiment of the apparatus for contour-based 3D ore body modeling, when performing contour-based 3D ore body modeling, only illustrates the division of the aforementioned program modules. In actual applications, the aforementioned processing can be assigned to different program modules as needed, that is, the internal structure of the apparatus can be divided into different program modules to complete all or part of the aforementioned processing. Furthermore, the above-described embodiment of the apparatus for contour-based 3D ore body modeling and the embodiment of the method for contour-based 3D ore body modeling are based on the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.

[0197] Based on the hardware implementation of the above program modules, and in order to implement the method of the embodiment of the present application, the embodiment of the present application also provides an electronic device. Figure 4 Only an exemplary structure of the electronic device is shown, not all structures, and it can be implemented as needed. Figure 4 Part or all of the structure shown. Figure 4 As shown, the electronic device 400 provided in the embodiment of the present application includes: at least one processor 401, a memory 402, a user interface 403 and at least one network interface 404. The various components in the electronic device 400 are coupled together through a bus system 405. It can be understood that the bus system 405 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 405 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, Figure 4 Various buses are labeled as bus system 405 .

[0198] The user interface 403 may include a display, a keyboard, a mouse, a trackball, a click wheel, keys, buttons, a touch pad or a touch screen.

[0199] The memory 402 in the embodiment of the present application is used to store various types of data to support the operation of the electronic device. Examples of such data include: any computer program used to operate on the electronic device.

[0200] The three-dimensional ore body modeling method for an electronic device disclosed in the embodiments of the present application can be applied to or implemented by processor 401. Processor 401 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the three-dimensional ore body modeling method for an electronic device can be completed by hardware integrated logic circuits or software instructions in processor 401. The processor 401 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic device, discrete gate or transistor logic device, discrete hardware components, etc. Processor 401 can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of the present application can be directly implemented and executed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium located in memory 402. Processor 401 reads the information in memory 402 and, in conjunction with its hardware, completes the steps of the contour-based three-dimensional ore body modeling method for an electronic device provided in the embodiments of the present application.

[0201] In an exemplary embodiment, the electronic device may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to perform the aforementioned method.

[0202] It is understood that the memory 402 can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a non-volatile memory.

[0203] Volatile memory can be Erasable Programmable Read-Only Memory, ferromagnetic random access memory (FRAM), flash memory, magnetic surface storage, optical disk, or compact disc read-only memory (CD-ROM); magnetic surface storage can be magnetic disk storage or. Volatile memory can be random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), direct RAM bus random access memory (DRRAM). The memory described in the embodiments of the present application is intended to include, but is not limited to, these and any other suitable types of memory.

[0204] In an exemplary embodiment, the present application also provides a computer storage medium, specifically a computer-readable storage medium, storing a computer program. The computer program can be executed by a processor to perform the steps of the method of the present application. The computer-readable storage medium can be a memory such as ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface storage, optical disk, or CD-ROM.

[0205] In an exemplary embodiment, the embodiment of the present application further provides a computer program product, including a computer program. The above computer program can be executed by the processor 401 of the electronic device to complete the steps described in the method of the embodiment of the present application.

[0206] It should be noted that: "first", "second", etc. are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.

[0207] In addition, the technical solutions described in the embodiments of the present application can be arbitrarily combined without conflict.

[0208] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present application should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.

Claims

1. A three-dimensional modeling method of an ore body based on contour lines, characterized in that: include: Performing geological interpretation and linking a first ore body section and a second ore body section of the ore body to generate a first contour line and a second contour line, wherein the first ore body section is adjacent to the second ore body section; performing a three-dimensional morphological transformation on the second contour line based on a first centroid of the first contour line and a second centroid of the second contour line to generate a third contour line; determining characteristic points of an ore body contour line based on a closure type of the first contour line and a closure type of the second contour line; constructing a first triangular mesh based on the position numbers of the edges of the first contour line and the position numbers of the points of the third contour line, and constructing a second triangular mesh based on the position numbers of the points of the first contour line and the position numbers of the edges of the third contour line; Based on at least one preset evaluation index, constructing a three-dimensional ore body model quality evaluation function; wherein the three-dimensional ore body model quality evaluation function includes a first evaluation function and a second evaluation function, the first evaluation function represents the evaluation index value of the first triangular network or the evaluation index value corresponding to the second triangular network under the at least one preset evaluation index, and the second evaluation function represents the evaluation index threshold of the triangular mesh in the three-dimensional ore body model constructed by the line segment composed of the points of the first contour line and the line segment composed of the points of the third contour line; generating an initial three-dimensional modeling result of the ore body based on the characteristic points of the ore body contour line; and constructing an initial three-dimensional model set of the ore body based on the initial three-dimensional modeling result; If the second evaluation function exists in the initial three-dimensional model set, decomposing the second evaluation function of the initial three-dimensional model set until the second evaluation function no longer exists in the initial three-dimensional model set, and generating a set consisting of the decomposed sub-evaluation functions; Based on the set of the multiple sub-evaluation functions, a three-dimensional model of the ore body is generated.

2. The method according to claim 1, characterized in that The step of performing a three-dimensional morphological transformation on the second contour line based on the first centroid of the first contour line and the second centroid of the second contour line to generate a third contour line includes: Based on the first centroid and the second centroid, the second contour line is oriented uniformly to determine a third centroid; Performing coordinate transformation on points on the second contour line based on vector data formed by the third centroid and the second centroid to generate an initial third contour line; The initial third contour line is scaled based on a first set ratio to generate the third contour line; wherein the first set ratio is a ratio of a first length value of the first contour line to a second length value of the second contour line.

3. The method according to claim 1, characterized in that There are multiple characteristic points of the ore body contour line, and determining the characteristic points of the ore body contour line based on the closure type of the first contour line and the closure type of the second contour line includes: If the closure type of the first contour line and the closure type of the second contour line are both non-closed, determining the ore body contour line characteristic point as the initial point of the first contour line and the initial point of the third contour line; If the closure type of the first contour line and the closure type of the second contour line are both closed, obtain the point with the closest distance between the first contour line and the second contour line; and based on the point with the closest distance, obtain the initial point of the first contour line after the first contour line is disconnected at the point with the closest distance and the initial point of the third contour line after the third contour line is disconnected; wherein the characteristic point of the ore body contour line is the initial point of the first contour line after disconnection and the initial point of the second contour line after disconnection.

4. The method according to claim 3, characterized in that The at least one preset evaluation index includes at least one of the following: minimizing the global perimeter, minimizing the global surface area, and maximizing the global minimum internal angle.

5. The method according to claim 1, wherein The method further comprises: If the second evaluation function does not exist in the initial three-dimensional model set, obtaining a three-dimensional ore body model corresponding to the minimum value of the evaluation index in the initial three-dimensional model set; The three-dimensional ore body model corresponding to the minimum value is mapped based on the triangular mesh relationship between the first contour line and the second contour line to generate a three-dimensional model of the ore body.

6. The method according to claim 1, characterized in that The step of disassembling the second evaluation function of the initial three-dimensional model set includes: If the position number of the point of the first contour line in the second evaluation function is smaller than the position number corresponding to the end point of the first contour line, and the position number of the point of the third contour line in the second evaluation function is smaller than the position number corresponding to the end point of the third contour line, then disassembling the second evaluation function based on the first disassembling rule; If the position number of the point on the first contour line in the second evaluation function is equal to the position number corresponding to the end point of the first contour line, and the position number of the point on the third contour line in the second evaluation function is less than the position number corresponding to the end point of the third contour line, then disassembling the second evaluation function based on the second disassembling rule; If the position number of the point on the first contour line in the second evaluation function is less than the position number corresponding to the end point of the first contour line, and the position number of the point on the third contour line in the second evaluation function is equal to the position number corresponding to the end point of the third contour line, then based on the third disassembly rule, the second evaluation function is disassembled.

7. A 3D modeling device for an ore body based on contour lines, characterized in that: The device further comprises: a first generating module for performing geological interpretation and linking a first ore body section and a second ore body section of the ore body to generate a first contour line and a second contour line, wherein the first ore body section is adjacent to the second ore body section; and performing a three-dimensional morphology conversion on the second contour line based on a first centroid of the first contour line and a second centroid of the second contour line to generate a third contour line; a determination module, configured to determine characteristic points of an ore body contour line based on a closure type of the first contour line and a closure type of the second contour line; A first construction module is configured to construct a first triangular mesh based on the position numbers of the edges of the first contour line and the position numbers of the points of the third contour line, and to construct a second triangular mesh based on the position numbers of the points of the first contour line and the position numbers of the edges of the third contour line; A second construction module is configured to construct a three-dimensional ore body model quality evaluation function based on at least one preset evaluation index; wherein the three-dimensional ore body model quality evaluation function includes a first evaluation function and a second evaluation function, wherein the first evaluation function represents the evaluation index value of the first triangular network or the evaluation index value corresponding to the second triangular network under the at least one preset evaluation index, and the second evaluation function represents the evaluation index threshold of the triangular mesh in the three-dimensional ore body model constructed by the line segment composed of the points of the first contour line and the line segment composed of the points of the third contour line; A third construction module is configured to generate an initial three-dimensional modeling result of the ore body based on the characteristic points of the ore body contour line; and construct an initial three-dimensional model set of the ore body based on the initial three-dimensional modeling result; The second generation module is used to disassemble the second evaluation function of the initial three-dimensional model set if the second evaluation function exists in the initial three-dimensional model set until the second evaluation function does not exist in the initial three-dimensional model set, and generate a set consisting of multiple sub-evaluation functions after disassembly; based on the set consisting of multiple sub-evaluation functions, generate a three-dimensional model of the ore body.

8. An electronic device, characterized in that: include: A processor and a memory for storing a computer program capable of being executed on the processor, wherein The processor is configured to execute the steps of the method according to any one of claims 1 to 6 when running a computer program.

9. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.

10. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • Method for detecting automatically contact point of vehicle wheel and ground

    CN101226637A

  • Three-dimensional stratum modeling method based on geological map tangent section

    CN111968231A