Digital core sectioning processing method, device and equipment and storage medium

By performing virtual cross-sectioning on digital cores, the problem of time-consuming and easily damaged mechanical cross-sectioning of physical cores has been solved, enabling non-destructive and convenient display and analysis of the internal structure of cores.

CN114445278BActive Publication Date: 2026-05-01IROCK TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
IROCK TECH CO LTD
Filing Date
2021-12-20
Publication Date
2026-05-01

AI Technical Summary

Technical Problem

Existing technologies for mechanically cutting solid rock cores are time-consuming and easily damage the internal structure, failing to effectively reveal the pores and mineral information inside the rock core.

Method used

By acquiring the internal structure information of digital cores and performing virtual cross-sections according to instructions from the interactive terminal, the internal structure information of the cores is acquired and displayed using digital core cross-section processing equipment.

Benefits of technology

It enables non-destructive viewing of the internal structure of rock cores, improves the efficiency of rock core analysis, reduces the damage to rock cores caused by mechanical cutting, and allows for real-time and convenient acquisition and display of the internal structure of rock cores.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114445278B_ABST
    Figure CN114445278B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a method, device, equipment and storage medium for sectioning a digital core. The method comprises: obtaining a digital core with an internal structure; sectioning the digital core according to sectioning instructions from an interactive terminal to obtain internal structure information of the core; and sending the internal structure information of the core obtained by sectioning the digital core to the interactive terminal, wherein the internal structure information of the core is used for display by the interactive terminal. By sectioning the digital core, the present disclosure obtains the internal structure information of the core and displays it on the interactive terminal, thereby solving the problem of long time consumption and easy damage to the internal structure caused by mechanical sectioning of the physical core, enabling relevant personnel to conveniently and quickly view the internal structure of the core without damaging the core, and effectively improving the core analysis efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of oil and gas exploration technology, and in particular to a method, apparatus, equipment and storage medium for cutting and processing digital cores. Background Technology

[0002] Cores are cylindrical rock samples extracted from a borehole using annular core drill bits and other core-taking tools, as needed for oil and gas exploration or engineering work.

[0003] The preservation, retrieval, observation, and description of rock cores primarily rely on physical core repositories. When personnel wish to examine the internal structure of a core, they need to use mechanical equipment such as core saws to mechanically cut the physical core. However, this method of viewing the internal structure of a core is highly dependent on physical cores; mechanical cutting of physical cores is time-consuming and can easily damage the core's pore structure. Summary of the Invention

[0004] This disclosure provides a method, apparatus, device, and storage medium for cutting digital cores.

[0005] The technical solution disclosed herein is implemented as follows:

[0006] Firstly, a method for cutting and processing digital core samples is provided, the method comprising:

[0007] Obtain digital cores with internal structures;

[0008] According to the cutting instructions from the interactive terminal, the digital core is cut to obtain the internal structure information of the core;

[0009] The internal structure information of the core obtained by cutting the digital core is sent to the interactive terminal, wherein the internal structure information of the core is used for display by the interactive terminal.

[0010] In the above technical solution, the cutting command carries a cutting surface, and the step of cutting the digital core according to the cutting command sent from the interactive terminal to obtain the internal structure information of the core includes:

[0011] Based on the grayscale values ​​of the digital core voxels, obtain the grayscale value corresponding to each first coordinate within the target area cut by the cutting surface of the digital core;

[0012] The internal structure information of the core is obtained based on the gray value corresponding to each of the first coordinates within the target area.

[0013] In the above technical solution, the cutting surface is a virtual plane or a virtual curved surface.

[0014] In the above technical solution, the first coordinate is a spatial coordinate belonging to the first spatial coordinate set of the cutting plane, and the method further includes:

[0015] Determine whether there exists a second coordinate in the second spatial coordinate set of the digital core that coincides with each of the first coordinates, and obtain the determination result;

[0016] The step of obtaining the grayscale value corresponding to each first coordinate within the target area cut by the cutting plane of the digital core based on the grayscale value of the digital core voxel includes:

[0017] Based on the determination result and the grayscale value of the digital core voxel, obtain the grayscale value corresponding to each first coordinate within the target area cut by the cutting surface of the digital core.

[0018] In the above technical solution, based on the determination result and the grayscale value of the digital core voxel, the grayscale value corresponding to each first coordinate within the target area cut by the cutting surface of the digital core is obtained, including:

[0019] For each of the first coordinates, when the determination result indicates the existence of a second coordinate that coincides with the first coordinate, the gray value of the digital core voxel at the second coordinate is determined as the gray value corresponding to the first coordinate; or,

[0020] When the determination result indicates that there is no second coordinate that coincides with the first coordinate, the second coordinate that is closest to the first coordinate is determined in the second spatial coordinate set, and the gray values ​​of digital core voxels within a preset coordinate range around the determined second coordinate are interpolated to obtain the gray value corresponding to the first coordinate.

[0021] The method in the above technical solution further includes:

[0022] The cut digital core is translated according to the translation command from the interactive terminal;

[0023] or,

[0024] The cut digital core is rotated according to the rotation command from the interactive terminal.

[0025] In the above technical solution, the interactive terminal is a mobile terminal or an AR / VR terminal.

