Cervical cancer interpolation after-loading treatment plan determination method, device, equipment and medium
By constructing a personalized cervical cancer interpolation template through biomechanical simulation software, the problem of poor template conformity in the existing technology is solved, and a more efficient and adaptive cervical cancer brachytherapy plan is achieved.
Patent Information
- Application Number
- CN202510889841.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-30
- Publication Date
- 2025-09-23
AI Technical Summary
The existing technology of using a unified interpolation template in cervical cancer brachytherapy has conformity issues, resulting in incomplete target coverage and poor conformity, increasing workflow complexity and patient discomfort.
By obtaining the patient's diagnostic images, using biomechanical simulation software to build a personalized virtual interpolation template, combined with 3D printing technology, an interpolation template that conforms to the patient's physiological structure is designed, reducing the number of CT scans and improving the template's adaptability.
It simplifies the workflow, improves the efficiency and applicability of personalized design of interpolation templates, ensures the completeness of target area coverage, and reduces patient discomfort.
Smart Images

Figure CN120679097A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of medical technology, and in particular to a method, device, equipment and medium for determining an interpolation afterloading treatment plan for cervical cancer. Background Art
[0002] Radiotherapy is one of the main treatments for cervical cancer and is divided into external beam radiotherapy and brachytherapy. For cervical cancer, external beam radiotherapy can easily damage surrounding normal tissue and is less effective than brachytherapy. Brachytherapy techniques for cervical cancer include intracavitary afterloading and interstitial radiotherapy. Interpolation templates are auxiliary devices used to guide the placement of interpolation needles or applicators during brachytherapy. The use of uniform interpolation templates in treatment presents certain conformity issues, and the use of 3D printing to create personalized interpolation templates is becoming increasingly popular.
[0003] Currently, the most common method involves wrapping the cervix with gauze and inserting it into the patient's vagina. A CT scan (computed tomography) is then used to capture the shape of the wrap, which serves as the insertion template to determine the needle tract location. The CT image is then segmented, 3D-modeled, and printed as a template. The doctor then uses the template to determine the patient's cervical cancer interpolation and post-implantation treatment plan.
[0004] The method of wrapping gauze around the cervix to fill the vagina and then obtaining the template shape through imaging requires repeated CT imaging verification to ensure the template fits the target area, which increases the complexity of the workflow and patient discomfort. The design of the guide plate based on wrapping gauze around the cervix limits the shape design of the guide plate. For patients with abnormal anatomical structures or tumor invasion, this method cannot provide optimal fit and is prone to shortcomings such as incomplete target coverage and poor conformity, which affect the treatment effect. Summary of the Invention
[0005] The present invention provides a method, device, equipment, and medium for determining a post-interpolation treatment plan for cervical cancer, which simplifies the process, improves efficiency, and achieves high adaptability and good applicability. The technical solution is as follows:
[0006] In one aspect, a method for determining an interpolation posterior loading treatment plan for cervical cancer is provided, the method comprising:
[0007] Obtain diagnostic images of the patient taken within the most recent target time period;
[0008] Performing image segmentation based on the diagnostic image to obtain a segmentation result, wherein the segmentation result is used to indicate the lesion area and the surrounding organ tissue area;
[0009] Importing the segmentation result into biomechanical simulation software, and constructing a virtual interpolation template based on the segmentation result and according to at least one of the physiological structure of the patient's cervix and the simulated deformation of the interpolation template after implantation into the body;
[0010] Performing virtual needle placement according to the diagnostic image and the virtual interpolation template to obtain a Standard Template Library (STL) file of the interpolation template;
[0011] Performing three-dimensional printing on the STL file of the interpolation template to obtain a printed interpolation template;
[0012] A post-interpolation treatment plan for cervical cancer of the patient is determined based on the printed interpolation template.
[0013] In some embodiments, the importing of the segmentation result into biomechanical simulation software, and the construction of a virtual interpolation template by the biomechanical simulation software based on the segmentation result and according to at least one of the physiological structure of the patient's cervix and the simulated deformation of the interpolation template after implantation into the body, includes:
[0014] Importing the segmentation results into biomechanical simulation software, and constructing an initial interpolation template based on the segmentation results and the length of the patient's cervix, the lesion area, and the physiological structure of other organs and tissues by the biomechanical simulation software;
[0015] After simulating deformation of surrounding tissue after the initial interpolation template is implanted into the patient's body at least once, the shape of the initial interpolation template is modified according to the positional relationship between the initial interpolation template and the surrounding tissue to obtain a virtual interpolation template.
[0016] In some embodiments, the importing of the segmentation results into biomechanical simulation software, and the construction of an initial interpolation template by the biomechanical simulation software based on the segmentation results and according to the length of the patient's cervix, the lesion area, and the physiological structure of other organs and tissues, includes:
[0017] Importing the segmentation result into biomechanical simulation software, and having the biomechanical simulation software select a template example of corresponding length from a candidate interpolation template library based on the segmentation result and the length of the patient's cervix;
[0018] According to the patient's lesion area and the physiological structure of other tissues, the shape of the template example is modified to obtain an initial interpolation template.
[0019] In some embodiments, the at least one simulation of deformation of surrounding tissue after the initial interpolation template is implanted into the patient's body comprises modifying the shape of the initial interpolation template according to the positional relationship between the initial interpolation template and the surrounding tissue to obtain a virtual interpolation template, including:
[0020] simulating deformation of surrounding tissue after the initial interpolation template is implanted into the patient;
[0021] Modifying the shape of the initial interpolation template again according to the positional relationship between the deformed initial interpolation template and the surrounding tissue;
[0022] Continue to simulate deformation until the target conditions are met and obtain a virtual interpolation template.
[0023] In some embodiments, performing image segmentation based on the diagnostic image to obtain a segmentation result includes:
[0024] Performing image segmentation based on the diagnostic image to obtain an initial segmentation result, wherein the initial segmentation result includes a binary mask of the lesion area and the surrounding organ tissue area;
[0025] The voxel-level reconstruction marching cubes algorithm in the Python scikit-image library is used to extract the three-dimensional contours of the initial segmentation results and save them as STL format files;
[0026] The Python tetrahedron generator TetGen package is used to divide the closed volume contained in the STL file into tetrahedral mesh units and save it as a network MESH format file as the segmentation result.
[0027] In some embodiments, the method further comprises:
[0028] Saving the constructed virtual interpolation template as a first file in STL format and a second file in MESH format;
[0029] The second file is converted into a binary mask, the simulated deformation of the interpolation template after implantation into the body is superimposed on the diagnostic image, and then the binary mask is superimposed on the diagnostic image superimposed with the simulated deformation. The superimposed diagnostic image is used for virtual needle placement.
[0030] In some embodiments, performing virtual needle placement based on the diagnostic image and the virtual interpolation template to obtain an STL file of the interpolation template includes:
[0031] Based on the dose engine and using an inverse intensity modulation algorithm, the adjusted stagnation point position and the adjusted dose contour line are continuously simulated according to the diagnostic image, the virtual interpolation template, and the adjustment operation performed by the doctor in the interactive interface, wherein the adjustment operation includes at least one of a dose contour line dragging operation and a stagnation point position adjustment operation performed on the initial dose distribution and the initial stagnation point position;
[0032] In response to detecting the confirmation operation, an STL file of the interpolation template is generated based on the adjusted stagnation point position and the adjusted dose contour line displayed in real time on the current interactive interface.
[0033] In some embodiments, the dose engine utilizes an inverse intensity modulation algorithm to continuously simulate the adjusted stationary point position and the adjusted dose contour according to the diagnostic image, the virtual interpolation template, and the adjustment operation performed by the doctor in the interactive interface, including:
[0034] Providing an interactive interface, wherein the interactive interface displays an initial dose distribution and an initial stationary point position, wherein the initial dose distribution and the initial stationary point position are obtained by a dose engine using an inverse intensity modulation algorithm based on the diagnostic image, the virtual interpolation template, and the prescribed dose simulation;
[0035] In response to detecting an adjustment operation performed by the doctor based on the initial dose distribution, the dose engine uses an inverse intensity modulation algorithm to continue simulating the adjusted stagnation point position or dose contour line in the adjustment operation, the diagnostic image, and the virtual interpolation template to obtain an adjusted stagnation point position and an adjusted dose contour line;
[0036] In the interactive interface, the adjusted stationary point position and the adjusted dose contour line are displayed in real time.
[0037] In one aspect, a device for determining an interpolation afterloading treatment plan for cervical cancer is provided, the device comprising:
[0038] An acquisition module is used to acquire diagnostic images of the patient taken within the most recent target time period;
[0039] a segmentation module, configured to perform image segmentation based on the diagnostic image to obtain a segmentation result, wherein the segmentation result is used to indicate the lesion area and the surrounding organ tissue area;
[0040] a simulation module, configured to import the segmentation result into biomechanical simulation software, and construct a virtual interpolation template based on the segmentation result and at least one of the physiological structure of the patient's cervix and the simulated deformation of the interpolation template after implantation;
[0041] A needle placement module is used to perform virtual needle placement according to the diagnostic image and the virtual interpolation template to obtain a standard template library STL file of the interpolation template;
[0042] A printing module, used for performing three-dimensional printing on the STL file of the interpolation template to obtain a printed interpolation template;
[0043] A determination module is used to determine the patient's cervical cancer interpolation post-treatment plan based on the printed interpolation template.
[0044] In some embodiments, the simulation module is configured to:
[0045] Importing the segmentation results into biomechanical simulation software, and constructing an initial interpolation template based on the segmentation results and the length of the patient's cervix, the lesion area, and the physiological structure of other organs and tissues by the biomechanical simulation software;
[0046] After simulating deformation of surrounding tissue after the initial interpolation template is implanted into the patient's body at least once, the shape of the initial interpolation template is modified according to the positional relationship between the initial interpolation template and the surrounding tissue to obtain a virtual interpolation template.
[0047] In some embodiments, the simulation module is configured to:
[0048] Importing the segmentation result into biomechanical simulation software, and having the biomechanical simulation software select a template example of corresponding length from a candidate interpolation template library based on the segmentation result and the length of the patient's cervix;
[0049] According to the patient's lesion area and the physiological structure of other tissues, the shape of the template example is modified to obtain an initial interpolation template.
[0050] In some embodiments, the simulation module is configured to:
[0051] simulating deformation of surrounding tissue after the initial interpolation template is implanted into the patient;
[0052] Modifying the shape of the initial interpolation template again according to the positional relationship between the deformed initial interpolation template and the surrounding tissue;
[0053] Continue to simulate deformation until the target conditions are met and obtain a virtual interpolation template.
[0054] In some embodiments, the segmentation module is configured to:
[0055] Performing image segmentation based on the diagnostic image to obtain an initial segmentation result, wherein the initial segmentation result includes a binary mask of the lesion area and the surrounding organ tissue area;
[0056] The voxel-level reconstruction marching cubes algorithm in the Python scikit-image library is used to extract the three-dimensional contours of the initial segmentation results and save them as STL format files;
[0057] The Python tetrahedron generator TetGen package is used to divide the closed volume contained in the STL file into tetrahedral mesh units and save it as a network MESH format file as the segmentation result.
[0058] In some embodiments, the apparatus further comprises:
[0059] A storage module, configured to save the constructed virtual interpolation template as a first file in an STL format and a second file in a MESH format;
[0060] The superposition module is used to convert the second file into a binary mask, superimpose the simulated deformation of the interpolation template after implantation into the body on the diagnostic image, and then superimpose the binary mask on the diagnostic image superimposed with the simulated deformation. The superimposed diagnostic image is used for virtual needle placement.
[0061] In some embodiments, the needle placement module is used to:
[0062] Based on the dose engine and using an inverse intensity modulation algorithm, the adjusted stagnation point position and the adjusted dose contour line are continuously simulated according to the diagnostic image, the virtual interpolation template, and the adjustment operation performed by the doctor in the interactive interface, wherein the adjustment operation includes at least one of a dose contour line dragging operation and a stagnation point position adjustment operation performed on the initial dose distribution and the initial stagnation point position;
[0063] In response to detecting the confirmation operation, an STL file of the interpolation template is generated based on the adjusted stagnation point position and the adjusted dose contour line displayed in real time on the current interactive interface.
[0064] In some embodiments, the needle placement module is used to:
[0065] Providing an interactive interface, wherein the interactive interface displays an initial dose distribution and an initial stationary point position, wherein the initial dose distribution and the initial stationary point position are obtained by a dose engine using an inverse intensity modulation algorithm based on the diagnostic image, the virtual interpolation template, and the prescribed dose simulation;
[0066] In response to detecting an adjustment operation performed by the doctor based on the initial dose distribution, the dose engine uses an inverse intensity modulation algorithm to continue simulating the adjusted stagnation point position or dose contour line in the adjustment operation, the diagnostic image, and the virtual interpolation template to obtain an adjusted stagnation point position and an adjusted dose contour line;
[0067] In the interactive interface, the adjusted stationary point position and the adjusted dose contour line are displayed in real time.
[0068] On the one hand, an electronic device is provided, comprising one or more processors and one or more memories, wherein the one or more memories store at least one computer program, and the at least one computer program is loaded and executed by the one or more processors to implement various optional implementations of the above-mentioned cervical cancer interpolation post-loading treatment plan determination method.
[0069] On the one hand, a computer-readable storage medium is provided, wherein the storage medium stores at least one computer program, and the at least one computer program is loaded and executed by a processor to implement various optional implementations of the above-mentioned cervical cancer interpolation post-loading treatment plan determination method.
[0070] In one aspect, a computer program product or computer program is provided. The computer program product or computer program includes one or more program codes stored in a computer-readable storage medium. One or more processors of an electronic device read the one or more program codes from the computer-readable storage medium and execute the one or more program codes, causing the electronic device to perform any of the aforementioned possible implementations of the method for determining a cervical cancer interpolation post-loading treatment plan.
[0071] The embodiments of the present application utilize biomechanical simulation technology and only require the patient's most recent diagnostic image to achieve a more personalized interpolation template shape design, thereby avoiding multiple CT scans. This naturally overcomes the problems of complex procedures and patient discomfort, simplifies the workflow, and improves the efficiency of personalized interpolation template design. In addition, the biomechanical simulation process can design a three-dimensional (3D) printing template with more degrees of freedom and consistent with the characteristics of the patient's lesions, overcoming the shortcomings of incomplete target area coverage and poor conformity, achieving high adaptability and improving the applicability of the method. BRIEF DESCRIPTION OF THE DRAWINGS
[0072] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0073] Figure 1 Schematic diagram of an implementation environment of a method for determining a cervical cancer interpolation post-loading treatment plan provided in an embodiment of the present application;
[0074] Figure 2This is a flow chart of a method for determining an interpolation post-loading treatment plan for cervical cancer provided in an embodiment of the present application;
[0075] Figure 3 This is a flowchart of a method for constructing a virtual interpolation template provided in an embodiment of the present application;
[0076] Figure 4 This is a flow chart of a virtual needle arrangement method provided in an embodiment of the present application;
[0077] Figure 5 This is a flow chart of a method for determining an interpolation post-loading treatment plan for cervical cancer provided in an embodiment of the present application;
[0078] Figure 6 This is a schematic structural diagram of a device for determining a cervical cancer interpolation post-loading treatment plan provided in an embodiment of the present application;
[0079] Figure 7 This is a schematic structural diagram of a device for determining a cervical cancer interpolation post-loading treatment plan provided in an embodiment of the present application;
[0080] Figure 8 This is a structural block diagram of a terminal provided in an embodiment of the present application;
[0081] Figure 9 This is a structural diagram of a server provided in an embodiment of the present application. DETAILED DESCRIPTION
[0082] In order to make the objectives, technical solutions and advantages of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.
[0083] In this application, the terms "first", "second", etc. are used to distinguish between identical or similar items that have substantially the same role and function. It should be understood that there is no logical or temporal dependency between "first", "second", and "nth", nor is there any limitation on quantity or execution order. It should also be understood that although the following description uses the terms first, second, etc. to describe various elements, these elements should not be limited by the terms. These terms are only used to distinguish one element from another. For example, without departing from the scope of the various described examples, a first image is referred to as a second image, and similarly, a second image is referred to as a first image. The first image and the second image are both images, and in some cases, are separate and different images.
[0084] In this application, the term "at least one" means one or more, and the term "plurality" means two or more. For example, a plurality of data packets means two or more data packets.
[0085] It should be understood that the terminology used in the description of the various examples herein is for the purpose of describing particular examples only and is not intended to be limiting. As used in the description of the various examples and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.
[0086] It should also be understood that the term "and / or" as used herein refers to and encompasses any and all possible combinations of one or more of the listed items. The term "and / or" describes an association between related objects, indicating the existence of three relationships. For example, "A and / or B" means: A exists alone, A and B exist simultaneously, and B exists alone. Furthermore, the character " / " in this application generally indicates that the related objects are in an "or" relationship.
[0087] It should also be understood that in the various embodiments of the present application, the size of the serial number of each process does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0088] It should also be understood that determining B based on A does not mean determining B solely based on A, but also determining B based on A and / or other information.
[0089] It will also be understood that the term “comprise” (also known as “inCludes,” “inCluding,” “Comprises,” and / or “Comprising”) when used in this specification specifies the presence of stated features, integers, steps, operations, elements, and / or components, but does not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.
[0090] It should also be understood that the term "if" may be interpreted to mean "when" or "upon" or "in response to determining" or "in response to detecting." Similarly, the phrase "if it is determined that..." or "if [stated condition or event] is detected" may be interpreted to mean "upon determining that..." or "in response to determining that..." or "upon detecting [stated condition or event]" or "in response to detecting [stated condition or event]," depending on the context.
[0091] The implementation environment of this application is described below.
[0092] Figure 1This is a schematic diagram illustrating an implementation environment for a method for determining a cervical cancer interpolation afterloading treatment plan provided in an embodiment of the present application. The implementation environment includes a terminal 101, or alternatively, the implementation environment includes the terminal 101 and a cervical cancer interpolation afterloading treatment plan determination platform 102. Terminal 101 is connected to the cervical cancer interpolation afterloading treatment plan determination platform 102 via a wireless or wired network.
[0093] Terminal 101 is at least one of a smartphone, a game console, a desktop computer, a tablet computer, an e-book reader, an MP3 (Moving Picture Experts Group Audio Layer III) player, an MP4 (Moving Picture Experts Group Audio Layer IV) player, or a medical computer. Terminal 101 has installed and running an application that supports post-interpolation treatment plan determination for cervical cancer. For example, the application is a system application, an instant messaging application, a news push application, a shopping application, an online video application, or a social networking application.
[0094] Exemplarily, the terminal 101 completes the work independently and also provides data services to the cervical cancer interpolation and post-treatment plan determination platform 102. This embodiment of the present application is not limited to this.
[0095] The cervical cancer interpolation and after-treatment plan determination platform 102 includes at least one of a single server, multiple servers, a cloud computing platform, and a virtualization center. The platform 102 provides backend services for applications that support cervical cancer interpolation and after-treatment plan determination. Optionally, the platform 102 performs primary processing, while the terminal 101 performs secondary processing. Alternatively, the platform 102 performs secondary processing, while the terminal 101 performs primary processing. Alternatively, the platform 102 or the terminal 101 each performs processing independently. Alternatively, the platform 102 and the terminal 101 utilize a distributed computing architecture for collaborative computing.
[0096] Optionally, the cervical cancer interpolation post-treatment plan determination platform 102 includes at least one server 1021 and a database 1022 . The database 1022 is used to store data. In the embodiment of the present application, the database 1022 stores template examples to provide data services for the at least one server 1021 .
[0097] A server can be a standalone physical server, a server cluster composed of multiple physical servers, or a distributed system. It can also be a cloud server that provides basic cloud computing services, including cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. A terminal can be, but is not limited to, a smartphone, tablet computer, laptop computer, desktop computer, smart speaker, smartwatch, and so on.
[0098] Those skilled in the art will appreciate that the number of terminals 101 and servers 1021 may be greater or lesser. For example, there may be only one terminal 101 or server 1021, or there may be dozens or hundreds of terminals 101 or servers 1021, or a greater number. The embodiments of the present application do not limit the number or device types of terminals or servers.
[0099] Radiotherapy is one of the main treatments for cervical cancer and is divided into external beam radiotherapy and brachytherapy. For cervical cancer, external beam radiotherapy can easily damage surrounding normal tissues, and its efficacy is not as good as brachytherapy. Brachytherapy techniques for cervical cancer include intracavitary afterloading therapy and interstitial radiotherapy. Brachytherapy techniques can also include the combined use of the two. The combined use of the two brachytherapy techniques can have the dual advantages of intracavitary afterloading, which can effectively increase the radiation dose of tumor lesions, and interstitial radiotherapy, which can reduce the radiation dose of surrounding normal tissues, thereby improving the conformality of the target dose and reducing the incidence of complications.
[0100] An interpolation template is an auxiliary device used to guide the placement of implant needles or applicators during brachytherapy. The customization of the 3D-printed template requires consideration of the patient's vaginal length, tumor size and location, and the spatial relationship between the tumor and surrounding normal tissue. This personalized interpolation template, tailored to the patient's vaginal dimensions and tumor shape, guides implant placement, converting virtual radiotherapy plans into clinically actionable positioning templates. This improves the accuracy and repeatability of interstitial interposition therapy and reduces operator dependency.
[0101] In the embodiment of the present application, when determining the interpolation afterloading treatment plan for cervical cancer, it is necessary to design an interpolation template personalized for the patient, so as to more efficiently and accurately determine the interpolation afterloading treatment plan for cervical cancer that suits the patient.
[0102] Figure 2 This is a flowchart of a method for determining a cervical cancer interpolation post-treatment plan provided by an embodiment of the present application. The method is applied to an electronic device, which is a terminal or a server. Figure 2 , the method includes the following steps.
[0103] 201. The electronic device obtains diagnostic images of the patient taken within the most recent target time period.
[0104] In an embodiment of the present application, considering that the method of wrapping gauze around the cervical tube to fill the vagina and then obtaining the template shape through imaging requires repeated CT image verification, the electronic device obtains the patient's recently taken diagnostic images, and uses biomechanical simulation software to analyze the physiological structure of the patient's cervix based on the recently taken diagnostic images, thereby constructing a virtual interpolation template.
[0105] The diagnostic image may be a CT image taken of the patient, or may be other images taken by other medical instruments, such as a magnetic resonance imaging image, etc., which is not limited in the embodiments of the present application.
[0106] The recent target time period can be set by relevant personnel based on needs or experience. For example, the recent target time period can be the last six months or the last three months. This embodiment of the present application does not limit this.
[0107] 202. The electronic device performs image segmentation based on the diagnostic image to obtain a segmentation result, where the segmentation result is used to indicate the lesion area and surrounding organ tissue areas.
[0108] After the electronic device obtains the diagnostic image recently taken by the patient, it can first segment it. In this way, the segmentation results can be used to distinguish which areas in the diagnostic image are lesions and which areas are surrounding organ tissues (including critical organs and bones). The segmentation results can then guide the subsequent interpolation template design, knowing the internal structure of the patient's cervix, so as to design an interpolation template that is more suitable for the patient.
[0109] In some embodiments, the image segmentation process can be implemented based on deep learning automatic segmentation software or machine learning based image segmentation model. Of course, the image segmentation can also be implemented through other methods, which is not limited in the embodiments of the present application.
[0110] In some embodiments, in order to facilitate the subsequent use of the segmentation results for biomechanical simulation, they can be saved in MESH format. In these embodiments, step 202 can be implemented through the following steps 1 to 3.
[0111] In step 1, the electronic device may perform image segmentation based on the diagnostic image to obtain an initial segmentation result, wherein the initial segmentation result includes a binary mask of the lesion area and the surrounding organ tissue area.
[0112] In step 2, the electronic device uses the voxel-level reconstruction marching cubes algorithm in the scikit-image library of Python to extract the three-dimensional (3D) contours of the initial segmentation results and save them as STL format files.
[0113] In step 2, the segmented organ tissue and lesion binary mask will be used to extract the 3D contours through the marching cubes algorithm in the scikit-image library of Python and saved in the surface mesh (STL) format represented by triangular facets.
[0114] In step 3, the electronic device uses the Python tetrahedron generator TetGen package to divide the interior of the closed volume contained in the STL file into tetrahedral mesh units and saves it as a MESH format file as the segmentation result.
[0115] In step 3, it is divided into tetrahedral mesh units and saved in MESH format to facilitate subsequent mechanical simulation based on finite elements. The segmentation results include files in MESH format for normal organs and lesions. The files in MESH format will be fed into biomechanical simulation software to further design personalized 3D implant templates. It should be noted that in step 3, the file is saved in MESH format because in the next step 203, simulation software is needed for simulation, so it naturally needs to be saved in a format that the simulation software can support.
[0116] 203. The electronic device imports the segmentation result into biomechanical simulation software, and the biomechanical simulation software constructs a virtual interpolation template based on the segmentation result and at least one of the physiological structure of the patient's cervix and the simulated deformation of the interpolation template after implantation into the body.
[0117] The embodiments of this application require only the patient's recent diagnostic images to design the 3D printing template shape. The template shape is designed based on mechanical simulation software, resulting in a simulation-driven template production process. Because the mechanical simulation software can locally modify the template through stretching, compression, and bending based on a template library, it can achieve shapes not possible with gauze wraps. This increases the feasibility of providing patients with more personalized templates. This also reduces the number of preoperative CT scans required by the patient, reduces radiation exposure, and avoids the discomfort caused by repeated vaginal packing with foreign objects.
[0118] The biomechanical simulation software may be any one, for example, in some embodiments, the biomechanical simulation software may be FEBio. The embodiments of the present application do not limit the specific biomechanical simulation software to be used.
[0119] In the embodiments of this application, the biomechanical simulation software can simulate the physiological structure of the patient's cervix, constructing a virtual interpolation template that conforms to the patient's cervix, improving target conformity and reducing radiation exposure to normal organs. Furthermore, the simulation simulates the deformation of the interpolation template after implantation, allowing the construction of the virtual interpolation template to account for subsequent deformation after implantation in the patient, resulting in a more adaptable virtual interpolation template.
[0120] In some embodiments, during the simulation process, the electronic device can first construct an initial interpolation template based on the characteristics of the patient's cervix. Then, by simulating the deformation of the interpolation template after implantation, the electronic device can gradually modify the initial interpolation template, so that the constructed virtual interpolation template is compatible with the patient's cervix in terms of shape and deformation parameters. Specifically, step 203 can be performed through the following steps A and B.
[0121] Step A: The electronic device imports the segmentation result into biomechanical simulation software, and the biomechanical simulation software constructs an initial interpolation template based on the segmentation result and the length of the patient's cervix, the lesion area, and the physiological structure of other organs and tissues.
[0122] In step A, the segmentation results can clearly analyze the length of the patient's cervix, the lesion area, and the physiological structure of other organs and tissues. This information can accurately describe the situation inside the patient's body, thereby constructing an initial interpolation template, which can make the initial interpolation template adapt to the patient.
[0123] In step A, the electronic device can directly perform simulation based on the information in the segmentation result, or it can first select a preliminary template example based on partial information and then modify the template example. The embodiment of the present application does not limit the specific method to be used.
[0124] In some embodiments, the electronic device can first select a preliminary template example based on the cervical length, and then modify the shape based on the template example. This is faster, easier to operate, and more efficient. Specifically, the electronic device can import the segmentation results into biomechanical simulation software. Based on the segmentation results and the length of the patient's cervix, the biomechanical simulation software selects a template example of corresponding length from a candidate interpolation template library. The electronic device then modifies the shape of the template example based on the physiological structure of the patient's lesion area and other tissues to obtain an initial interpolation template.
[0125] Among them, the candidate interpolation template library can include a large number of candidate template examples. The electronic device selects the one with the highest matching degree as the template example based on the patient's cervical length. Then the biomechanical simulation software can bend, stretch, expand and other deformations on this template example to adapt it to the shape of the patient's body.
[0126] In other embodiments, the electronic device can match the patient's cervical length, lesion area, and physiological structure of other organs and tissues with a candidate interpolation template library, select the template example with the highest matching degree from the candidate interpolation template library, and modify the shape based on it to obtain an initial interpolation template.
[0127] Step B: After the electronic device simulates at least once the deformation of the surrounding tissue after the initial interpolation template is implanted into the patient's body, the shape of the initial interpolation template is modified according to the positional relationship between the initial interpolation template and the surrounding tissue to obtain a virtual interpolation template.
[0128] After the electronic device obtains the initial interpolation template, the biomechanical simulation software can further simulate the deformation of the surrounding tissue after the initial interpolation template is implanted into the patient's body, and further modify the shape according to the deformation.
[0129] In some embodiments, in step B, the electronic device can first simulate the deformation of the surrounding tissue after the initial interpolation template is implanted in the patient's body, and then modify the shape of the initial interpolation template again based on the positional relationship between the initial interpolation template and the surrounding tissue after deformation. The electronic device can then continue to simulate the deformation until the target conditions are met to obtain a virtual interpolation template.
[0130] The target condition can be set by relevant technical personnel based on demand or experience, and the present application embodiment does not limit this. The target condition is used to describe clinical needs, and is continuously adjusted to meet clinical needs through multiple simulation deformations and shape modifications.
[0131] In some specific possible embodiments, the organ tissue and template will be specified to include mechanical parameters such as elastic modulus, Poisson's ratio, and friction coefficient. In other words, the organ tissue in the segmentation result and the templates in the candidate interpolation template library will all include the above mechanical parameters, that is, various tissue material characteristic parameters. During simulation, simulation can be performed based on these parameters.
[0132] The above parameters are not fixed values and can be manually entered by relevant technicians, or a doctor can be provided with an input function to manually enter them. Alternatively, corresponding values can be selected from the parameter range of each tissue in the material library, for example, selecting the middle value of the range (for example, muscle, fat, bone, cartilage, etc. have material libraries with corresponding parameter ranges). The above parameters can be used to infer the material characteristic parameters of these biological tissues by using the state of these biological tissues before and after implantation of the template (CT images) using the biomechanical simulation software.
[0133] In some embodiments, after constructing the virtual interpolation template, it can also be saved in a specific format, and the data of the simulation process can be superimposed on the diagnostic image to facilitate subsequent virtual needle placement. Specifically, the electronic device can save the constructed virtual interpolation template as a first file in STL format and a second file in MESH format, and then convert the second file into a binary mask, superimpose the simulated deformation of the interpolation template after implantation into the body on the diagnostic image, and then superimpose the binary mask on the diagnostic image superimposed with the simulated deformation, and the superimposed diagnostic image is used for virtual needle placement. The first file is also the virtual interpolation template used in the subsequent steps.
[0134] In step 203, the simulated STL file (i.e., the first file) needs to be combined with the subsequent needle track design before it can be sent to the 3D printer for printing. The purpose of saving the MESH file (i.e., the second file) is to convert it into a binary mask and overlay it on the deformed CT image.
[0135] The simulated deformation situation (eg deformation field) is first superimposed on the diagnostic image. The deformed diagnostic image can be matched with the binary mask converted from the second file, and then the binary mask can be superimposed on the deformed diagnostic image.
[0136] In these embodiments, using a diagnostic CT scan as an example, the electronic device simulates the diagnostic CT scan after template implantation based on the diagnostic CT scan and the simulated deformation field. The mask of the guide model (i.e., the virtual interpolation template) is overlaid onto the deformed diagnostic CT scan, which is equivalent to the doctor seeing the patient's CT scan after guide implantation. This facilitates subsequent needle tract design. The deformation field simulates the deformation of the CT scan after guide implantation, as well as the deformation of the previously delineated contours of the critical organs.
[0137] Steps 202 to 203 are the process of constructing a virtual interpolation template, which enables a more personalized template shape design and avoids multiple CT scans. This technology uses simulation software to design a 3D printed template with more degrees of freedom and that conforms to the characteristics of the patient's lesion. Because the software can simulate the deformation of the surrounding tissue after the patient's template is implanted, it also eliminates the need for the patient to take an additional CT scan to confirm the effectiveness of the template implantation. This advantage is due to the use of biomechanical simulation software that can simulate the mechanical properties of human tissue.
[0138] In a specific embodiment, Figure 3As shown, deep learning-based automatic segmentation software first segments the cervical cancer lesion and surrounding tissues (at-risk organs and bone) on the diagnostic CT scan. The resulting binary masks of the organ tissues and lesions are then extracted using the marching cubes algorithm in Python's scikit-image library to extract 3D contours and save them as a surface mesh (STL) format with triangular facets. Python's TetGen package then partitions the enclosed volume contained in the STL file into tetrahedral mesh elements and saves them as a MESH file for subsequent finite element-based mechanical simulation. The MESH file, containing both normal organs and lesions, is then fed into the mechanical simulation software FEBio for further design of a personalized 3D implant template. The template is initially selected from a library of candidate 3D printable templates based on the patient's cervical length. The template's shape is then modified based on the anatomy of the lesion and other tissues. Mechanical parameters, including elastic modulus, Poisson's ratio, and friction coefficient, are assigned to all organs, tissues, and templates to simulate the deformation of the surrounding tissues following vaginal implantation. Based on the positional relationship between the deformed guide and surrounding tissue, the guide shape is modified and then re-deformed to meet clinical needs. The final guide model is saved in STL and MESH formats. The former is used for 3D printing, and the latter is used to convert the template shape into a binary mask for overlay on the CT image. The deformation field generated by the simulation is also output and applied to the diagnostic CT image, simulating the CT image of the patient after the guide is implanted, allowing doctors to make more precise plans when placing the needle in the virtual setting.
[0139] 204. The electronic device performs virtual needle arrangement according to the diagnostic image and the virtual interpolation template to obtain an STL file of the interpolation template.
[0140] In the embodiment of the present application, after obtaining the virtual interpolation template, the doctor can arrange the needle according to the diagnostic image and the virtual interpolation template, determine the needle tract path, and then obtain a printable interpolation template. The printable interpolation template is saved as an STL format file.
[0141] The current needle tract and station point design process requires a doctor to first provide preliminary internal and external puncture points. A physicist then uses TPS software to virtually arrange the needles, set the station point positions, and verify and adjust them. Finally, the doctor confirms the plan before a 3D template containing the needle tract can be built. Because the doctor only defines the puncture points based on images and cannot assess the dose distribution based on the given needle tract, the station point positions generated by TPS often require multiple rounds of modification to meet clinical requirements, which is inconvenient and time-consuming to create the 3D printed template.
[0142] In some embodiments, with this in mind, embodiments of the present application provide a virtual needle placement solution. This solution provides an interactive needle tract design function based on a dose engine, allowing physicians to determine the inner and outer puncture points and approximate stagnation point distribution of the needle tract using a real-time dose distribution map. This allows the TPS to more easily generate a treatment plan that meets clinical prescriptions based on this needle tract design, eliminating the need for physicians and physiotherapists to repeatedly modify the needle tract and adjust constraints, thereby shortening the needle tract design process. Specifically, step 204 can utilize an inverse intensity modulation algorithm based on the dose engine to continuously simulate adjusted stagnation point positions and adjusted dose contours based on the diagnostic image, the virtual interpolation template, and adjustments made by the physician in an interactive interface. The adjustment operations include at least one of dragging a dose contour line and adjusting a stagnation point position on the initial dose distribution and initial stagnation point position. In response to detecting a confirmation operation, the electronic device generates an STL file for the interpolation template based on the adjusted stagnation point positions and adjusted dose contours displayed in real time on the current interactive interface.
[0143] In some embodiments, the electronic device may provide an interactive interface that displays an initial dose distribution and an initial stagnation point position. The initial dose distribution and initial stagnation point position are simulated by a dose engine using an inverse intensity modulation algorithm based on the diagnostic image, the virtual interpolation template, and the prescribed dose. The initial dose distribution and initial stagnation point position are used to provide a reference for the physician to facilitate needle placement. If the current initial dose distribution and initial stagnation point position are inappropriate, the physician may perform adjustments in the interactive interface. The adjustment operations may include at least one of dragging a dose contour line and adjusting the stagnation point position on the initial dose distribution and initial stagnation point position. In response to detecting the physician's adjustment operation based on the initial dose distribution, the electronic device may, based on the dose engine using an inverse intensity modulation algorithm, continue to simulate the adjusted stagnation point position or dose contour line in the adjustment operation, the diagnostic image, and the virtual interpolation template to obtain an adjusted stagnation point position and an adjusted dose contour line. After each simulation calculation is completed, the electronic device may also display the adjusted stagnation point position and adjusted dose contour line in real time in the interactive interface. If the doctor is satisfied with the adjusted data, they can confirm the result, completing the process of generating the final STL file. Specifically, the final stagnation point position can be determined based on whether the current dose distribution meets the prescribed dose and the doctor's acceptance. The stagnation point position is then exported to the engineering modeling software to generate the final STL file.
[0144] STL files are files used for 3D printing. After determining the location of the stationary points, a fitting algorithm is needed to connect the stationary points into a needle path. Based on the actual diameter of the implant needle plus the tolerance size as the needle path diameter, a cylinder is created as a model of all needle paths. Then, the overall model is geometrically constructed to create a printable STL file.
[0145] The dose distribution refers to the dose distribution within the target area and organs at risk in the diagnostic image. The interactive interface supports real-time feedback and features a dose engine and inverse intensity modulation (IMM). The dose engine effectively simulates the dose distribution of the patient's intended radiation source during implantation. The inverse intensity modulation (IMM) algorithm, based on a simulated return algorithm, optimizes the dwell time for each stationary point based on its location and initial dwell time, thereby meeting the prescribed dose. Doctors can operate within the interactive interface, which updates the display in real time based on their operations. Doctors can drag the dose contour line to prompt the inverse optimization algorithm to update the dwell time for each stationary point. The interactive interface updates the dose contour line based on the updated dwell time, providing feedback to the doctor. Doctors can also change the stationary point position to achieve the purpose of changing the dose contour line. That is, the dose contour line update operation can be either a dragging and dropping operation or a changing stationary point position operation. The embodiments of this application do not limit the specific operation method.
[0146] In this application, the dose engine, inverse intensity modulation algorithm and interactive interface are integrated into one, which can take into account the dose distribution and provide quantitative real-time feedback to the doctor to determine the needle track through simulation adjustment, so as to adjust the needle track more efficiently and accurately.
[0147] In some embodiments, the above-mentioned step of generating an STL file of an interpolation template based on the adjusted dwell position, the adjusted dwell time, and the adjusted dose contour displayed in real time on the current interactive interface can be implemented based on TPS software. Accordingly, in the above-mentioned steps, the electronic device can use TPS software to fit the needle path based on the adjusted dwell position, the adjusted dwell time, and the adjusted dose contour to obtain an STL file of the interpolation template.
[0148] In a specific possible embodiment, Figure 4As shown, after the doctor's virtual needle arrangement process ends in step 203, the doctor will obtain a CT image after the simulated implantation of the guide plate (taking the CT image as the diagnostic image as an example), and the shape of the guide plate (i.e., the virtual interpolation template shape) is identified by a template mask. The lesions and organs at risk have been outlined before, and the contours will be updated here under the action of the deformation field. The doctor will prescribe an after-treatment treatment prescription based on the updated CT, and specify the stationary point position on the CT and set the dwell time on the interactive interface to design the needle track. The needle track design in this embodiment is an interactive interface with a dose engine and inverse intensity modulation. The dose engine can effectively simulate the dose distribution of the radioactive source to be used by the patient during the implantation process. The inverse intensity modulation algorithm is based on the simulated return algorithm and can optimize the appropriate dwell time for each stationary point according to the stationary point position, thereby meeting the prescribed dose. After the doctor gives the above input, the interactive interface will provide dose contours of the lesion area and organs at risk for the doctor to review the current plan. The physician can drag the dose contours to prompt the inverse optimization algorithm to update the dwell time at each point. The interactive interface then updates the dose contours based on the updated dwell time, providing the physician with feedback. The physician can also adjust the dose contours by changing the position of the dwell points. Once the physician determines that the dose contours meet treatment requirements, the position of the dwell points, along with the deformed CT scan, is imported into the TPS software. A physicist will confirm the plan's feasibility and optimize the plan. The optimized dwell point positions are then fitted to the needle tract path, forming a channel within the template and saved as an STL file ready for 3D printing.
[0149] It should be noted that the needle track position design based on the dose engine and inverse intensity modulation: the existing technology requires the doctor to first determine the starting and ending points of the needle track based on the CT image, and then send it to the TPS system to set the needle track path according to the starting and ending positions of the needle track and set the stationary points at equal intervals. The TPS then performs reverse optimization based on the prescribed dose and constraints to obtain the dose distribution optimization result. If the constraints are not met, the constraints are readjusted. The generated plan is prone to the situation where the stationary points fall in non-ideal positions, which requires manual adjustment by the doctor and then sent to the TPS to optimize the stationary time. This solution allows the doctor to directly adjust the stationary point position and dose contour lines through an interactive interface simulation based on the dose engine and inverse intensity modulation, and fit the needle track, which can provide quantitative real-time feedback to the doctor to determine the needle track. The needle track designed based on this process is sent to the TPS to more easily obtain a one-step plan that meets the prescribed dose and clinical constraints, saving the doctor and physicist from repeated revisions.
[0150] The needle tract design solution provided in the embodiments of this application enables a faster and optimized needle tract design process. It provides physicians with an interactive interface based on a dose engine and inverse intensity modulation, allowing them to provide precise stationary point locations and dose distributions for patient treatment plans directly based on CT scans, which are then automatically fitted to the needle tract within a 3D-printed template. The development of a lightweight version of the dose engine and inverse intensity modulation algorithm, integrated with the fitting algorithm, dose analysis functionality, and interactive interface, enables a faster needle tract design process.
[0151] 205. The electronic device performs three-dimensional printing on the STL file of the interpolation template to obtain a printed interpolation template.
[0152] After the electronic device obtains the STL file of the interpolation template through the above steps 201 to 204, it can perform 3D printing on it to obtain a printed interpolation template.
[0153] In some embodiments, the needle track design result in step 204 can be modified by a physicist according to the prescribed dosage and confirmed by a doctor. After confirmation, an STL file of the interpolation template can be obtained, which is the final version of the interpolation template. The final version will be sent to the engineering modeling software for optimization and adjustment, and then the 3D implantation template will be printed.
[0154] The engineering modeling software may be selected by relevant technical personnel based on needs or experience, for example, SolidWorks, which is not limited in the embodiments of the present application.
[0155] 206. The electronic device determines an interpolation post-treatment plan for cervical cancer of the patient based on the printed interpolation template.
[0156] After obtaining the printed interpolation template, the patient's cervical cancer interpolation post-treatment plan can be determined based on it.
[0157] In some embodiments, the printed interpolation template can be implanted in the patient's body, and the doctor can take diagnostic images and then adjust the position of the printed interpolation template to ensure that the distribution of the stationary points in the needle track can meet the treatment plan, and finally generate a treatment plan.
[0158] In one possible embodiment, Figure 5As shown, the process involves modeling a 3D printed template based on a diagnostic CT scan, virtual needle placement within the template based on the distribution of the lesion and surrounding tissue, confirmation of the template and needle tracts by the physician and physiotherapist using TPS software, and printing of the final template, along with other routine pre-treatment procedures. According to this technical solution, the patient's previous diagnostic CT scan is pre-processed and then fed into mechanical simulation software to design the template shape. The physician then uses an interactive interface with real-time feedback to determine needle tract placement based on the dose distribution within the target volume and organs at risk. This template and needle tract layout are then entered into the TPS software, modified by the physiotherapist based on the prescribed dose, and confirmed by the physician. The final version is then sent to the engineering modeling software for optimization and adjustment, and a 3D implant template is then printed. Once the patient enters the operating room, the 3D printed template is implanted, and the physician verifies the correct template placement using a positioning CT scan to ensure that the distribution of needle tract points meets the treatment plan. The final CT scan after template implantation is then imported into the TPS software to generate the treatment plan and initiate treatment.
[0159] The embodiment of the present application utilizes biomechanical simulation technology and only requires obtaining the patient's most recent diagnostic image, thereby achieving a more personalized interpolation template shape design, thereby avoiding multiple CT scans. Naturally, it overcomes the problems of complex procedures and patient discomfort, simplifies the workflow, and improves the efficiency of personalized design of interpolation templates. In addition, the biomechanical simulation process can design a 3D printing template with more degrees of freedom and in line with the characteristics of the patient's lesions, overcoming the shortcomings of incomplete target area coverage and poor conformity, with high adaptability, and also improving the applicability of the method.
[0160] All of the above optional technical solutions can be combined in any way to form optional embodiments of the present application, and will not be described in detail here.
[0161] Figure 6 This is a schematic diagram of a device for determining a cervical cancer interpolation post-treatment plan provided in an embodiment of the present application. Figure 6 , the device comprises:
[0162] An acquisition module 601 is used to acquire diagnostic images of the patient taken within the most recent target time period;
[0163] A segmentation module 602 is configured to perform image segmentation based on the diagnostic image to obtain a segmentation result, wherein the segmentation result is used to indicate the lesion area and the surrounding organ tissue area;
[0164] A simulation module 603 is configured to import the segmentation result into biomechanical simulation software, and the biomechanical simulation software constructs a virtual interpolation template based on the segmentation result and at least one of the physiological structure of the patient's cervix and the simulated deformation of the interpolation template after implantation;
[0165] The needle arrangement module 604 is used to perform virtual needle arrangement according to the diagnostic image and the virtual interpolation template, and obtain a standard template library STL file of the interpolation template;
[0166] The printing module 605 is used to perform three-dimensional printing on the STL file of the interpolation template to obtain a printed interpolation template;
[0167] The determination module 606 is configured to determine the interpolation post-treatment plan for cervical cancer of the patient based on the printed interpolation template.
[0168] In some embodiments, the simulation module 603 is used to:
[0169] Importing the segmentation results into biomechanical simulation software, and constructing an initial interpolation template based on the segmentation results and the length of the patient's cervix, the lesion area, and the physiological structure of other organs and tissues by the biomechanical simulation software;
[0170] After simulating deformation of surrounding tissue after the initial interpolation template is implanted into the patient's body at least once, the shape of the initial interpolation template is modified according to the positional relationship between the initial interpolation template and the surrounding tissue to obtain a virtual interpolation template.
[0171] In some embodiments, the simulation module 603 is used to:
[0172] Importing the segmentation result into biomechanical simulation software, and having the biomechanical simulation software select a template example of corresponding length from a candidate interpolation template library based on the segmentation result and the length of the patient's cervix;
[0173] According to the patient's lesion area and the physiological structure of other tissues, the shape of the template example is modified to obtain an initial interpolation template.
[0174] In some embodiments, the simulation module 603 is used to:
[0175] simulating deformation of surrounding tissue after the initial interpolation template is implanted into the patient;
[0176] Modifying the shape of the initial interpolation template again according to the positional relationship between the deformed initial interpolation template and the surrounding tissue;
[0177] Continue to simulate deformation until the target conditions are met and obtain a virtual interpolation template.
[0178] In some embodiments, the segmentation module 602 is configured to:
[0179] Performing image segmentation based on the diagnostic image to obtain an initial segmentation result, wherein the initial segmentation result includes a binary mask of the lesion area and the surrounding organ tissue area;
[0180] The voxel-level reconstruction marching cubes algorithm in the Python scikit-image library is used to extract the three-dimensional contours of the initial segmentation results and save them as STL format files;
[0181] The Python tetrahedron generator TetGen package is used to divide the closed volume contained in the STL file into tetrahedral mesh units and save it as a network MESH format file as the segmentation result.
[0182] In some embodiments, the apparatus further comprises:
[0183] A storage module, configured to save the constructed virtual interpolation template as a first file in an STL format and a second file in a MESH format;
[0184] The superposition module is used to convert the second file into a binary mask, superimpose the simulated deformation of the interpolation template after implantation into the body on the diagnostic image, and then superimpose the binary mask on the diagnostic image superimposed with the simulated deformation. The superimposed diagnostic image is used for virtual needle placement.
[0185] In some embodiments, the needle placement module 604 is used to:
[0186] Based on the dose engine and using an inverse intensity modulation algorithm, the adjusted stagnation point position and the adjusted dose contour line are continuously simulated according to the diagnostic image, the virtual interpolation template, and the adjustment operation performed by the doctor in the interactive interface, wherein the adjustment operation includes at least one of a dose contour line dragging operation and a stagnation point position adjustment operation performed on the initial dose distribution and the initial stagnation point position;
[0187] In response to detecting the confirmation operation, an STL file of the interpolation template is generated based on the adjusted stagnation point position and the adjusted dose contour line displayed in real time on the current interactive interface.
[0188] In some embodiments, the needle placement module 604 is used to:
[0189] Providing an interactive interface, wherein the interactive interface displays an initial dose distribution and an initial stationary point position, wherein the initial dose distribution and the initial stationary point position are obtained by a dose engine using an inverse intensity modulation algorithm based on the diagnostic image, the virtual interpolation template, and the prescribed dose simulation;
[0190] In response to detecting an adjustment operation performed by the doctor based on the initial dose distribution, the dose engine uses an inverse intensity modulation algorithm to continue simulating the adjusted stagnation point position or dose contour line in the adjustment operation, the diagnostic image, and the virtual interpolation template to obtain an adjusted stagnation point position and an adjusted dose contour line;
[0191] In the interactive interface, the adjusted stationary point position and the adjusted dose contour line are displayed in real time.
[0192] The device provided in the embodiment of the present application utilizes biomechanical simulation technology and only requires the patient's most recent diagnostic image to be obtained, thereby achieving a more personalized interpolation template shape design, thereby avoiding multiple CT scans. This naturally overcomes the problems of complex procedures and patient discomfort, simplifies the workflow, and improves the efficiency of personalized interpolation template design. In addition, the biomechanical simulation process can design a three-dimensional (3D) printing template with more degrees of freedom and consistent with the characteristics of the patient's lesions, overcoming the shortcomings of incomplete target area coverage and poor conformity, achieving high adaptability and improving the applicability of the method.
[0193] It should be noted that the apparatus for determining an interpolation post-loading treatment plan for cervical cancer provided in the above embodiment only uses the division of the above functional modules as an example to illustrate the determination of an interpolation post-loading treatment plan for cervical cancer. In actual applications, the above functions are assigned to different functional modules as needed, that is, the internal structure of the apparatus for determining an interpolation post-loading treatment plan for cervical cancer is divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus for determining an interpolation post-loading treatment plan for cervical cancer provided in the above embodiment and the embodiment of the method for determining an interpolation post-loading treatment plan for cervical cancer are based on the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.
[0194] Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. The electronic device 700 may have relatively large differences due to different configurations or performances, and includes one or more processors (Central Processing Units, CPU) 701 and one or more memories 702, wherein the memory 702 stores at least one computer program, and the at least one computer program is loaded and executed by the processor 701 to implement the cervical cancer interpolation post-treatment plan determination method provided in the above-mentioned various method embodiments. The electronic device also includes other components for realizing the functions of the device. For example, the electronic device also has components such as a wired or wireless network interface and an input and output interface for input and output. The embodiments of the present application are not described in detail here.
[0195] The electronic device in the above method embodiment is implemented as a terminal. For example, Figure 8This is a block diagram of the structure of a terminal provided in an embodiment of the present application. Terminal 800 may be a portable mobile terminal, such as a smartphone, tablet computer, MP3 (Moving Picture Experts Group Audio Layer III) player, MP4 (Moving Picture Experts Group Audio Layer IV) player, laptop computer, or desktop computer. Terminal 800 may also be referred to as user equipment, portable terminal, laptop terminal, desktop terminal, or other similar names.
[0196] Typically, the terminal 800 includes a processor 801 and a memory 802 .
[0197] The processor 801 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 801 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), or PLA (Programmable Logic Array). The processor 801 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 801 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 801 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.
[0198] Memory 802 may include one or more computer-readable storage media, which may be non-transitory. Memory 802 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in memory 802 is used to store at least one instruction, which is executed by processor 801 to implement the method for determining a cervical cancer interpolation post-loading treatment plan provided in the method embodiments of this application.
[0199] In some embodiments, terminal 800 may optionally include a peripheral device interface 803 and at least one peripheral device. The processor 801, memory 802, and peripheral device interface 803 may be connected via a bus or signal lines. Each peripheral device may be connected to peripheral device interface 803 via a bus, signal lines, or circuit boards. Specifically, the peripheral device may include at least one of a radio frequency circuit 804, a display screen 805, a camera assembly 806, an audio circuit 807, a positioning assembly 808, and a power supply 809.
[0200] The peripheral device interface 803 can be used to connect at least one I / O (Input / Output)-related peripheral device to the processor 801 and the memory 802. In some embodiments, the processor 801, the memory 802, and the peripheral device interface 803 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 801, the memory 802, and the peripheral device interface 803 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.
[0201] The radio frequency circuit 804 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 804 communicates with communication networks and other communication devices via electromagnetic signals. The radio frequency circuit 804 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals into electrical signals. Optionally, the radio frequency circuit 804 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The radio frequency circuit 804 can communicate with other terminals via at least one wireless communication protocol. Such wireless communication protocols include, but are not limited to, the World Wide Web, a metropolitan area network, an intranet, various generations of mobile communication networks (2G, 3G, 4G, and 5G), a wireless local area network, and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 804 may also include circuits related to NFC (Near Field Communication), which is not limited in this application.
[0202] Display screen 805 is used to display a user interface (UI). This UI may include graphics, text, icons, videos, or any combination thereof. When display screen 805 is a touchscreen display, it is also capable of collecting touch signals on or above the surface of display screen 805. These touch signals can be input as control signals to processor 801 for processing. Display screen 805 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there can be one display screen 805, located on the front panel of terminal 800. In other embodiments, there can be at least two display screens 805, located on different surfaces of terminal 800 or in a foldable design. In still other embodiments, display screen 805 can be a flexible display, located on a curved or foldable surface of terminal 800. Display screen 805 can also be configured as a non-rectangular, irregular shape, also known as a special-shaped screen. Display screen 805 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).
[0203] The camera assembly 806 is used to capture images or videos. Optionally, the camera assembly 806 includes a front camera and a rear camera. Typically, the front camera is arranged on the front panel of the terminal, and the rear camera is arranged on the back of the terminal. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 806 may also include a flash. The flash can be a monochrome temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.
[0204] The audio circuit 807 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals that are input into the processor 801 for processing, or input into the radio frequency circuit 804 to achieve voice communication. For the purpose of stereo sound collection or noise reduction, there may be multiple microphones, each located in different parts of the terminal 800. The microphone may also be an array microphone or an omnidirectional collection microphone. The speaker is used to convert electrical signals from the processor 801 or the radio frequency circuit 804 into sound waves. The speaker may be a traditional thin film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert electrical signals into sound waves audible to humans, but also convert electrical signals into sound waves inaudible to humans for purposes such as ranging. In some embodiments, the audio circuit 807 may also include a headphone jack.
[0205] Positioning component 808 is used to locate the current geographic location of terminal 800 to implement navigation or LBS (Location Based Service). Positioning component 808 can be a positioning component based on the US GPS (Global Positioning System), China's Beidou system, or Russia's Galileo system.
[0206] Power supply 809 is used to power various components in terminal 800. Power supply 809 can be AC power, DC power, a disposable battery, or a rechargeable battery. When power supply 809 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery that is charged via a wired line, while a wireless rechargeable battery is a battery that is charged via a wireless coil. The rechargeable battery can also be used to support fast charging technology.
[0207] In some embodiments, the terminal 800 further includes one or more sensors 810 , including but not limited to: an acceleration sensor 811 , a gyroscope sensor 812 , a pressure sensor 813 , a fingerprint sensor 814 , an optical sensor 815 , and a proximity sensor 816 .
[0208] The accelerometer 811 can detect the magnitude of acceleration along the three coordinate axes of the coordinate system established by the terminal 800. For example, the accelerometer 811 can be used to detect the components of gravity acceleration along the three coordinate axes. The processor 801 can control the display screen 805 to display the user interface in a landscape or portrait view based on the gravity acceleration signal collected by the accelerometer 811. The accelerometer 811 can also be used to collect game or user motion data.
[0209] The gyroscope sensor 812 can detect the orientation and rotation angle of the terminal 800. It can work in conjunction with the accelerometer 811 to collect the user's 3D movements of the terminal 800. Based on the data collected by the gyroscope sensor 812, the processor 801 can implement the following functions: motion sensing (for example, changing the UI based on the user's tilt operation), image stabilization during shooting, game control, and inertial navigation.
[0210] The pressure sensor 813 can be set on the side frame of the terminal 800 and / or the lower layer of the display screen 805. When the pressure sensor 813 is set on the side frame of the terminal 800, it can detect the user's grip signal of the terminal 800, and the processor 801 performs left and right hand recognition or shortcut operations based on the grip signal collected by the pressure sensor 813. When the pressure sensor 813 is set on the lower layer of the display screen 805, the processor 801 controls the operational controls on the UI interface based on the user's pressure operation on the display screen 805. The operational controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.
[0211] The fingerprint sensor 814 is used to collect the user's fingerprint. The processor 801 identifies the user's identity based on the fingerprint collected by the fingerprint sensor 814, or the fingerprint sensor 814 identifies the user's identity based on the collected fingerprint. When the user's identity is recognized as a trusted identity, the processor 801 authorizes the user to perform relevant sensitive operations, such as unlocking the screen, viewing encrypted information, downloading software, making payments, and changing settings. The fingerprint sensor 814 can be set on the front, back, or side of the terminal 800. When a physical button or manufacturer logo is provided on the terminal 800, the fingerprint sensor 814 can be integrated with the physical button or manufacturer logo.
[0212] The optical sensor 815 is used to detect ambient light intensity. In one embodiment, the processor 801 can control the display brightness of the display screen 805 based on the ambient light intensity detected by the optical sensor 815. Specifically, when the ambient light intensity is high, the display brightness of the display screen 805 is increased; when the ambient light intensity is low, the display brightness of the display screen 805 is decreased. In another embodiment, the processor 801 can also dynamically adjust the shooting parameters of the camera assembly 806 based on the ambient light intensity detected by the optical sensor 815.
[0213] Proximity sensor 816, also known as a distance sensor, is typically located on the front panel of terminal 800. Proximity sensor 816 is used to detect the distance between the user and the front of terminal 800. In one embodiment, when proximity sensor 816 detects that the distance between the user and the front of terminal 800 is gradually decreasing, processor 801 controls display screen 805 to switch from the screen-on state to the screen-off state. When proximity sensor 816 detects that the distance between the user and the front of terminal 800 is gradually increasing, processor 801 controls display screen 805 to switch from the screen-off state to the screen-on state.
[0214] Those skilled in the art will understand that Figure 8 The structure shown in the figure does not constitute a limitation on the terminal 800, and the terminal 800 may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component arrangement.
[0215] The electronic device in the above method embodiment is implemented as a server. For example, Figure 9 This is a schematic diagram of the structure of a server provided in an embodiment of the present application. This server 900, which may vary significantly due to different configurations or performance, includes one or more processors (CPUs) 901 and one or more memories 902. The memories 902 store at least one computer program, which is loaded and executed by the processor 901 to implement the methods for determining cervical cancer interpolation post-treatment plans provided in the various method embodiments described above. Of course, the server also has components such as wired or wireless network interfaces and input / output interfaces for input and output. The server also includes other components for implementing device functions, which are not described in detail here.
[0216] In an exemplary embodiment, a computer-readable storage medium is also provided, such as a memory device including at least one computer program. The at least one computer program is executable by a processor to implement the method for determining a cervical cancer interpolation post-treatment plan in the above-described embodiment. For example, the computer-readable storage medium is a read-only memory (ROM), a random access memory (RAM), a compact disc (CD-ROM), a magnetic tape, a floppy disk, or an optical data storage device.
[0217] In an exemplary embodiment, a computer program product or computer program is also provided. The computer program product or computer program includes one or more program codes stored in a computer-readable storage medium. One or more processors of an electronic device read the one or more program codes from the computer-readable storage medium and execute the one or more program codes, causing the electronic device to perform the above-described method for determining an interpolated posterior loading treatment plan for cervical cancer.
[0218] In some embodiments, the computer program involved in the embodiments of the present application may be deployed and executed on a computer device, or on multiple computer devices located at one location, or on multiple computer devices distributed at multiple locations and interconnected through a communication network. Multiple computer devices distributed at multiple locations and interconnected through a communication network may constitute a blockchain system.
[0219] Those skilled in the art understand that all or part of the steps of implementing the above embodiments are completed by hardware, or by instructing related hardware through a program, and the program is stored in a computer-readable storage medium. The above-mentioned storage medium is a read-only memory, a disk or an optical disk, etc.
[0220] The above description is only an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.
Claims
1. A method for determining a cervical cancer interpolation afterloading treatment plan, characterized in that: The method comprises: Obtain diagnostic images of the patient taken within the most recent target time period; Performing image segmentation based on the diagnostic image to obtain a segmentation result, wherein the segmentation result is used to indicate the lesion area and the surrounding organ tissue area; Importing the segmentation result into biomechanical simulation software, and constructing a virtual interpolation template based on the segmentation result and according to at least one of the physiological structure of the patient's cervix and the simulated deformation of the interpolation template after implantation into the body; Perform virtual needle placement according to the diagnostic image and the virtual interpolation template to obtain a standard template library STL file of the interpolation template; Performing three-dimensional printing on the STL file of the interpolation template to obtain a printed interpolation template; A post-interpolation treatment plan for cervical cancer of the patient is determined based on the printed interpolation template.
2. The method according to claim 1, characterized in that The step of importing the segmentation result into biomechanical simulation software, and constructing a virtual interpolation template based on the segmentation result and according to at least one of the physiological structure of the patient's cervix and the simulated deformation of the interpolation template after implantation into the body, comprises: Importing the segmentation results into biomechanical simulation software, and constructing an initial interpolation template based on the segmentation results and the length of the patient's cervix, the lesion area, and the physiological structure of other organs and tissues by the biomechanical simulation software; After simulating deformation of surrounding tissue after the initial interpolation template is implanted into the patient's body at least once, the shape of the initial interpolation template is modified according to the positional relationship between the initial interpolation template and the surrounding tissue to obtain a virtual interpolation template.
3. The method according to claim 2, characterized in that The step of importing the segmentation result into biomechanical simulation software, and constructing an initial interpolation template based on the segmentation result and the length of the patient's cervix, the lesion area, and the physiological structure of other organs and tissues by the biomechanical simulation software, comprises: Importing the segmentation result into biomechanical simulation software, and having the biomechanical simulation software select a template example of corresponding length from a candidate interpolation template library based on the segmentation result and the length of the patient's cervix; According to the patient's lesion area and the physiological structure of other tissues, the shape of the template example is modified to obtain an initial interpolation template.
4. The method according to claim 1, wherein The performing image segmentation based on the diagnostic image to obtain a segmentation result includes: Performing image segmentation based on the diagnostic image to obtain an initial segmentation result, wherein the initial segmentation result includes a binary mask of the lesion area and the surrounding organ tissue area; The voxel-level reconstruction marching cubes algorithm in the Python scikit-image library is used to extract the three-dimensional contours of the initial segmentation results and save them as STL format files; The Python tetrahedron generator TetGen package is used to divide the closed volume contained in the STL file into tetrahedral mesh units and save it as a network MESH format file as the segmentation result.
5. The method according to any one of claims 1 to 4, characterized in that The method further comprises: Saving the constructed virtual interpolation template as a first file in STL format and a second file in MESH format; The second file is converted into a binary mask, the simulated deformation of the interpolation template after implantation into the body is superimposed on the diagnostic image, and then the binary mask is superimposed on the diagnostic image superimposed with the simulated deformation. The superimposed diagnostic image is used for virtual needle placement.
6. The method according to claim 1, characterized in that The virtual needle arrangement is performed according to the diagnostic image and the virtual interpolation template to obtain a standard template library STL file of the interpolation template, including: Based on the dose engine and using an inverse intensity modulation algorithm, the adjusted stagnation point position and the adjusted dose contour line are continuously simulated according to the diagnostic image, the virtual interpolation template, and the adjustment operation performed by the doctor in the interactive interface, wherein the adjustment operation includes at least one of a dose contour line dragging operation and a stagnation point position adjustment operation performed on the initial dose distribution and the initial stagnation point position; In response to detecting the confirmation operation, an STL file of the interpolation template is generated based on the adjusted stagnation point position and the adjusted dose contour line displayed in real time on the current interactive interface.
7. The method according to claim 6, characterized in that The dose engine utilizes an inverse intensity modulation algorithm to continuously simulate the adjusted stationary point position and the adjusted dose contour according to the diagnostic image, the virtual interpolation template, and the adjustment operation performed by the doctor in the interactive interface, including: Providing an interactive interface, wherein the interactive interface displays an initial dose distribution and an initial stationary point position, wherein the initial dose distribution and the initial stationary point position are obtained by a dose engine using an inverse intensity modulation algorithm based on the diagnostic image, the virtual interpolation template, and the prescribed dose simulation; In response to detecting an adjustment operation performed by the doctor based on the initial dose distribution, the dose engine uses an inverse intensity modulation algorithm to continue simulating the adjusted stagnation point position or dose contour line in the adjustment operation, the diagnostic image, and the virtual interpolation template to obtain an adjusted stagnation point position and an adjusted dose contour line; In the interactive interface, the adjusted stationary point position and the adjusted dose contour line are displayed in real time.
8. A device for determining a cervical cancer interpolation post-loading treatment plan, characterized in that: The device comprises: An acquisition module is used to acquire diagnostic images of the patient taken within the most recent target time period; a segmentation module, configured to perform image segmentation based on the diagnostic image to obtain a segmentation result, wherein the segmentation result is used to indicate the lesion area and the surrounding organ tissue area; a simulation module, configured to import the segmentation result into biomechanical simulation software, and construct a virtual interpolation template based on the segmentation result and at least one of the physiological structure of the patient's cervix and the simulated deformation of the interpolation template after implantation; A needle placement module is used to perform virtual needle placement according to the diagnostic image and the virtual interpolation template to obtain a standard template library STL file of the interpolation template; A printing module, used for performing three-dimensional printing on the STL file of the interpolation template to obtain a printed interpolation template; A determination module is used to determine the patient's cervical cancer interpolation post-treatment plan based on the printed interpolation template.
9. An electronic device, characterized in that: The electronic device includes one or more processors and one or more memories, wherein at least one computer program is stored in the one or more memories, and the at least one computer program is loaded and executed by the one or more processors to implement the method for determining the interpolation post-loading treatment plan for cervical cancer as described in any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that The storage medium stores at least one computer program, which is loaded and executed by a processor to implement the method for determining an interpolation post-loading treatment plan for cervical cancer according to any one of claims 1 to 7.
Citation Information
Patent Citations
Method for manufacturing individualized three-dimensional model guide plate for intertissue implantation radiotherapy based on 3D printing
CN115054836A
Source applicator individualized preparation method for cervical cancer brachytherapy
CN117442887A
Virtual reality assisted brachytherapy implantation training system
CN117745731A
Computer simulation method and device for determining electrode patch position
CN120089390A
System and Method for Real-Time Ultrasound Guided Prostate Needle Biopsy Based on Biomechanical Model of the Prostate from Magnetic Resonance Imaging Data
US20130324841A1