Geological interpretation line correction method and device and storage medium
By using a combination of irregular triangle nets and initial interpretation lines in oil and gas exploration and geological research, the target grid points are determined and processed, and the problem of unsatisfactory accuracy of geological interpretation lines is solved, and more efficient rendering and visualization effects are achieved.
Patent Information
- Application Number
- CN202311175791.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-12
- Publication Date
- 2025-03-14
AI Technical Summary
In oil and gas exploration and geological research, the accuracy of the geological interpretation line is not ideal, resulting in rendering errors, inaccurate colors, performance losses and visualization problems.
By obtaining the initial interpretation line and irregular triangle net of the target geological image, multiple interpretation points in the initial interpretation line are determined, and adjacent grid points corresponding to these interpretation points are searched in the irregular triangle net, target grid points are determined based on the search results, and target grid points are processed in the grid triangle index order to obtain the target interpretation line of the target geological image.
The fit between geological interpretation lines and inclined three-dimensional models is improved, more accurate geological boundary extraction is achieved, and the problem of unsatisfactory accuracy of understanding translation lines is solved, and the rendering performance and visualization effect are improved.
Smart Images

Figure CN119625232A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of geological boundary processing, and in particular to a geological interpretation line correction method, device and storage medium. Background Art
[0002] At present, remote sensing technology and digital means are often used in oil and gas exploration and geological research, and the rendering performance of the generated three-dimensional model is closely related to the accuracy of the geological interpretation line. In the process of geological interpretation, when extracting the stratigraphic boundaries of the vertical and concave surfaces of the geological outcrop model, multi-value rendering occurs when the vector lines cross the model and stick to the ground. Vector lines refer to lines that represent geological features or geological structures through vector graphics. Generally, geological interpretation lines are used to represent geological phenomena such as faults, folds, and rock formation boundaries. Multi-value rendering may cause adverse effects such as rendering errors, inaccurate colors, performance losses, and visualization problems. The traditional vector shadow body fitting method cannot avoid multi-value rendering. The vector shadow body is fitted by vertical projection method, and the actual geological boundaries are undulating. Therefore, there is no regularity in the rendering errors. Except for manual visual inspection, it is impossible to specifically determine the location of the rendering errors. This causes the problem of inaccurate extraction of stratigraphic boundaries in geological interpretation, which in turn affects subsequent research work such as stratigraphy, structure, and geological capping.
[0003] To address the above-mentioned problems, no effective solution has been proposed yet. Summary of the invention
[0004] The embodiments of the present invention provide a geological interpretation line correction method, device and storage medium to at least solve the technical problem of unsatisfactory accuracy of interpretation lines existing in the related art.
[0005] According to one aspect of an embodiment of the present invention, a geological interpretation line correction method is provided, comprising: obtaining an initial interpretation line and an irregular triangulated network of a target geological image, wherein the initial interpretation line is used to represent changes in a three-dimensional geological boundary, and the irregular triangulated network represents a three-dimensional continuous surface of the target geological image; determining that there are a plurality of interpretation points in a predetermined order in the initial interpretation line, and searching the irregular triangulated network for adjacent grid points corresponding to the plurality of interpretation points, respectively, to obtain search results corresponding to the plurality of interpretation points; determining target grid points corresponding to the plurality of interpretation points, respectively, based on the search results corresponding to the plurality of interpretation points; and processing the target grid points corresponding to the plurality of interpretation points, respectively, according to the grid triangle index order in the irregular triangulated network, to obtain a target interpretation line of the target geological image.
[0006] Optionally, the method of obtaining an irregular triangulated network of a target geological image includes: performing three-dimensional gridding processing on the target geological image to obtain an initial triangulated network; determining a plurality of initial grid points included in the initial triangulated network, and normals corresponding to the plurality of initial grid points; performing offset correction on the plurality of initial grid points on the corresponding normals to obtain a plurality of corrected initial grid points; and obtaining the irregular triangulated network based on the plurality of corrected initial grid points.
[0007] Optionally, determining the target grid points corresponding to the multiple interpretation points based on the search results corresponding to the multiple interpretation points includes: determining any interpretation point among the multiple interpretation points; determining a candidate grid point that is closest to the arbitrary interpretation point based on the search results corresponding to the arbitrary interpretation point; when there is a previous interpretation point before the arbitrary interpretation point, determining a previous target grid point corresponding to the previous interpretation point; judging whether the previous target grid point and the candidate grid point are in the same triangle in the irregular triangulated network; if the previous target grid point and the candidate grid point are in the same triangle, determining the candidate grid point as the target grid point of the arbitrary interpretation point.
[0008] Optionally, the method further includes: when there is no previous interpretation point before the arbitrary interpretation point, determining the candidate grid point as a target grid point of the arbitrary interpretation point.
[0009] Optionally, the method also includes: if the previous target grid point and the candidate grid point are not in the same triangle, eliminating the candidate grid point in the corresponding search results; in the search results after elimination, determining the grid point closest to the arbitrary interpretation point and processing it as a new candidate grid point until the new candidate grid point and the previous target grid point are in the same triangle in the irregular triangulated network.
[0010] Optionally, there are multiple initial interpretation lines, and the multiple initial interpretation lines constitute a first interpretation line in the target geological image. The processing of the target grid points corresponding to the multiple interpretation points respectively according to the grid triangle index order in the irregular triangulated network to obtain the target interpretation line of the target geological image includes: connecting the target grid points corresponding to the multiple interpretation points included in each of the multiple initial interpretation lines respectively according to the grid triangle index order to obtain the to-be-rendered lines corresponding to the multiple initial interpretation lines respectively; dynamically loading the to-be-rendered lines corresponding to the multiple initial interpretation lines respectively to obtain the rendered lines corresponding to the multiple initial interpretation lines respectively; and obtaining the target interpretation line of the target geological image based on the rendered lines corresponding to the multiple initial interpretation lines respectively.
[0011] Optionally, the method further includes: acquiring an inclined three-dimensional model of the target geological image, wherein the inclined three-dimensional model is obtained by processing the target geological image through inclination changes; determining a plurality of level-of-detail tiles included in the inclined three-dimensional model, wherein the plurality of level-of-detail tiles are unit rectangular bounding boxes for displaying corresponding parts of the inclined three-dimensional model; and segmenting the first interpretation line according to the distribution of the plurality of level-of-detail tiles to obtain the plurality of initial interpretation lines.
[0012] Optionally, the obtaining of the initial interpretation line of the target geological image comprises: using a compound shear wave algorithm to perform image group segmentation on the target geological image to obtain a plurality of groups of initial image blocks, wherein the plurality of groups of initial image blocks are respectively used to represent different regional geological features; using an endpoint expansion algorithm and an edge algorithm to process the plurality of groups of initial image blocks respectively to obtain a plurality of groups of first image blocks; performing connected domain processing on the plurality of groups of first image blocks respectively to obtain a plurality of groups of second image blocks; using a minimum cost function to perform clustering processing on the plurality of groups of second image blocks respectively to obtain a processed target geological image; performing stratigraphic interpretation on the processed target geological image to obtain the initial interpretation line, wherein the initial interpretation line is obtained after denoising processing.
[0013] According to another aspect of an embodiment of the present invention, a geological interpretation line correction device is provided, comprising: an acquisition module, used to acquire an initial interpretation line and an irregular triangulated network of a target geological image, wherein the initial interpretation line is used to represent the change of a three-dimensional geological boundary, and the irregular triangulated network represents a three-dimensional continuous surface of the target geological image; a search module, used to determine a plurality of interpretation points in the initial interpretation line, and search the irregular triangulated network for adjacent grid points corresponding to the plurality of interpretation points, respectively, to obtain search results corresponding to the plurality of interpretation points, respectively, wherein the predetermined order between the plurality of interpretation points is the grid point index order in the irregular triangulated network; a determination module, used to determine target grid points corresponding to the plurality of interpretation points, respectively, based on the search results corresponding to the plurality of interpretation points; and a generation module, used to process the target grid points corresponding to the plurality of interpretation points, respectively, according to the grid triangle index order in the irregular triangulated network, to obtain a target interpretation line of the target geological image.
[0014] According to another aspect of an embodiment of the present invention, a non-volatile storage medium is provided, wherein the non-volatile storage medium stores a plurality of instructions, wherein the instructions are suitable for being loaded by a processor and executing any one of the geological interpretation line correction methods.
[0015] In an embodiment of the present invention, the vector data is integrated with the inclined three-dimensional model to obtain the initial interpretation line and irregular triangulated network of the target geological image, wherein the initial interpretation line is used to represent the change of the three-dimensional geological boundary, and the irregular triangulated network represents the three-dimensional continuous surface of the target geological image; it is determined that there are multiple interpretation points in a predetermined order in the initial interpretation line, and the adjacent grid points corresponding to the multiple interpretation points are searched in the irregular triangulated network to obtain the search results corresponding to the multiple interpretation points; based on the search results corresponding to the multiple interpretation points, the target grid points corresponding to the multiple interpretation points are determined; according to the grid triangle index order in the irregular triangulated network, the target grid points corresponding to the multiple interpretation points are processed to obtain the target interpretation line of the target geological image. The purpose of improving the fit between the geological interpretation line and the inclined three-dimensional model is achieved, and the technical effect of improving the accuracy of the interpretation line is achieved, thereby solving the technical problem of unsatisfactory accuracy of the interpretation line existing in the related art. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] The drawings described herein are used to provide a further understanding of the present invention and constitute a part of this application. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings:
[0017] Figure 1 is a flow chart of an optional geological interpretation line correction method provided according to an embodiment of the present invention;
[0018] Figure 2 is a schematic diagram of a normal line offset of an optional geological interpretation line correction method provided according to an embodiment of the present invention;
[0019] Figure 3 is a point selection flow chart of an optional geological interpretation line correction method provided according to an embodiment of the present invention;
[0020] Figure 4 is a schematic flow chart of an optional geological interpretation line correction method provided according to an embodiment of the present invention;
[0021] Figure 5 is a schematic diagram of an interpretation result of an optional geological interpretation line correction method provided according to an embodiment of the present invention; and,
[0022] Figure 6 It is a schematic diagram of an optional geological interpretation line correction device provided according to an embodiment of the present invention. DETAILED DESCRIPTION
[0023] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0024] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0025] For the convenience of description, some nouns or terms involved in the embodiments of the present application are explained below:
[0026] The oblique 3D model is a 3D model with real geometric shapes and texture mapping generated by processing and analyzing the image and point cloud data obtained based on oblique photography technology. The oblique 3D model can highly accurately reflect the morphology and structure of the object. The establishment of the oblique 3D model can help understand the formation and evolution of geological boundaries, and can also be used to predict the distribution and exploration of underground resources, such as oil, natural gas and mineral resources.
[0027] Irregular triangulated networks are one of the foundations for building inclined 3D models. They are composed of a series of adjacent triangles, each of which is connected by three vertices and three edges. Based on the triangular mesh of discrete data points, the distribution and morphology of underground geology can be inferred by interpolating and fitting each triangle. In 3D modeling for representing geological surfaces, irregular triangulated networks can generate continuous surfaces of geological models through interpolation algorithms and the relationship between geological data points.
[0028] Geological interpretation lines refer to a method of representing geological boundaries, lithology changes, faults, folds and other geological features by drawing lines on geological sections or geological maps based on geological data and geological facts. Interpretation lines can be used to infer the distribution and changes of underground geology by analyzing the lithology, structural characteristics and geological structures on geological sections or geological maps.
[0029] Level of Detail (LOD) tiles are used to process the level of detail and data accuracy of geological models. They divide the geological model into multiple levels of tiles, each representing a different level of detail and data accuracy. Tiles dynamically load and display different tiles based on the viewpoint and distance of the observer, as well as the level of detail that needs to be displayed. This ensures efficient data transmission and rendering while ensuring the accuracy of the geological model. The use of LOD tiles can improve the performance and visualization of the geological model.
[0030] According to an embodiment of the present invention, a method embodiment of a geological interpretation line correction is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0031] Figure 1 : is a flow chart of a geological interpretation line correction method according to an embodiment of the present invention. Figure 1 As shown, the method comprises the following steps:
[0032] Step S102, obtaining initial interpretation lines and irregular triangulated networks of the target geological image, wherein the initial interpretation lines are used to represent changes in three-dimensional geological boundaries, and the irregular triangulated networks represent three-dimensional continuous surfaces of the target geological image;
[0033] It can be understood that the initial interpretation lines of the target geological image do not fit the irregular triangulated network well before correction, which can easily lead to a decrease in rendering performance.
[0034] It should be noted that the initial interpretation line is a geological interpretation line. The geological interpretation line and irregular triangulation are two commonly used methods in geological data processing and geological modeling. There is a certain relationship between the two, but they are not the same. When constructing an irregular triangulation, the location and connection method of the data points can be determined based on the existing geological interpretation lines, so as to better reflect the characteristics of geological boundaries and lithological changes. The geological interpretation line provides quantitative and qualitative information of geological data, which can effectively guide the establishment of irregular triangulation and the generation of geological models. The geological interpretation line and irregular triangulation can complement each other and be used together to infer and describe the distribution and changes of geology.
[0035] In an optional embodiment, obtaining an irregular triangulated network of a target geological image includes: performing three-dimensional gridding processing on the target geological image to obtain an initial triangulated network; determining multiple initial grid points included in the initial triangulated network, and normals corresponding to the multiple initial grid points; performing offset correction on the multiple initial grid points on the corresponding normals to obtain multiple corrected initial grid points; and obtaining an irregular triangulated network based on the multiple corrected initial grid points.
[0036] It can be understood that the target geological image is subjected to three-dimensional gridding processing to obtain an initial triangulated network. Multiple initial grid points included in the initial triangulated network are determined. The initial triangulated network and the multiple initial grid points have deviations, which easily lead to the problem of fitting distortion. In order to make corrections, the normals corresponding to the multiple initial grid points are determined, and the multiple initial grid points are offset corrected in the corresponding normal directions to obtain multiple corrected initial grid points. Based on the corrected multiple initial grid points, an irregular triangulated network is obtained. Through the above processing, the accuracy of the irregular triangulated network can be improved.
[0037] Optionally, there are many ways to mesh the target geological image in three dimensions and obtain an initial triangulated network, for example: first, the data of the target geological image needs to be prepared, including elevation data and texture maps. The elevation data can be a digital elevation model (DEM) or point cloud data, which is used to represent the height information of the terrain. The texture map refers to the texture image of the surface of the object, which is used to color the inclined three-dimensional model. Through laser scanning, photogrammetry or other methods. The elevation data of the target geological image is converted into point cloud data. Point cloud data is a collection of a series of three-dimensional coordinate points, representing discrete points on the surface of the object. The point cloud data is filtered and processed to remove noise, isolated points and outliers by using a filtering algorithm, removing outliers or performing smoothing. The point cloud data is used for three-dimensional reconstruction, and the surface of the inclined three-dimensional model is generated by a triangulation algorithm or other reconstruction method. The reconstruction process converts the point cloud data into an initial triangulated network, in which each triangle is connected by three adjacent points. This is achieved by mapping the coordinates of the texture image to the vertices of the triangle and then performing interpolation calculations to map the texture map of the target geological image onto the initial triangulated network to give the model a realistic appearance.
[0038] Optionally, Figure 2 FIG. 1 is a schematic diagram of a normal line offset of an optional geological interpretation line correction method provided according to an embodiment of the present invention. Figure 2 As shown, the normal directions of multiple initial grid points included in the initial triangulated network are marked on the corresponding initial grid points in the form of short lines, and the up and down offset correction processing is performed in the normal direction.
[0039] Offset correction can be performed in the normal direction of the initial triangulated network. A technique called Normal Offset can be used to make the initial triangulated network fit the actual model. Normal offset is a method of correcting the normal direction of a triangle so that the triangle expands or contracts in the direction of the surface normal so that the surface of the triangle fits the actual model better. For each triangle, the normal vector of its surface needs to be calculated. The normal vector can be obtained by calculating the vertex normal of the triangle and interpolating it. According to the shape and topological relationship of the actual model, the offset required in the normal direction is determined. The offset can be a positive value, which is used to expand the triangle outward, or a negative value, which is used to shrink the triangle inward. The calculated offset is multiplied by the normal direction of the triangle to obtain the normal offset vector. Then, each vertex of the triangle is translated according to the normal offset vector so that the surface of the triangle is offset along the normal direction. After the normal offset is performed, the vertex position of the triangle changes and the vertex position needs to be recalculated. The vertex position can be interpolated or the corrected vertex coordinates can be regenerated. By implementing the offset correction of the initial triangulated network in the normal direction, the surface of the triangle can better fit the shape of the actual model. This can improve the realism and detail expression of the model, and make the model more accurate and realistic during rendering and visualization.
[0040] In an optional embodiment, obtaining the initial interpretation line of the target geological image includes: using a compound shear wave algorithm to perform image group segmentation on the target geological image to obtain multiple groups of initial image blocks, wherein the multiple groups of initial image blocks are respectively used to represent different regional geological features; using an endpoint expansion algorithm and an edge algorithm to process the multiple groups of initial image blocks respectively to obtain multiple groups of first image blocks; performing connected domain processing on the multiple groups of first image blocks respectively to obtain multiple groups of second image blocks; using a minimum cost function to perform clustering processing on the multiple groups of second image blocks respectively to obtain a processed target geological image; performing stratigraphic interpretation on the processed target geological image to obtain an initial interpretation line, wherein the initial interpretation line is obtained after denoising processing.
[0041] It can be understood that in order to obtain the initial interpretation line of the target geological image, the compound shear wave algorithm is a commonly used image segmentation method, which is segmented based on edge information, color information or texture information. The compound shear wave algorithm is used to perform image group segmentation on the target geological image to obtain multiple groups of initial image blocks. The endpoint expansion algorithm can be used to enhance the endpoint features in the image block to make it more obvious and accurate. The edge algorithm can be used to detect the edge information in the image block to extract the boundary of the geological feature. The endpoint expansion algorithm and the edge algorithm are used to process multiple groups of initial image blocks respectively to obtain multiple groups of first image blocks. Connected domain processing is performed on multiple groups of first image blocks, and adjacent pixels can be formed into a connected domain to further segment and extract geological features. The minimum cost function is used to cluster multiple groups of second image blocks respectively. The minimum cost function clustering can cluster similar image blocks together to extract the area of geological features. The processed target geological image is interpreted in layers to obtain initial interpretation lines. Layer interpretation can be performed based on features such as color, texture, and shape to extract information about geological layers. At the same time, the initial interpretation line after denoising can reduce the impact of noise and improve the accuracy of the interpretation line.
[0042] Step S104, determining that there are a plurality of interpretation points in a predetermined order in the initial interpretation line, and searching for adjacent grid points corresponding to the plurality of interpretation points in the irregular triangulated network, to obtain search results corresponding to the plurality of interpretation points;
[0043] It can be understood that the initial interpretation line has multiple interpretation points in a predetermined order, and each interpretation point is processed in turn, and the adjacent grid points corresponding to the multiple interpretation points are searched in the irregular triangulated network to obtain the search results corresponding to the multiple interpretation points. Through the above processing, the irregular triangulated network and the multiple interpretation points are merged, which is conducive to the correction of the initial interpretation line based on the corresponding search results.
[0044] Optionally, the above-mentioned multiple interpretation points can be preferably set as the inflection points of the initial interpretation line. When the target interpretation line is applied for rendering, giving priority to the inflection points can effectively reduce the amount of data processing.
[0045] Step S106, based on the search results corresponding to the multiple interpretation points, respectively, determining the target grid points corresponding to the multiple interpretation points;
[0046] It can be understood that the corresponding search result is the result of merging the vector line data of the point with the irregular triangulated network in the inclined three-dimensional model, which is used to determine the target grid point among the neighboring grid points corresponding to the interpretation point.
[0047] In an optional embodiment, based on the search results corresponding to the multiple interpretation points, target grid points corresponding to the multiple interpretation points are determined, including: determining any interpretation point among the multiple interpretation points; determining a candidate grid point closest to the arbitrary interpretation point according to the search results corresponding to the arbitrary interpretation point; when there is a previous interpretation point before any interpretation point, determining the previous target grid point corresponding to the previous interpretation point; judging whether the previous target grid point and the candidate grid point are in the same triangle in the irregular triangulated network; if the previous target grid point and the candidate grid point are in the same triangle, determining the candidate grid point as the target grid point of the arbitrary interpretation point.
[0048] It can be understood that any interpretation point is one of multiple interpretation points, and each of the multiple interpretation points can be processed according to the processing of any interpretation point. According to the search results corresponding to any interpretation point, the candidate grid point closest to any interpretation point is determined. In the case where there is a previous interpretation point before any interpretation point, that is, any interpretation point is not the first of multiple interpretation points, then the previous interpretation point of any interpretation point corresponds to the previous target grid point. It should be noted that the previous target grid point may exist in multiple triangles and is a common point of multiple triangles. The initial interpretation line is used as the baseline for correction to determine whether the previous target grid point and the candidate grid point are in the same triangle in the irregular triangulated network. If the previous target grid point and the candidate grid point are in the same triangle, the candidate grid point is determined to be the target grid point of any interpretation point.
[0049] Optionally, the method of determining whether the previous target grid point and the candidate grid point are in the same triangle may be based on a grid triangle index.
[0050] In an optional embodiment, the method further includes: if there is no previous interpretation point before any interpretation point, determining the candidate grid point as a target grid point of any interpretation point.
[0051] It can be understood that when there is no previous interpretation point before any interpretation point, the arbitrary interpretation point is regarded as the first point among multiple interpretation points, and the candidate grid point can be directly determined as the target grid point of the arbitrary interpretation point.
[0052] In an optional embodiment, the method further includes: if the previous target grid point and the candidate grid point are not in the same triangle, eliminating the candidate grid point in the corresponding search results; in the search results after elimination, determining the grid point closest to any interpretation point and processing it as a new candidate grid point until the new candidate grid point and the previous target grid point are in the same triangle in the irregular triangulated network.
[0053] It can be understood that if the previous target grid point and the candidate grid point are not in the same triangle, it is considered to be incorrectly selected and the candidate grid point is eliminated in the corresponding search results. Then, in the search results after elimination, the grid point closest to any interpretation point is determined and processed as a new candidate grid point. In other words, the new candidate grid point is the second closest grid point in the search results before elimination. After multiple elimination and search processes, until the new candidate grid point and the previous target grid point are in the same triangle in the irregular triangulated network. Through the above processing, unsuitable grid points can be eliminated and target grid points with high accuracy can be determined.
[0054] Optionally, Figure 3 This is a point selection flow chart of an optional geological interpretation line correction method provided according to an embodiment of the present invention. The initial triangulated network of the inclined triangulated model is parsed, the normals of the initial grid points are calculated one by one, and the grid point offset correction processing is performed along the normal direction to obtain an irregular triangulated network. Based on any interpretation point in the initial interpretation line, a search for adjacent grid points is performed in the irregular triangulated network to determine the nearest candidate grid point. Based on the grid triangle index, it is determined whether the previous target grid point and the candidate grid point are in the same triangle. If they are in the same triangle, the processing of the next interpretation point is continued. If they are not in the same triangle, the point is discarded and the search is performed again until the target grid point of the arbitrary interpretation point is determined.
[0055] Step S108, processing the target grid points corresponding to the plurality of interpretation points respectively according to the grid triangle index order in the irregular triangulated network to obtain the target interpretation line of the target geological image;
[0056] It can be understood that by processing the target grid point of each interpretation point in turn according to the order of the grid triangle index, the target interpretation line can be obtained.
[0057] In an optional embodiment, there are multiple initial interpretation lines, and the multiple initial interpretation lines constitute a first interpretation line in a target geological image. According to the grid triangle index order in the irregular triangulated network, target grid points corresponding to multiple interpretation points are processed to obtain target interpretation lines of the target geological image, including: according to the grid triangle index order, target grid points corresponding to multiple interpretation points included in each of the multiple initial interpretation lines are connected to obtain lines to be rendered corresponding to the multiple initial interpretation lines; the lines to be rendered corresponding to the multiple initial interpretation lines are dynamically loaded to obtain rendered lines corresponding to the multiple initial interpretation lines; and the target interpretation lines of the target geological image are obtained based on the rendered lines corresponding to the multiple initial interpretation lines.
[0058] It can be understood that the first interpretation line is segmented into multiple initial interpretation lines, and the target grid points corresponding to the multiple interpretation points included in each interpretation line are connected to obtain the lines to be rendered corresponding to the multiple initial interpretation lines. In order to ensure rendering efficiency and rendering performance, the lines to be rendered corresponding to the multiple initial interpretation lines are dynamically loaded to obtain the corresponding rendered lines, and then the target interpretation lines are obtained. Through the above processing, real-time segmented rendering is adopted, and only the current level LOD tiles are rendered, which can reduce the rendering workload and improve the rendering performance. Especially for complex and large-scale models such as geological modeling, segmented rendering can significantly reduce rendering time and improve frame rate.
[0059] In an optional embodiment, the method further includes: obtaining an inclined three-dimensional model of the target geological image, wherein the inclined three-dimensional model is obtained by processing the target geological image through tilt changes; determining multiple levels of detail tiles included in the inclined three-dimensional model, wherein the multiple levels of detail tiles are unit rectangular bounding boxes for displaying corresponding parts of the inclined three-dimensional model; and segmenting the first interpretation line according to the distribution of the multiple levels of detail tiles to obtain multiple initial interpretation lines.
[0060] It can be understood that the inclined 3D model is usually used to display the real scene of a specific geographical area, including complex landform elements such as the surface, buildings, and vegetation. The multiple levels of detail tiles (LOD tiles) are cut and divided into blocks to form a series of tiles with different levels of detail. The multiple LOD tiles can be regarded as the decomposition and compression representation of the inclined 3D model. By loading tiles with different levels of detail, the inclined 3D model can be visually presented. According to the distribution of the multiple levels of detail tiles, the first interpretation line is segmented to obtain multiple initial interpretation lines.
[0061] Optionally, there is a certain relationship between the tilted 3D model and the packaging box of multiple LOD tiles. The creation and processing of the tilted 3D model usually requires a lot of data processing and calculation, including acquisition, processing, mapping, optimization and other processes. Multiple LOD tiles perform spatial segmentation and data compression on the tilted 3D model so that it can be quickly loaded and displayed during network transmission and rendering. It can be said that multiple LOD tiles streamline and optimize the data of the tilted 3D model, improving the availability and transmission efficiency of the data. The amount of data of the tilted 3D model is large, and factors such as network bandwidth and device performance need to be considered during transmission and display. Multiple LOD tiles divide the tilted 3D model into multiple small pieces, and only load and display the tiles of the area of interest and detail level according to the user's viewpoint and needs, reducing the burden of data transmission and rendering, and improving the loading speed and interactive performance. There is a relationship between the tilted 3D model and the packaging box of the LOD tile in terms of data processing, transmission and display, which can be regarded as an optimized and compressed representation of the tilted 3D model, improving the availability and efficiency of the data.
[0062] Through the above steps S102 to S108, the purpose of improving the fit between the geological interpretation line and the inclined three-dimensional model can be achieved, and the technical effect of improving the accuracy of the interpretation line can be achieved, thereby solving the technical problem of unsatisfactory accuracy of the interpretation line existing in the related technology.
[0063] Based on the above embodiments and optional embodiments, the present invention proposes an optional implementation method, which is applied to the interpretation tool, through which the geological area to be interpreted is selected by the interpretation tool, the target geological image is determined, the tile image received in the selected area is processed, and the stratigraphic interpretation line is extracted as the first interpretation line. In order to improve the accuracy of the final interpretation line and reduce the impact on rendering performance, Figure 4 is a schematic flow chart of an optional geological interpretation line correction method provided according to an embodiment of the present invention, such as Figure 4 The specific processing is as follows:
[0064] Step S1, according to the bounding box of the LOD tile of the predetermined level in the inclined three-dimensional model of the target geological image, the first interpretation line is segmented to obtain a plurality of initial interpretation lines. Each initial interpretation line belongs to a tile of the LOD tile of the predetermined level.
[0065] Step S2, performing grid analysis on the tilted three-dimensional model to extract grid points and grid triangle indexes.
[0066] Step S3, using multiple initial interpretation lines, searching for the nearest grid points respectively, and filtering and eliminating the search results to obtain target grid points corresponding to multiple interpretation points included in each interpretation line.
[0067] Step S4, according to the mesh triangle index, the selected mesh points are connected to construct lines. Since the lines are constructed in the order of mesh triangle index, the line construction result strictly fits the triangulated network skeleton.
[0068] Step S5, during rendering, dynamically load and draw the target interpretation line according to the LOD of the tile, Figure 5 FIG. 1 is a schematic diagram of an interpretation result of an optional geological interpretation line correction method provided according to an embodiment of the present invention. Figure 5 As shown, the target interpretation line can be drawn along the mesh triangle. Figure 5 The left figure in the middle is an enlarged representation of the figure on the right, and the bold line is the drawn target interpretation line.
[0069] The present invention realizes high-performance rendering of a large-scale tilted three-dimensional model, with a frame rate of not less than 25 frames per second. The vertical distance between the newly constructed geological boundary and the original geological boundary at each location does not exceed a predetermined threshold. The visual effect of the newly constructed geological boundary is evaluated in the three-dimensional scene, and the evaluation criteria include: the new geological boundary has a clear direction, no redundant position rendering, no flickering of the line segment when the viewing angle is rotated, and no depth conflict with the scene and the tilted three-dimensional model when zoomed to multiple levels. Using the method of the present invention, its experimental results show that the evaluation criteria are well met.
[0070] And for rendering efficiency, the same data volume (data volume 70GB, area 23KM2) uses the vector template shadow volume and the grid drawing algorithm to compare the precise rendering efficiency. The vector template shadow volume has a precise rendering degree of 48.3% in the same time, which is not high overall. Using the method provided by the present invention, the precise rendering degree is 99.9% in the same time, which greatly improves the precise rendering efficiency.
[0071] The above optional implementation method achieves at least the following effects: accurate fitting of geological interpretation lines is achieved by using a vector line superimposed tilt model fusion rendering method; taking into account the structural complexity of the model data at specific locations, vector lines are drawn based on the model data itself and the model network skeleton, thereby achieving precise rendering of geological boundaries on geological outcrops in a targeted manner, fundamentally solving problems such as interpretation line puncture, distortion, and multi-value problems.
[0072] It should be noted that the steps shown in the flowcharts of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and that, although a logical order is shown in the flowcharts, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0073] In this embodiment, a geological interpretation line correction device is also provided, which is used to implement the above embodiments and preferred implementations, and the descriptions that have been made will not be repeated. As used below, the terms "module" and "device" can be a combination of software and / or hardware that implements a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.
[0074] According to an embodiment of the present invention, there is also provided an embodiment of a device for implementing a geological interpretation line correction method. Figure 6 is a schematic diagram of a geological interpretation line correction device according to an embodiment of the present invention. Figure 6 As shown, the geological interpretation line correction device includes: an acquisition module 602, a search module 604, a determination module 606, and a generation module 608. The device is described below.
[0075] An acquisition module 602 is used to acquire an initial interpretation line and an irregular triangulated network of a target geological image, wherein the initial interpretation line is used to represent the change of a three-dimensional geological boundary, and the irregular triangulated network represents a three-dimensional continuous surface of the target geological image;
[0076] The search module 604 is connected to the acquisition module 602 and is used to determine a plurality of interpretation points in the initial interpretation line, and search for adjacent grid points corresponding to the plurality of interpretation points in the irregular triangulated network, to obtain search results corresponding to the plurality of interpretation points, wherein the predetermined order between the plurality of interpretation points is the grid point index order in the irregular triangulated network;
[0077] A determination module 606, connected to the search module 604, is used to determine target grid points corresponding to the plurality of interpretation points based on the search results corresponding to the plurality of interpretation points;
[0078] The generating module 608 is connected to the determining module 606 and is used to process the target grid points corresponding to the plurality of interpretation points respectively according to the grid triangle index sequence in the irregular triangulated network to obtain the target interpretation line of the target geological image.
[0079] In a geological interpretation line correction device provided by an embodiment of the present invention, an acquisition module 602 is used to acquire an initial interpretation line and an irregular triangulated network of a target geological image, wherein the initial interpretation line is used to represent the change of a three-dimensional geological boundary, and the irregular triangulated network represents a three-dimensional continuous surface of the target geological image; a search module 604 is connected to the acquisition module 602, and is used to determine a plurality of interpretation points in the initial interpretation line, and search for adjacent grid points corresponding to the plurality of interpretation points in the irregular triangulated network, and obtain search results corresponding to the plurality of interpretation points, wherein the predetermined order between the plurality of interpretation points is the grid point index order in the irregular triangulated network; a determination module 606 is connected to the search module 604, and is used to determine target grid points corresponding to the plurality of interpretation points based on the search results corresponding to the plurality of interpretation points; a generation module 608 is connected to the determination module 606, and is used to process the target grid points corresponding to the plurality of interpretation points according to the grid triangle index order in the irregular triangulated network, and obtain a target interpretation line of the target geological image. The purpose of improving the fit between the geological interpretation line and the inclined three-dimensional model is achieved, the technical effect of improving the accuracy of the interpretation line is realized, and the technical problem of unsatisfactory accuracy of the interpretation line existing in the relevant technology is solved.
[0080] It should be noted that the above modules can be implemented by software or hardware. For example, for the latter, it can be implemented in the following ways: the above modules can be located in the same processor; or the above modules can be located in different processors in any combination.
[0081] It should be noted that the acquisition module 602, search module 604, determination module 606, and generation module 608 correspond to steps S102 to S108 in the embodiment, and the examples and application scenarios implemented by the modules and the corresponding steps are the same, but are not limited to the contents disclosed in the above embodiment. It should be noted that the modules as part of the device can be run in a computer terminal.
[0082] It should be noted that the optional or preferred implementation of this embodiment can refer to the relevant description in the embodiment, which will not be repeated here.
[0083] The geological interpretation line correction device may also include a processor and a memory. The acquisition module 602, the search module 604, the determination module 606, the generation module 608, etc. are all stored in the memory as program units, and the processor executes the program units stored in the memory to implement corresponding functions.
[0084] The processor includes a kernel, which retrieves the corresponding program unit from the memory. There can be one or more kernels. The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one storage chip.
[0085] An embodiment of the present invention provides a non-volatile storage medium on which a program is stored. When the program is executed by a processor, a geological interpretation line correction method is implemented.
[0086] An embodiment of the present invention provides an electronic device, which includes a processor, a memory, and a program stored in the memory and can be run on the processor. When the processor executes the program, the following steps are implemented: obtaining an initial interpretation line and an irregular triangulated network of a target geological image, wherein the initial interpretation line is used to represent the change of a three-dimensional geological boundary, and the irregular triangulated network represents a three-dimensional continuous surface of the target geological image; determining that there are multiple interpretation points in a predetermined order in the initial interpretation line, and searching for adjacent grid points corresponding to the multiple interpretation points in the irregular triangulated network to obtain search results corresponding to the multiple interpretation points; determining target grid points corresponding to the multiple interpretation points based on the search results corresponding to the multiple interpretation points; processing the target grid points corresponding to the multiple interpretation points according to the grid triangle index order in the irregular triangulated network to obtain a target interpretation line of the target geological image. The device in this article can be a server, a PC, etc.
[0087] The present invention also provides a computer program product, which, when executed on a data processing device, is suitable for executing a program that is initialized with the following method steps: obtaining an initial interpretation line and an irregular triangulated network of a target geological image, wherein the initial interpretation line is used to represent the change of a three-dimensional geological boundary, and the irregular triangulated network represents a three-dimensional continuous surface of the target geological image; determining that there are multiple interpretation points in a predetermined order in the initial interpretation line, and searching for adjacent grid points corresponding to the multiple interpretation points in the irregular triangulated network to obtain search results corresponding to the multiple interpretation points; determining target grid points corresponding to the multiple interpretation points based on the search results corresponding to the multiple interpretation points; and processing the target grid points corresponding to the multiple interpretation points according to the grid triangle index order in the irregular triangulated network to obtain a target interpretation line of the target geological image.
[0088] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0089] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0090] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0091] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0092] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0093] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0094] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0095] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity 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, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0096] It will be appreciated by those skilled in the art that embodiments of the present invention may be provided as methods, systems or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.
[0097] The above are only embodiments of the present invention and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent substitution, improvement, etc. made within the spirit and principle of the present invention should be included in the scope of the claims of the present invention.
Claims
1. A geological interpretation line correction method, characterized in that: include: Acquire initial interpretation lines and irregular triangulated networks of a target geological image, wherein the initial interpretation lines are used to represent changes in three-dimensional geological boundaries, and the irregular triangulated networks represent three-dimensional continuous surfaces of the target geological image; Determine that there are a plurality of interpretation points in a predetermined order in the initial interpretation line, and search the irregular triangulated network for adjacent grid points corresponding to the plurality of interpretation points to obtain search results corresponding to the plurality of interpretation points; Based on the search results corresponding to the multiple interpretation points, respectively, determining the target grid points corresponding to the multiple interpretation points respectively; According to the mesh triangle index order in the irregular triangulated network, the target mesh points corresponding to the plurality of interpretation points are processed to obtain the target interpretation line of the target geological image.
2. The method according to claim 1, characterized in that The method of obtaining the irregular triangulated network of the target geological image includes: Performing three-dimensional meshing processing on the target geological image to obtain an initial triangulated network; Determine a plurality of initial grid points included in the initial triangulated network, and normal lines respectively corresponding to the plurality of initial grid points; On the corresponding normal line, performing offset correction on the multiple initial grid points to obtain multiple corrected initial grid points; The irregular triangulated network is obtained based on the modified multiple initial grid points.
3. The method according to claim 1, characterized in that The determining, based on the search results corresponding to the plurality of interpretation points, target grid points corresponding to the plurality of interpretation points respectively, comprises: Determining any interpretation point among the plurality of interpretation points; Determine the candidate grid point closest to the arbitrary interpretation point according to the search result corresponding to the arbitrary interpretation point; In the case where there is a previous interpretation point before the arbitrary interpretation point, determining a previous target grid point corresponding to the previous interpretation point; Determine whether the previous target grid point and the candidate grid point are in the same triangle in the irregular triangulated network; If the previous target grid point and the candidate grid point are in the same triangle, the candidate grid point is determined to be the target grid point of the arbitrary interpretation point.
4. The method according to claim 3, characterized in that The method further comprises: In the case that there is no previous interpretation point before the arbitrary interpretation point, the candidate grid point is determined as the target grid point of the arbitrary interpretation point.
5. The method according to claim 3, characterized in that: The method further comprises: If the previous target grid point and the candidate grid point are not in the same triangle, then the candidate grid point is eliminated from the corresponding search results; In the search results after elimination processing, the grid point closest to the arbitrary interpretation point is determined and processed as a new candidate grid point until the new candidate grid point and the previous target grid point are in the same triangle in the irregular triangulated network.
6. The method according to claim 1, characterized in that There are multiple initial interpretation lines, and the multiple initial interpretation lines constitute a first interpretation line in the target geological image. The target grid points corresponding to the multiple interpretation points are processed according to the grid triangle index order in the irregular triangulated network to obtain the target interpretation line of the target geological image, including: Connecting target grid points respectively corresponding to the plurality of interpretation points included in each of the plurality of initial interpretation lines according to the mesh triangle index order, to obtain lines to be rendered respectively corresponding to the plurality of initial interpretation lines; Dynamically loading the to-be-rendered connections corresponding to the plurality of initial interpretation lines respectively, to obtain rendered connections corresponding to the plurality of initial interpretation lines respectively; Based on the rendered connecting lines respectively corresponding to the plurality of initial interpretation lines, a target interpretation line of the target geological image is obtained.
7. The method according to claim 6, characterized in that The method further comprises: Acquire an inclined three-dimensional model of the target geological image, wherein the inclined three-dimensional model is obtained by processing the target geological image through inclination change; Determine a plurality of level-of-detail tiles included in the inclined three-dimensional model, wherein the plurality of level-of-detail tiles are unit rectangular bounding boxes for displaying corresponding parts of the inclined three-dimensional model; The first interpretation line is segmented according to the distribution of the multiple levels of detail tiles to obtain the multiple initial interpretation lines.
8. The method according to any one of claims 1 to 7, characterized in that The step of obtaining an initial interpretation line of a target geological image includes: Using a compound shear wave algorithm, the target geological image is segmented into image groups to obtain a plurality of groups of initial image blocks, wherein the plurality of groups of initial image blocks are respectively used to represent different regional geological features; Using an endpoint expansion algorithm and an edge algorithm, the multiple groups of initial image blocks are processed respectively to obtain multiple groups of first image blocks; Performing connected domain processing on the multiple groups of first image blocks respectively to obtain multiple groups of second image blocks; Using a minimum cost function, clustering the plurality of groups of second image blocks respectively to obtain a processed target geological image; The processed target geological image is subjected to a layer interpretation to obtain the initial interpretation line, wherein the initial interpretation line is obtained after a denoising process.
9. A geological interpretation line correction device, characterized in that: include: An acquisition module, used for acquiring an initial interpretation line and an irregular triangulated network of a target geological image, wherein the initial interpretation line is used to represent the change of a three-dimensional geological boundary, and the irregular triangulated network represents a three-dimensional continuous surface of the target geological image; A search module is used to determine a plurality of interpretation points in the initial interpretation line, and search for adjacent grid points corresponding to the plurality of interpretation points in the irregular triangulated network to obtain search results corresponding to the plurality of interpretation points, wherein the predetermined order between the plurality of interpretation points is the grid point index order in the irregular triangulated network; A determination module, configured to determine target grid points corresponding to the plurality of interpretation points respectively based on the search results corresponding to the plurality of interpretation points respectively; The generating module is used to process the target grid points respectively corresponding to the plurality of interpretation points according to the grid triangle index sequence in the irregular triangulated network to obtain the target interpretation line of the target geological image.
10. A non-volatile storage medium, characterized in that: The non-volatile storage medium stores a plurality of instructions, and the instructions are suitable for being loaded by a processor and executing the geological interpretation line correction method described in any one of claims 1 to 8.