[0026] In the above technical solution, the internal structure information of the core indicates at least one of the following:

[0027] The pore structure inside the rock core;

[0028] Pore ​​distribution;

[0029] Mineral information.

[0030] Secondly, a digital core cutting and processing device is provided, the device comprising:

[0031] The acquisition module is used to acquire digital cores with internal structures.

[0032] The sectioning module is used to section the digital core according to the sectioning instructions from the interactive terminal to obtain the internal structure information of the core.

[0033] The sending module is used to send the internal structure information of the core obtained by cutting the digital core to the interactive terminal, wherein the internal structure information of the core is used for display by the interactive terminal.

[0034] In the above technical solution, the cutting command carries a cutting surface, and the cutting module includes:

[0035] The first acquisition submodule is used to acquire the gray value corresponding to each first coordinate in the target area cut by the cutting surface of the digital core based on the gray value of the digital core voxel of the digital core.

[0036] The second acquisition submodule is used to acquire the internal structure information of the core based on the gray value corresponding to each of the first coordinates within the target area.

[0037] In the above technical solution, the cutting surface is a virtual plane or a virtual curved surface.

[0038] In the above technical solution, the first coordinate is a spatial coordinate belonging to the first spatial coordinate set of the cutting plane, and the cutting module further includes:

[0039] The determination submodule is used to determine whether there exists a second coordinate that coincides with each of the first coordinates in the second spatial coordinate set of the digital core, and to obtain the determination result;

[0040] The first acquisition submodule is further configured to acquire, based on the determination result and the grayscale value of the digital core voxel, the grayscale value corresponding to each first coordinate within the target area cut by the cutting surface of the digital core.

[0041] In the above technical solution, the first acquisition submodule is used to acquire, based on the determination result and the grayscale value of the digital core voxel, the grayscale value corresponding to each first coordinate within the target area of ​​the digital core cut by the cutting surface, including:

[0042] For each of the first coordinates, when the determination result indicates the existence of a second coordinate that coincides with the first coordinate, the gray value of the digital core voxel at the second coordinate is determined as the gray value corresponding to the first coordinate; or,

[0043] When the determination result indicates that there is no second coordinate that coincides with the first coordinate, the second coordinate that is closest to the first coordinate is determined in the second spatial coordinate set, and the gray values ​​of digital core voxels within a preset coordinate range around the determined second coordinate are interpolated to obtain the gray value corresponding to the first coordinate.

[0044] In the above technical solution, the device further includes:

[0045] The translation module is used to translate the cut digital core according to the translation command from the interactive terminal;

[0046] The rotation module is used to rotate the cut digital core according to the rotation command from the interactive terminal.

[0047] In the above technical solution, the interactive terminal is a mobile terminal or an AR / VR terminal.

[0048] In the above technical solution, the internal structure information of the core indicates at least one of the following:

[0049] The pore structure inside the rock core;

[0050] Pore ​​distribution;

[0051] Mineral information.

[0052] Thirdly, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steps of the digital core cutting processing method described in any of the first aspects.

[0053] Fourthly, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the steps of the digital core sectioning method described in any of the first aspects.

[0054] This disclosure proposes a method, apparatus, device, and storage medium for cutting digital rock cores. The method involves acquiring a digital rock core with an internal structure; cutting the digital rock core according to a cutting command from an interactive terminal; and sending the internal structure information obtained from the cut digital rock core to the interactive terminal for display. By cutting the digital rock core and displaying its internal structure information on the interactive terminal, this method solves the problems of time-consuming and potentially damaging internal structures caused by mechanical cutting of physical rock cores. It allows personnel to conveniently and quickly view the internal structure of the rock core without damaging it, effectively improving the efficiency of rock core analysis. Attached Figure Description

[0055] Figure 1 This is a schematic diagram of the structure of the digital core cutting and processing system provided in the embodiments of this disclosure;

[0056] Figure 2 A schematic flowchart illustrating the digital core sectioning method provided in this embodiment of the disclosure;

[0057] Figure 3 This is a schematic diagram illustrating an application scenario of the digital core cutting method provided in the embodiments of this disclosure;

[0058] Figure 4 This is a basic functional diagram of the digital core cutting and processing equipment provided in the embodiments of this disclosure;

[0059] Figure 5a A three-dimensional rendering of a digital core provided in an embodiment of this disclosure;

[0060] Figure 5b A three-dimensional schematic diagram illustrating the internal structure information of the core provided in this embodiment of the disclosure;

[0061] Figure 5c A schematic diagram of a 2D nanoscale large-field core image provided in an embodiment of this disclosure;

[0062] Figure 6 A schematic diagram of the structure of a digital core cutting and processing device provided in an embodiment of this disclosure;

[0063] Figure 7 This is a schematic diagram of the structure of a computer device provided in an embodiment of this disclosure. Detailed Implementation

[0064] To make the objectives, technical solutions, and advantages of this disclosure clearer, the technical solutions in the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this disclosure, and not all of them. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure. Unless otherwise specified, the embodiments and features in the embodiments of this disclosure can be arbitrarily combined with each other. 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. Furthermore, although a logical order is shown in the flowcharts, in some cases, the steps shown or described may be performed in a different order than that shown here.

[0065] It is understood that the description of the various embodiments in this disclosure emphasizes the differences between the various embodiments, and the similarities or similarities can be referred to each other. For the sake of brevity, they will not be described in detail.

[0066] The preservation, retrieval, observation, and description of core samples in the resource industry primarily rely on traditional physical core repositories. The traditional workflow includes: 1. Designing a core extraction procedure using relevant core analysis methods and retrieving the core from the ground using core extraction equipment. 2. Processing the core, taking two-dimensional surface photographs, and performing sampling analysis. 3. Categorizing and storing the results obtained in step 2 in a computer file system. 4. When retrieving the core sample and related analysis results, searching the computer file system and combining this information with the physical core repository to obtain relevant two-dimensional surface photographs and related data.

[0067] Traditional workflows have the following main shortcomings:

[0068] 1) Core images only show two-dimensional surface photos and cannot reveal the internal pores and mineral information. To view the internal structure, personnel would need to use mechanical equipment such as a core saw to mechanically cut the core. However, this method of viewing the internal structure is highly dependent on the physical core; mechanical cutting of the core is time-consuming and can easily damage its pore structure.

[0069] 2) Physical core repositories have a high degree of dependence, but because cores are easily weathered, if they are not properly stored and are damaged, it is impossible to reproduce the original state of the cores.

[0070] Therefore, this disclosure provides a method for cutting digital core samples, which can be applied to, for example... Figure 1The digital core sectioning and processing system shown includes an interactive terminal 101 that communicates with the digital core sectioning and processing device (also known as a "digital corer") 102 via wired or wireless means, such as through a high-speed LAN (Local Area Network) or a high-speed WLAN (Wireless LAN). The digital core sectioning and processing device 102 also communicates with the data source 103 via wired or wireless means, such as through a high-speed LAN, a high-speed WLAN, or a 5G (5th Generation Mobile Communication Technology) network.

[0071] Interactive terminal 101 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, AR (Augmented Reality) / VR (Virtual Reality) terminal users, and other devices. Users can use interactive terminal 101 to send relevant commands to digital core cutting and processing equipment 102, such as viewing digital core text data, 2D / 3D image data, etc., and can also perform trigger operations on the three-dimensional digital core, such as rotating the core, translating the core, cutting the core, etc., thereby achieving the purpose of human-computer interaction.

[0072] The digital core sectioning and processing device 102 can be an image workstation equipped with proprietary image processing software. It possesses powerful data processing and image rendering capabilities, providing core data processing capabilities for the digital core sectioning and processing system. The digital core sectioning and processing device 102 can connect to the interactive terminal 101 via a high-speed wireless local area network (WLAN) or a high-speed data cable, sending processed data to the user's interactive interface for observation and experience. The digital core sectioning and processing device 102 can receive commands from the interactive terminal 101, such as the "select core" command, retrieve relevant core information from the data source 103, and send it to the interactive terminal 101.

[0073] Data source 103 may include, but is not limited to, oil and gas, rock and mineral information big data platforms or similar databases. It stores information on physical and digital core samples, including: origin information (such as basin, well, depth, etc.), lithological information (such as carbonate rocks, shale, etc.), and digital core images (such as 3D micro-nano images, 2D nano-scale images, etc.), providing core data support for the digital core sectioning and processing system. Data source 103 is typically deployed in a computer room, relatively far from the interactive terminal 101 and the digital core sectioning and processing equipment, and is connected to the digital core sectioning and processing system 102 via a high-speed internet or 5G network.

[0074] Figure 2 This is a schematic flowchart of the digital core cutting method provided in the embodiments of this disclosure. Figure 1 Taking the digital core cutting and processing equipment shown as an example, which serves as the main body for executing this method, as follows... Figure 2 As shown, the method may include:

[0075] 201. Obtain a digital core with internal structure.

[0076] Here, digital core refers to a digital matrix that accurately identifies the skeleton and pores of a real physical core at a certain resolution. The internal structure of a digital core includes its pore structure.

[0077] The digital core is pre-constructed and can be stored in a data source. The construction process of the digital core may include: obtaining a three-dimensional CT scan image of the physical core using three-dimensional CT (Three Dimensional Computed Tomography, or 3D-CT), and reconstructing the three-dimensional CT scan image into a three-dimensional digital core using a modeling program or software. It is understood that other methods can also be used to construct the digital core, and this disclosure does not specifically limit this approach.

[0078] Specifically, when a query instruction is received from an interactive terminal, the digital core indicated by the query instruction can be retrieved from the data source.

[0079] In practical applications, the interactive terminal's user interface displays a list of core samples. When a user selects a core sample to be queried from the list, the terminal generates a query command for that sample. This command includes the core identifier, such as the core name and core number. The terminal then sends the query command to the digital core cutting and processing equipment. This equipment retrieves the digital core sample indicated by the query command from the data source and displays it on the terminal's interface.

[0080] 202. According to the cutting command from the interactive terminal, the digital core is cut to obtain the internal structure information of the core.

[0081] The cutting command includes a cutting surface for cutting the digital core, which can be a plane or a curved surface. The internal structure information of the core includes the internal cross-sectional information obtained by cutting the digital core.

[0082] Specifically, the digital core is virtually sectioned according to the sectioning surface carried in the sectioning command from the interactive terminal to obtain the internal structural information of the digital core.

[0083] In this embodiment of the disclosure, the digital core cutting and processing device can cut the digital core according to the cutting instructions from the interactive terminal to obtain the internal structure information of the core. Thus, the cutting and processing of the digital core is not performed on the interactive terminal but on the digital core cutting and processing device. With the help of the digital core cutting and processing device, the interactive terminal does not need to have powerful graphics computing and data processing capabilities, but only needs to have basic image display capabilities and the ability to obtain the user's cutting instructions and send them to the digital core cutting and processing device.

[0084] 203. The internal structure information of the core obtained by cutting the digital core is sent to the interactive terminal, wherein the internal structure information of the core is used for display by the interactive terminal.

[0085] Specifically, after obtaining the internal structure information of the digital core, the digital core cutting and processing equipment can render the internal structure information of the core into an image and send it to the interactive terminal. The interactive terminal then displays the received internal structure information of the core to the user through its interactive interface.

[0086] Understandably, the internal structure information of the core obtained from cutting the digital core can be saved to the data source so that relevant personnel can view the internal structure information of the core later.

[0087] In this embodiment, there is no need to mechanically cut the physical rock core. Instead, the internal structure information of the rock core is obtained by cutting the digital rock core and displayed on the interactive terminal. This solves the problem that mechanical cutting of the physical rock core is time-consuming and can easily damage the internal structure. This allows relevant personnel to conveniently and quickly view the internal structure of the rock core without damaging it, effectively improving the efficiency of rock core analysis.

[0088] In one embodiment, step 201, where the cutting command carries a cutting surface, involves cutting the digital core according to the cutting command sent from the interactive terminal, and may include:

[0089] Based on the cutting instructions sent from the interactive terminal, the cutting surface is used to cut the digital core to obtain the internal structure information of the core.

[0090] In one example, the sectioning command can carry a sectioning plane for sectioning the digital core. This sectioning plane can be a virtual plane or a virtual surface. The virtual plane can be any plane in the three-dimensional space where the digital core is located. The virtual surface can be a surface in the three-dimensional space where the digital core is located, formed by straight lines or curves moving in space according to certain rules, such as the side surface of a cylinder.

[0091] Specifically, the implementation process of step 201 may include:

[0092] 201a, Based on the grayscale value of the digital core voxel of the digital core, obtain the grayscale value corresponding to each first coordinate within the target area cut by the cutting surface of the digital core.

[0093] The target area of ​​the digital core cut by the cutting surface can be simply understood as the spatial region shared by the digital core and the cutting surface. This spatial region includes multiple primary coordinates, which are uniformly distributed spatial coordinates.

[0094] A digital core consists of multiple digital core voxels, which are the smallest spatial units of a digital core in three-dimensional space. The center points of different digital core voxels are located on different spatial coordinates within the three-dimensional coordinate set of the digital core.

[0095] Digital core voxels have corresponding gray values ​​on the three-dimensional digital image of the digital core. The gray values ​​can reflect the internal structural information of the core (e.g., mineral composition, pore type, etc.). For example, the gray value of the digital core voxel of the framework mineral is greater than the gray value of the digital core voxel of the pore.

[0096] There can be several digital core voxels within the target area.

[0097] In one possible implementation, for any first coordinate within the target area, the gray value corresponding to the first coordinate is determined based on the gray values ​​of the digital core voxels whose center point is located at the first coordinate and / or the multiple digital core voxels whose center point is located at adjacent positions of the first coordinate.

[0098] For example, when there is a digital core voxel with its center point located at the first coordinate, the gray value of the digital core voxel with its center point located at the first coordinate is determined as the gray value corresponding to the first coordinate.

[0099] For example, when there is no digital core voxel with its center point located at the first coordinate, the gray values ​​of at least one digital core voxel with its center point located at the first coordinate can be averaged or median, and the resulting average or median gray value can be determined as the gray value corresponding to the first coordinate.

[0100] For example, the gray values ​​of at least one digital core voxel with its center point located within a preset area around the first coordinate can be weighted and averaged according to the distance weights corresponding to each of the multiple digital core voxels to obtain the gray value corresponding to the first coordinate. The smaller the distance between the center point of a digital core voxel and the first coordinate, the greater the distance weight corresponding to the digital core voxel.

[0101] 201b, Based on the grayscale value corresponding to each of the first coordinates within the target area, obtain the internal structure information of the core.

[0102] Specifically, the internal structure information of the core can be obtained based on the preset correspondence and the gray value corresponding to each of the first coordinates in the target area. Here, the preset correspondence includes at least the gray value distribution ranges corresponding to different mineral types and pore types.

[0103] In this embodiment of the disclosure, by obtaining the gray value corresponding to each first coordinate within the target area cut by the cutting surface of the digital core, and obtaining the internal structure information of the core based on the gray value corresponding to each first coordinate, it is beneficial to accurately obtain the internal structure information of the digital core cut by the cutting surface; in addition, it is also possible to arbitrarily cut the digital core, thereby conveniently and quickly obtaining the internal structure information of the digital core at any position within the digital core.

[0104] In one embodiment, the first coordinate is a spatial coordinate belonging to a first spatial coordinate set of the cutting plane, and the method further includes:

[0105] The determination result is obtained by determining whether there exists a second coordinate in the second spatial coordinate set of the digital core that coincides with each of the first coordinates.

[0106] The first spatial coordinate set includes the first coordinates of each spatial location on the cutting surface; the second spatial coordinate set includes the second coordinates of the center points of each digital core voxel.

[0107] In one example, the number of first coordinates within the target area is greater than the number of second coordinates.

[0108] Here, the three-dimensional space of the digital core is composed of discrete three-dimensional voxels. The second spatial coordinate set can be a set of integers, and the spatial coordinates of the cutting surface can be continuous. The spatial coordinates of the cutting surface are real coordinates. By sampling the spatial coordinates of the cutting surface, multiple first coordinates constituting the first spatial coordinate set of the cutting surface can be obtained. When using virtual planes, virtual surfaces, or other cutting surfaces to cut the digital core, the first coordinates within the target area obtained by cutting may coincide with or may not coincide with the second coordinates within the spatial coordinate set of the digital core. In this case, it is necessary to determine whether there are second coordinates within the second spatial coordinate set of the digital core that coincide with each of the first coordinates within the target area.

[0109] In step 201a above, obtaining the grayscale value corresponding to each first coordinate within the target area cut by the cutting plane of the digital core based on the grayscale value of the digital core voxel can include:

[0110] Based on the determination result and the grayscale value of the digital core voxel, obtain the grayscale value corresponding to each first coordinate within the target area cut by the cutting surface of the digital core.

[0111] Specifically, for each of the first coordinates, when the determination result indicates the existence of a second coordinate coinciding with the first coordinate, the grayscale value of the digital core voxel whose center point is located on the second coordinate is determined as the grayscale value corresponding to the first coordinate; or,

[0112] When the determination result indicates that there is no second coordinate that coincides with the first coordinate, the second coordinate that is closest to the first coordinate is determined in the second spatial coordinate set, and the gray values ​​of digital core voxels within a preset coordinate range around the determined second coordinate are interpolated to obtain the gray value corresponding to the first coordinate.

[0113] The interpolation methods used in the interpolation calculation include, but are not limited to, the nearest neighbor voxel method, the trilinear interpolation method, and the spline interpolation method.

[0114] In this embodiment of the disclosure, when there is no second coordinate that coincides with the first coordinate, the gray value corresponding to the first coordinate is obtained by interpolating the gray values ​​of digital core voxels within a preset coordinate range around the second coordinate closest to the first coordinate. This can improve the accuracy of the obtained gray data, thereby making the internal structure information of the digital core obtained by sectioning more accurate.

[0115] In one embodiment, the method may further include:

[0116] The cut digital core is translated according to the translation command from the interactive terminal.

[0117] Alternatively, the cut digital core can be rotated according to a rotation command from the interactive terminal.

[0118] Among them, the translation command can be generated by the interactive terminal based on the user's translation operation on the digital core. The translation operation includes, but is not limited to, sliding, dragging and clicking.

[0119] After receiving a translation command from the interactive terminal, the digital core cutting and processing equipment translates the cut digital core according to the direction and distance indicated by the translation command.

[0120] The rotation command can be generated by the interactive terminal based on the user's rotation operation on the digital core.

[0121] After receiving a rotation command from the interactive terminal, the digital core cutting and processing equipment rotates the cut digital core according to the rotation direction and angle indicated by the rotation command.

[0122] In this embodiment of the disclosure, the digital core cutting processing device translates or rotates the cut digital core according to the translation or rotation command from the interactive terminal, so that users can easily observe the structural information at different positions and / or angles inside the digital core.

[0123] In one embodiment, the interactive terminal is a mobile terminal or an AR / VR terminal.

[0124] Users can interact with digital cores by using gestures on mobile terminals with touchscreens or AR / VR terminals to perform operations such as translation, rotation, or virtual slicing.

[0125] For example, AR / VR terminals can obtain user operation trajectory information by tracking user operations in space, and determine user operation instructions based on the recognition results of the obtained user operation trajectory information. Ultimately, various operations can be performed on digital cores, such as rotating the core, translating the core, and cutting the core. For example, users can view the internal structure information of the core obtained by cutting the digital core.

[0126] In this embodiment of the disclosure, users can use AR / VR terminals to observe the internal structure information of digital rock cores, which can improve the convenience of users viewing the internal structure of digital rock cores and has high interactivity.

[0127] In one embodiment, the core internal structure information indicates at least one of the following:

[0128] The pore structure inside the rock core;

[0129] Pore ​​distribution;

[0130] Mineral information.

[0131] Among them, pore structure refers to the type, size, distribution and interconnection of pores and throats inside the core; pores refer to the spaces in the rock that are not occupied by solid materials, which are the storage spaces and flow channels for reservoir fluids; throats refer to the small parts that connect pores.

[0132] In this embodiment of the disclosure, the internal structure information of the core obtained by cutting the digital core indicates at least one of the pore structure, pore distribution and mineral information inside the core. In this way, when the user performs core analysis, he / she can directly view the internal structure information of the core obtained by cutting the digital core, without having to mechanically cut the physical core and damage it, thus effectively improving the efficiency of core analysis.

[0133] The technical solutions provided in the embodiments of this disclosure will be described below by way of example with reference to the accompanying drawings.

[0134] Figure 3 This diagram illustrates an application scenario of the digital core sectioning method provided in this embodiment. Physical cores can be obtained from a physical core repository or well site. Experimental results are obtained from the physical cores through conventional experiments. Digital core data is then generated from the physical cores using microscopic imaging equipment such as CT scans and electron microscopes. The corresponding digital cores and their experimental results are then associated and stored in an oil and gas, rock and mineral information big data platform. If a user needs to view the internal structure information of the digital core, they can retrieve the digital core from the big data platform using the digital core sectioning processing device and perform a sectioning operation on it, allowing the user to observe the internal structure information of the digital core.

[0135] Figure 4 This is a schematic diagram illustrating the basic functions of the digital core cutting and processing equipment provided in this embodiment of the disclosure. The basic functions of the digital core cutting and processing equipment may include:

[0136] Core data query and retrieval: Used to query relevant core data from data sources, such as digital core text data, 2D / 3D image data, etc.

[0137] Digital core image translation: Translate the digital core to be sectioned or the sectioned digital core;

[0138] Digital core image rotation: Rotating the digital core to be sectioned or the sectioned digital core;

[0139] Virtual slicing of core images: The internal structure information of the core is obtained by slicing the digital core.

[0140] AR / VR Interaction: Used to process digital cores according to instructions issued by AR / VR devices, such as cutting instructions, translation instructions, or rotation instructions.

[0141] Figure 5a This is a three-dimensional rendering of a digital core provided in an embodiment of this disclosure. Figure 5b This is a three-dimensional schematic diagram of the internal structure information of the core provided in the embodiments of this disclosure. Users can view it on an interactive terminal. Figure 5a The digital core shown is used for virtual sectioning. Relevant instructions are sent to the digital core sectioning processing equipment via an interactive terminal. The equipment then sections the digital core to obtain internal structural information for reference. Figure 5b As shown.

[0142] In addition, users can send viewing commands to the digital core sectioning and processing equipment via the interactive terminal, such as viewing relevant information about the digital core. The digital core sectioning and processing equipment can return the retrieved information to the interactive terminal for display. Users can zoom in or out on the images displayed on the interactive terminal. 2D nanoscale large-field-of-view core images can be viewed for reference. Figure 5c As shown.

[0143] Next, the scenario deployment of the technical solutions provided in the embodiments of this disclosure will be described by way of example.

[0144] 1. Examples of office deployment for researchers

[0145] Digital core sectioning and processing equipment and interactive terminals are deployed in researchers' offices, connected to data sources via high-speed internet or 5G networks. Researchers can interact with the touchscreen terminals to query and retrieve core data. They can also pan, rotate, and virtually slice the 3D digital core on the touchscreen screen. If AR / VR devices are also deployed, researchers can observe and study the core in an immersive way. This eliminates the need for researchers to travel to physical core repositories, allowing for immersive observation and research of the internal 3D structure of cores from within their offices.

[0146] 2. Examples of physical core repository deployment

[0147] Digital core slicing and processing equipment and interactive terminals are deployed in the retrieval area of ​​the physical core repository, serving as rapid retrieval devices. The digital core slicing and processing equipment connects to the data source in the physical core repository's computer room via a high-speed local area network, enabling users to quickly locate and position physical cores within the repository's collection. Furthermore, it allows users to virtually observe the cores, confirm their authenticity, and perform operations such as translation, rotation, and virtual slicing on the 3D digital cores.

[0148] 3. Examples of Oilfield On-site Command Post Deployment

[0149] Digital core cutting and processing equipment and interactive terminals are deployed at the oilfield command center, serving as a basic database for oilfield development. The equipment connects to data sources via high-speed local area networks, the internet, or 5G networks. On-site personnel can quickly and accurately retrieve all relevant digital core data within the block when needed, rapidly clarifying downhole rock conditions and supporting the rapid development of on-site plans.

[0150] As can be seen from the above, the technical solution provided by the embodiments of this disclosure has at least the following beneficial effects:

[0151] 1. Non-destructive viewing of the internal structure of rock cores. Compared with traditional methods of viewing the internal structure of rock cores (which require mechanical equipment, such as a core saw, to cut the rock core), the embodiments of this disclosure do not require mechanical cutting of the physical rock core. Instead, the internal structure can be observed by virtually cutting the digital rock core.

[0152] 2. Real-time access to core data. Digital core data can be accessed in real time through convenient interactive terminals, and immersive viewing experiences can be obtained using AR / VR devices, which is more efficient than traditional physical core repositories.

[0153] 3. Core data can be accessed anywhere. As long as an interactive terminal and digital core cutting and processing equipment are deployed locally and connected to the data source via a high-speed network, core data can be accessed anywhere without having to travel long distances to the physical core repository to view the cores.

[0154] 4. Permanent preservation of three-dimensional internal structure and mineral information of rock cores. By utilizing the data platform behind the digital rock core cutting and processing equipment, the problem of permanent preservation of physical rock core data can be solved, and the problem of the inability to reproduce data such as the physical structure of the rock core after weathering can be prevented.

[0155] Figure 6 This is a schematic diagram of the structure of a digital core cutting and processing device provided in an embodiment of this disclosure; as shown. Figure 6 As shown, the device includes:

[0156] Acquisition module 601 is used to acquire digital cores with internal structures;

[0157] The cutting module 602 is used to cut the digital core according to the cutting command from the interactive terminal to obtain the internal structure information of the core.

[0158] The sending module 603 is used to send the internal structure information of the core obtained by cutting the digital core to the interactive terminal, wherein the internal structure information of the core is used for display by the interactive terminal.

[0159] In one embodiment, the cutting command carries a cutting surface, and the cutting module 602 includes:

[0160] The first acquisition submodule is used to acquire the gray value corresponding to each first coordinate in the target area cut by the cutting surface of the digital core based on the gray value of the digital core voxel of the digital core.

[0161] The second acquisition submodule is used to acquire the internal structure information of the core based on the gray value corresponding to each of the first coordinates within the target area.

[0162] In one embodiment, the cutting surface is a virtual plane or a virtual curved surface.

[0163] In one embodiment, the first coordinate is a spatial coordinate within a first spatial coordinate set belonging to the cutting plane, and the cutting module further includes:

[0164] The determination submodule is used to determine whether there exists a second coordinate that coincides with each of the first coordinates in the second spatial coordinate set of the digital core, and to obtain the determination result;

[0165] The first acquisition submodule is further configured to acquire, based on the determination result and the grayscale values ​​of the digital core voxels, the grayscale value corresponding to each first coordinate within the target area of ​​the digital core cut by the cutting surface.

[0166] In one embodiment, the first acquisition submodule is configured to acquire, based on the determination result and the grayscale values ​​of the digital core voxels, the grayscale value corresponding to each first coordinate within the target area of ​​the digital core cut by the cutting surface, including:

[0167] For each of the first coordinates, when the determination result indicates the existence of a second coordinate that coincides with the first coordinate, the gray value of the digital core voxel at the second coordinate is determined as the gray value corresponding to the first coordinate; or,

[0168] When the determination result indicates that there is no second coordinate that coincides with the first coordinate, the second coordinate that is closest to the first coordinate is determined in the second spatial coordinate set, and the gray values ​​of digital core voxels within a preset coordinate range around the determined second coordinate are interpolated to obtain the gray value corresponding to the first coordinate.

[0169] In one embodiment, the apparatus further includes:

[0170] The translation module is used to translate the cut digital core according to the translation command from the interactive terminal;

[0171] The rotation module is used to rotate the cut digital core according to the rotation command from the interactive terminal.

[0172] In one embodiment, the interactive terminal is a mobile terminal or an AR / VR terminal.

[0173] In the above technical solution, the internal structure information of the core indicates at least one of the following:

[0174] The pore structure inside the rock core;

[0175] Pore ​​distribution;

[0176] Mineral information.

[0177] It should be noted that the digital core sectioning processing device provided in the above embodiments is only illustrated by the division of the above-described program modules when implementing the digital core sectioning processing method. In practical applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the network device can be divided into different program modules to complete all or part of the processing described above. In addition, the device and the corresponding method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.

[0178] Figure 7 This is a schematic diagram of the structure of a computer device provided in an embodiment of the present disclosure; as shown below. Figure 7 As shown, the computer device 700 includes: a processor 701 and a memory 702 for storing computer programs capable of running on the processor; wherein, when the processor 701 runs the computer program, it performs the following steps:

[0179] Obtain digital cores with internal structures;

[0180] According to the cutting instructions from the interactive terminal, the digital core is cut to obtain the internal structure information of the core;

[0181] The internal structure information of the core obtained by cutting the digital core is sent to the interactive terminal, wherein the internal structure information of the core is used for display by the interactive terminal.

[0182] In practical applications, the computer device 700 may also include at least one network interface 703. The various components in the computer device 700 are coupled together via a bus system 704. It is understood that the bus system 704 is used to implement communication between these components. In addition to a data bus, the bus system 704 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 7 All buses are labeled as bus system 704. The number of processors 701 can be at least one. Network interface 703 is used for wired or wireless communication between computer device 700 and other devices.

[0183] The memory 702 in this embodiment is used to store various types of data to support the operation of the computer device 700.

[0184] The methods disclosed in the above embodiments of this disclosure can be applied to processor 701, or implemented by processor 701. Processor 701 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware in processor 701 or by instructions in the form of software. The processor 701 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Processor 701 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this disclosure. A general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this disclosure are directly manifested as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, which is located in memory 702. Processor 701 reads the information in memory 702 and combines its hardware to complete the steps of the aforementioned method.

[0185] In an exemplary embodiment, the computer device 700 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.

[0186] This disclosure also provides a computer-readable storage medium having a computer program stored thereon; when the computer program is executed by a processor, it performs the following steps:

[0187] Obtain digital cores with internal structures;

[0188] According to the cutting instructions from the interactive terminal, the digital core is cut to obtain the internal structure information of the core;

[0189] The internal structure information of the core obtained by cutting the digital core is sent to the interactive terminal, wherein the internal structure information of the core is used for display by the interactive terminal.

[0190] In the several embodiments provided in this disclosure, it should be understood that the disclosed apparatus and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple units or components may be combined, or integrated into another system, or some features may be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the various components shown or discussed may be through some interfaces, and the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

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

[0192] In addition, each functional unit in the various embodiments of this disclosure can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the integrated unit can be implemented in hardware or in the form of hardware plus software functional units.

[0193] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0194] Alternatively, if the integrated units described above are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this disclosure, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the methods described in the various embodiments of this disclosure. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROM, RAM, magnetic disks, or optical disks.

[0195] The technical solutions described in the embodiments of this disclosure can be combined arbitrarily without conflict.

[0196] The above description is merely a specific embodiment of this disclosure, but the scope of protection of this disclosure is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this disclosure should be included within the scope of protection of this disclosure. Therefore, the scope of protection of this disclosure should be determined by the scope of the claims.

Claims

1. A method for cutting and processing digital core samples, characterized in that, The method includes: I. Obtain digital cores with internal structures; II. According to the cutting command from the interactive terminal, the digital core is cut to obtain the internal structure information of the core; The cutting command carries a cutting surface for cutting the digital core. The internal structure information of the core includes the internal cross-sectional information obtained by cutting the digital core. The method for obtaining the internal structure information of the core is as follows: Based on the gray values ​​of the digital core voxels, the gray values ​​corresponding to each first coordinate within the target area cut by the cutting surface of the digital core are obtained. The first coordinate is a spatial coordinate belonging to the first spatial coordinate set of the cutting surface. The first spatial coordinate set includes the first coordinates of each spatial position on the cutting surface. Among them, the digital core includes multiple digital core voxels. The digital core voxel is the smallest spatial unit of the digital core in three-dimensional space. The digital core voxel has a corresponding gray value on the three-dimensional digital image of the digital core. The internal structure information of the core is obtained according to the preset correspondence and the gray value corresponding to each first coordinate in the target area. The preset correspondence includes at least the gray value distribution range corresponding to different mineral types and pore types. The target area is the spatial area shared by the digital core and the cutting surface. The spatial area includes multiple first coordinates. The multiple first coordinates are uniformly distributed spatial coordinates. The center points of different digital core voxels are located at different spatial coordinates in the three-dimensional spatial coordinate set of the digital core. For any first coordinate within the target area, determine the gray value corresponding to the first coordinate based on the gray values ​​of the digital core voxels whose center point is located at the first coordinate and / or the multiple digital core voxels whose center point is located at adjacent positions of the first coordinate. Determine whether there exists a second coordinate in the second spatial coordinate set of the digital core that coincides with each of the first coordinates, and obtain the determination result. The second spatial coordinate set includes the second coordinates of the center points of each digital core voxel of the digital core. When the determination result indicates the existence of a second coordinate that coincides with the first coordinate, the gray value of the digital core voxel whose center point is located on the second coordinate is determined as the gray value corresponding to the first coordinate; Alternatively, when the determination result indicates that there is no second coordinate that coincides with the first coordinate, the second coordinate that is closest to the first coordinate is determined in the second spatial coordinate set, and the gray values ​​of the digital core voxels within the preset coordinate range around the determined second coordinate are interpolated to obtain the gray value corresponding to the first coordinate. III. The internal structure information of the core obtained by cutting the digital core is sent to the interactive terminal, wherein the internal structure information of the core is used for display by the interactive terminal.

2. The method according to claim 1, characterized in that, The internal structure information of the core indicates at least one of the following: The pore structure inside the rock core; Pore ​​distribution; Mineral information.

3. A digital core cutting and processing device, the device being used to perform the method as described in any one of claims 1-2, characterized in that, include: The acquisition module is used to acquire digital cores with internal structures; The sectioning module is used to section the digital core according to the sectioning command from the interactive terminal to obtain the internal structure information of the core; the sectioning command carries a sectioning surface; The sending module is used to send the internal structure information of the core obtained by cutting the digital core to the interactive terminal, wherein the internal structure information of the core is used for display by the interactive terminal; The sectioning module includes a first acquisition submodule, which is used to acquire the gray value corresponding to each first coordinate in the target area to which the digital core is sectioned by the sectioning surface, based on the gray value of the digital core voxel of the digital core. This is used to obtain the internal structure information of the core according to a preset correspondence and the gray value corresponding to each of the first coordinates within the target area; the preset correspondence includes at least: gray value distribution ranges corresponding to different mineral types and pore types respectively; Specifically, for each first coordinate within the target area, the gray value corresponding to each first coordinate is determined based on the gray values ​​of the digital core voxels whose center point is located at each first coordinate and / or the multiple digital core voxels whose center point is located at adjacent positions of each first coordinate. The second acquisition submodule determines the gray value corresponding to each of the first coordinates using an interpolation method based on the gray values ​​of the multiple digital core voxels; the interpolation method includes: nearest neighbor voxel method, trilinear interpolation method, and spline interpolation method.

4. The apparatus according to claim 3, characterized in that, The sectioning module also includes: The determination submodule is used to determine whether there exists a second coordinate that coincides with each of the first coordinates in the second spatial coordinate set of the digital core, and to obtain the determination result.

5. A computer device, the computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the steps of the method of claim 1 or 2.

6. A computer-readable storage medium storing a computer program thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method of claim 1 or 2.

Citation Information

Patent Citations

  • A three-dimensional digital model construction method and device for a rock core

    CN109887073A