A method for generating a pulsed arc treatment plan, a computer device and a storage medium
By splitting the target area or target point to generate multiple sub-regions, the problem of treatment plans being unable to be executed due to excessive irradiation time is solved, enabling faster treatment plan generation and execution.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- OUR UNITED CORP
- Filing Date
- 2022-06-29
- Publication Date
- 2026-07-10
Smart Images

Figure CN115253095B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of radiotherapy technology, specifically to a method for generating arc therapy plans, a computer device, and a storage medium. Background Technology
[0002] Radiation therapy is a common way to treat tumors, which uses high-energy rays generated by radiation therapy equipment to kill tumor lesions.
[0003] Typically, when performing radiotherapy on a patient's tumor, a radiotherapy plan is first developed based on the condition of the tumor. Then, the radiation equipment applies the desired radiation dose to the patient's tumor according to the treatment plan to achieve the treatment of the tumor.
[0004] Arc irradiation, as a form of radiotherapy, involves rotating a radiation source around the isocenter of a radiation device in an arc. This causes the radiation to pass through healthy tissue via a non-fixed path, resulting in a more dispersed radiation dose to the healthy tissue, thus protecting it, while lesions at the isocenter receive the maximum dose of radiation.
[0005] Treatment plans for arc irradiation must ensure the delivery of the prescribed dose to the lesion simultaneously with the arc irradiation. If the dose to the target area or certain target points in the treatment plan is very high, and the radiation equipment is operating at minimum rotation speed and cannot deliver the desired dose within the arc irradiation range, the treatment plan cannot be executed by the radiation equipment. In this case, the treatment planner needs to modify the treatment plan by adjusting parameters such as the desired dose and weight of the target area or target points until the treatment plan meets certain quality requirements and can be executed.
[0006] Since modifying a treatment plan is an iterative process of trial and error, the process of continuously revising the treatment plan to obtain a treatment plan that meets certain quality requirements and can be implemented is very time-consuming. Summary of the Invention
[0007] This application provides a method for generating arc therapy plans, a computer device, and a storage medium. By splitting target areas or target points that cannot be executed by radiation devices, the planning time for arc therapy plans can be shortened.
[0008] On the one hand, this application provides a method for generating an arc therapy plan, the method comprising:
[0009] The irradiation duration corresponding to the region of interest within the target volume is determined to be greater than a preset value;
[0010] Based on the illumination duration corresponding to the region of interest, the region of interest is split into multiple sub-regions;
[0011] Save the multiple sub-regions and generate an arc-pull treatment plan for the target volume;
[0012] Wherein, the irradiation duration corresponding to each of the multiple sub-regions is less than or equal to the preset value, and the sum of the irradiation durations corresponding to the multiple sub-regions is equal to the irradiation duration corresponding to the region of interest;
[0013] The arc range and illumination position corresponding to the multiple sub-regions are the same as the arc range and illumination position corresponding to the region of interest.
[0014] In some embodiments of this application, the step of splitting the region of interest (ROI) into multiple sub-regions based on the illumination duration corresponding to the ROI includes:
[0015] Based on the illumination duration corresponding to the region of interest, the region of interest is gradually divided into multiple sub-regions with equal illumination durations;
[0016] The process continues until the irradiation duration corresponding to the plurality of sub-regions is determined to be less than or equal to the preset value, at which point the splitting of the region of interest ends and the plurality of sub-regions are generated.
[0017] In some embodiments of this application, the step of splitting the region of interest (ROI) into multiple sub-regions based on the illumination duration corresponding to the ROI includes:
[0018] Based on the illumination duration corresponding to the region of interest and the preset value, the region of interest is divided into multiple sub-regions with equal illumination durations.
[0019] In some embodiments of this application, after splitting the region of interest into multiple sub-regions based on the illumination duration corresponding to the region of interest, the method further includes:
[0020] The plurality of sub-regions are sorted and corrected so that any two sequentially adjacent first and second sub-regions exist among the plurality of sub-regions.
[0021] Wherein, the arc termination angle of the first sub-region is the arc starting angle of the second sub-region, and the arc directions of the first sub-region and the second sub-region are opposite.
[0022] In some embodiments of this application, the step of splitting the region of interest (ROI) into multiple sub-regions based on the irradiation duration corresponding to the ROI includes: in response to a user's instruction to copy the ROI, splitting the ROI into multiple sub-regions based on the irradiation duration corresponding to the ROI.
[0023] In some embodiments of this application, the step of splitting the region of interest (ROI) into multiple sub-regions based on the illumination duration corresponding to the ROI includes: responding to a user splitting instruction, splitting the ROI into multiple sub-regions based on the illumination duration corresponding to the ROI.
[0024] In some embodiments of this application, the step of splitting the region of interest (ROI) into multiple sub-regions based on the irradiation duration corresponding to the ROI includes: in response to a user accepting a treatment plan instruction, splitting the ROI into multiple sub-regions based on the irradiation duration corresponding to the ROI.
[0025] In some embodiments of this application, the size of the radiation field corresponding to the plurality of sub-regions is the same as the size of the radiation field corresponding to the region of interest.
[0026] On the other hand, this application also provides a computer device comprising: one or more processors; a memory; and one or more application programs, wherein the one or more application programs are stored in the memory and configured to be executed by the processor to implement the arc therapy plan generation method described in any one of the first aspects.
[0027] Thirdly, this application also provides a computer-readable storage medium having a computer program stored thereon, the computer program being loaded by a processor to perform the steps in the arc therapy plan generation method according to any one of the first aspects.
[0028] The arc therapy plan generation method provided in this application splits the target area or target point that cannot be executed by the radiation device due to excessive irradiation time, so that the target area or target point can be executed. This avoids the treatment plan maker from modifying the treatment plan by adjusting the dose, weight and other parameters of the target area or target point, and shortens the planning time of the arc therapy plan. Attached Figure Description
[0029] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0030] Figure 1 This is a schematic diagram of a radiation device provided in an embodiment of this application;
[0031] Figure 2 This is a schematic flowchart of an embodiment of the treatment plan generation method provided in this application.
[0032] Figure 3 This is a schematic flowchart of another embodiment of the treatment plan generation method provided in this application;
[0033] Figure 4 This is a schematic diagram of an embodiment of the computer device provided in this application. Detailed Implementation
[0034] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0035] In the description of this application, it should be understood that the terms "center," "longitudinal," "lateral," "length," "width," "thickness," "upper," "lower," "front," "rear," "left," "right," "vertical," "horizontal," "top," "bottom," "inner," and "outer," etc., indicating orientation or positional relationships based on the orientation or positional relationships shown in the accompanying drawings, are only for the convenience of describing this application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of this application. Furthermore, the terms "first," "second," and "third" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Thus, a feature defined with "first," "second," or "third" may explicitly or implicitly include one or more of the stated features. In the description of this application, "a plurality of" means two or more, unless otherwise explicitly specified.
[0036] In this application, the term "exemplary" is used to mean "used as an example, illustration, or description." Any embodiment described as "exemplary" in this application is not necessarily to be construed as being more preferred or advantageous than other embodiments. The following description is provided to enable any person skilled in the art to make and use this application. Details are set forth in the following description for purposes of explanation. It should be understood that those skilled in the art will recognize that this application can be made without using these specific details. In other instances, well-known structures and processes are not described in detail to avoid obscuring the description of this application with unnecessary detail. Therefore, this application is not intended to be limited to the embodiments shown, but is consistent with the broadest scope of the principles and features disclosed in this application.
[0037] It should be noted that since the method in this application embodiment is executed in a computer device, the processing objects of each computer device exist in the form of data or information, such as time, which is essentially time information. It is understood that if size, quantity, position, etc. are mentioned in subsequent embodiments, they are all corresponding data that exist so that the computer device can process them. Specific details will not be elaborated here.
[0038] This application relates to radiotherapy technology. The radiation beam used in radiotherapy may include particle beams (e.g., neutron beams, proton beams, electron beams, etc.), photon beams (e.g., X-rays, gamma rays), or combinations thereof. This application provides a method for generating an arc-drawing treatment plan, a computer device, and a storage medium. The method addresses situations where the arc-drawing treatment plan cannot be executed by the radiation device due to insufficient rotation speed of the radiation source. By segmenting the target points or target areas targeted by the arc-drawing treatment plan, the radiation source can reciprocate within the arc-drawing range of these target points or target areas, enabling the arc-drawing treatment plan to be executed by the radiation device.
[0039] Figure 1 Exemplary illustrations are shown of a radiation device 100 according to some embodiments of this application. The radiation device 100 includes: a radiation delivery device 110, a master control system 120, a slave control system 130, a treatment planning system (TPS) 140, and a memory 150. In some embodiments, the radiation delivery device 110, the master control system 120, the slave control system 130, the treatment planning system 140, and the memory 150 may be connected to and / or communicate with each other via wireless connections (e.g., network connections), wired connections, or combinations thereof.
[0040] In some embodiments, the radiation delivery device 110 may be a device for delivering radiation therapy. The radiation delivery device 110 may include a radiation source 111, a rotating gantry 112, and a treatment bed 113.
[0041] Radiation source 111 is capable of generating or emitting radiation beam 114. Radiation source 111 may include a linear accelerator or a treatment head loaded with a radioactive isotope source (e.g., a cobalt-60 radioactive source). The number of radiation sources 111 may be one or more, such as two.
[0042] The rotating frame 112 is used to support the radiation source 111 and can drive the radiation source 111 to rotate around the rotation axis 115. The rotation axis 115 and the central axis of the radiation beam 114 intersect at the center point 115.
[0043] Treatment bed 113 is used to carry patient P, and treatment bed 113 can be used in three orthogonal directions (in Figure 1The treatment bed 113 can translate in one or more of the X, Y, and Z axes. In some embodiments, the treatment bed 113 can also rotate about any one or more of the X, Y, and Z axes.
[0044] The position of the radiation source 111 relative to the patient and the orientation of the radiation beam 114 relative to the patient can be achieved by controlling the movement of the rotating gantry 112 and / or the treatment bed 113.
[0045] In some embodiments, the radiation delivery device 110 may further include an image guidance device 116 configured to provide medical images for identifying at least a portion of the patient (e.g., a region of interest). In some embodiments, the image guidance device 116 may be, for example, a CT scanner, a cone-beam CT scanner, a PET scanner, a volumetric CT scanner, an MRI scanner, or a combination thereof.
[0046] In some embodiments, the main control system 120 can be used to generate control commands for one or more components of the radiotherapy device 100 (e.g., the slave control system 130, the treatment planning system 140, and the memory 150). For example, the main control system 120 can send commands to the slave control system 130 to control the radiation delivery device 110 to initiate an image-guided or treatment process. As another example, the main control system 120 can send commands to the treatment planning system 140 and retrieve a treatment plan. In some embodiments, the commands can be input by a user (e.g., a physician) via the user interface of the main control system 120.
[0047] In some embodiments, the slave control system 130 can be used to control the radiation delivery device 110 to perform corresponding actions in response to control commands generated by the master control system 120. For example, the slave control system 130 can control the movement of the treatment bed 113 of the radiation delivery device 110 to complete the positioning according to the positioning command issued by the master control system 120. As another example, the slave control system 130 can control the movement of the rotating frame 112 of the radiation delivery device 110 to achieve radiation delivery according to the radiation delivery command issued by the master control system 120. Furthermore, the slave control system 130 can control the image guidance device 116 of the radiation delivery device 110 to perform image guidance on the patient and generate medical images of the patient according to the image guidance command issued by the master control system 120.
[0048] In some embodiments, the treatment planning system 140 is configured to determine a treatment plan based on a patient's planning image (an image acquired by the patient using an imaging device prior to treatment) and / or based on at least a portion of an object (e.g., a tumor) represented in an image acquired by the image guidance device 116.
[0049] In some embodiments, both the main control system 120 and the treatment planning system 140 can be computer devices with a graphical user interface (GUI), which include one or more processors, memory, and one or more application programs. For example, one or more application programs in the treatment planning system 140 are stored in memory and configured to be executed by the processor to implement the treatment plan generation method described in this application. In some embodiments, the graphical user interface of the treatment planning system 140 is used to interact with a user to formulate a treatment plan.
[0050] In some embodiments, the main control system 120 and the treatment planning system 140 can be independent servers, or they can be a server network or server cluster, such as the computer equipment described in the embodiments of this application, which includes, but is not limited to, computers, network hosts, single network servers, multiple network server sets, or cloud servers composed of multiple servers. The cloud server is composed of a large number of computers or network servers based on cloud computing.
[0051] In some embodiments, the main control system 120 and the treatment planning system 140 can be a general-purpose computer device or a dedicated computer device. In specific implementations, the computer device can be a desktop computer, a portable computer, a web server, a PDA (Personal Digital Assistant), a mobile phone, a tablet computer, a wireless terminal device, a communication device, an embedded device, etc. This embodiment does not limit the type of computer device.
[0052] In some embodiments, the control system 130 may be a computer device, which may include a processor, storage devices, input / output (I / O) and communication ports. The processor 310 may include a microcontroller, microprocessor, reduced instruction set computer (RISC), application-specific integrated circuit (ASIC), application-specific instruction set processor (ASIP), central processing unit (CPU), graphics processing unit (GPU), physical processor (PPU), microcontroller, digital signal processor (DSP), field-programmable gate array (FPGA), advanced reduced instruction set system (ARM), programmable logic device (PLD), any circuit or processor capable of performing at least one function, or any combination thereof.
[0053] In this embodiment, when performing radiotherapy, the radiation device 100 obtains a treatment plan for the patient's tumor treatment from the treatment planning system 130 by the main control system 120, and sends the obtained treatment plan and control instructions to the control system 130. The control system 130 then controls the radiation delivery device 110 to deliver radiotherapy to the patient's tumor according to the treatment plan information and control instructions.
[0054] In some embodiments, the radiation device 100 may also include one or more other computer devices capable of processing data. For example, an Oncology Information System (OIS) configured to schedule patient treatment plans and store treatment data (e.g., patient image data, treatment plan data, radiation delivery information, etc.).
[0055] Memory 150 may store data, instructions, and / or any other information. In some embodiments, memory 150 may store data obtained from treatment planning system 140. In some embodiments, memory 150 may store data and / or instructions used by main control system 120 to perform the exemplary methods described in this application. In some embodiments, memory 150 may include mass storage, removable storage, volatile read-write storage, read-only storage (ROM), etc., or any combination thereof. Exemplary mass storage may include disks, optical disks, solid-state drives, etc. Exemplary removable storage may include flash drives, floppy disks, optical disks, memory cards, compact disks, magnetic tapes, etc. Exemplary volatile read-write storage may include random access memory (RAM). Exemplary RAM may include dynamic random access memory (DRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), static random access memory (SRAM), thyristor random access memory (T-RAM), and zero-capacitance random access memory (Z-RAM), etc. Exemplary ROMs may include mask ROMs (MROMs), programmable ROMs (PROMs), erasable programmable ROMs (EPROMs), electrically erasable programmable ROMs (EEPROMs), optical disc ROMs (CD-ROMs), and digital multifunction disk ROMs, etc. In some embodiments, the memory 150 may be implemented on a cloud platform. By way of example only, a cloud platform may include private clouds, public clouds, hybrid clouds, community clouds, distributed clouds, internal clouds, multi-tiered clouds, etc., or any combination thereof.
[0056] In some embodiments, the memory 150 may be connected to a network to communicate with one or more other components of the radiation device 100 (e.g., the main control system 120, the treatment planning system 140, the tumor information management system). One or more components of the radiation device 100 may access data or instructions stored in the memory 150 via the network. In some embodiments, the memory 150 may be directly connected to or communicate with one or more other components of the radiation device 100 (e.g., the main control system 120, the treatment planning system 140, the tumor information management system). In some embodiments, the memory 150 may be part of the main control system 120, the treatment planning system 140, or the tumor information management system.
[0057] It should be noted that, Figure 1 The schematic diagram of the radiation equipment shown is merely an example. The radiation equipment and scenarios described in the embodiments of this application are intended to more clearly illustrate the technical solutions of the embodiments of this application and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of radiation equipment and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0058] First, this application provides a method for generating an arc-shaped treatment plan. The execution subject of this treatment plan generation method is a processor in a computer device. The treatment plan generation method includes:
[0059] The irradiation duration corresponding to the region of interest (ROI) within the target volume is determined to be greater than a preset value. The ROI is then split into multiple sub-regions. These sub-regions are saved to generate a treatment plan for the target volume. Specifically, the irradiation durations for each sub-region are less than or equal to the preset value, and the sum of the irradiation durations for each sub-region equals the irradiation duration corresponding to the ROI. Furthermore, the arcing range and irradiation position for each sub-region are identical to those for the ROI.
[0060] In the embodiments of this application, the target volume refers to the target area, such as a tumor or a part of a tumor; the region of interest refers to the target area or a part of the target area (e.g., a target point).
[0061] Typically, when developing a treatment plan, the target area and organs at risk are first delineated in the treatment planning system based on the patient's imaging data. Then, a dosimeter, physician, or medical staff determines the radiation dose to be applied to the target area and any maximum dose that organs at risk may receive. After determining the radiation dose for the target area and organs at risk, a process called forward programming can be performed. This involves placing target points within the target area and setting collimator parameters, arc range, target weights, etc., to output a treatment plan that achieves the desired dose distribution. Alternatively, after determining the radiation dose for the target area and organs at risk, a process called backward programming can be performed to determine one or more treatment plan parameters that achieve the desired dose distribution.
[0062] The treatment plan obtained through the above planning may not be able to be executed due to the influence of the rotation speed of the radiation equipment gantry. For example, the planned irradiation duration may be too long, and the radiation equipment may not be able to deliver the desired dose within the planned arc range. In this case, the treatment plan needs to be modified so that (1) the treatment plan can be executed by the radiation equipment and (2) the desired dose distribution can be achieved. In order to simultaneously meet the above conditions (1) and (2), the process of modifying the treatment plan will be very lengthy and time-consuming.
[0063] Therefore, this application provides a method for generating arc therapy plans, which enables the execution of arc therapy plans by splitting unexecutable target points or target areas. Specifically, by splitting unexecutable target points or target areas, the radiation source of the radiation device can perform back-and-forth arc motion within the arc range to complete the delivery of the desired dose.
[0064] Figure 2 This is a flowchart illustrating one embodiment of the arc-drawing treatment plan generation method provided in this application, as shown below. Figure 2 As shown, the treatment plan generation method includes the following steps S210 to S230, as detailed below:
[0065] S210. Determine that the irradiation duration corresponding to the region of interest in the target volume is greater than the preset value.
[0066] The processor in the computer device executing the arc therapy plan generation method of this application determines that the irradiation duration corresponding to the region of interest in the target volume is greater than a preset value.
[0067] In the embodiments of this application, the irradiation duration corresponding to the region of interest is related to the prescription dose of the target volume and the output factor of the radiation applied to the target volume, and is determined by the treatment planning system.
[0068] In this embodiment, the preset value is a time value, determined by the treatment planning system based on the minimum rotational speed of the radiator and the arcing range (arc length) corresponding to the region of interest. This preset value represents the maximum irradiation capacity of the radiator within the arcing range corresponding to the region of interest; that is, the maximum irradiation duration the radiator can operate within that arcing range. This preset value will differ for regions of interest with different arcing lengths.
[0069] In some embodiments, the processor in the computer device executing the arc-drawing treatment plan generation method of this application can determine whether the irradiation duration corresponding to the region of interest in the target volume is greater than a preset value during the treatment plan planning process. For example, during forward planning, after each target point is deployed, the determination of whether the irradiation duration corresponding to the target point is greater than the preset value is performed once. In some embodiments, the determination of whether the irradiation duration corresponding to the region of interest in the target volume is greater than the preset value can also be performed after the treatment plan planning is completed. For example, after the reverse planning is completed, the determination of whether the irradiation duration corresponding to the target area is greater than the preset value is performed.
[0070] S220: Based on the illumination duration corresponding to the region of interest, the region of interest is split into multiple sub-regions.
[0071] After determining that the irradiation duration corresponding to the region of interest is greater than a preset value, the processor in the computer device executing the arc therapy plan generation method of this application splits the region of interest into multiple sub-regions according to the irradiation duration corresponding to the region of interest.
[0072] In this embodiment, the irradiation duration corresponding to each of the generated sub-regions is less than or equal to a preset value, and the sum of the irradiation durations corresponding to the generated sub-regions is equal to the irradiation duration corresponding to the region of interest. Furthermore, the arcing range and irradiation position corresponding to each of the sub-regions are the same as the arcing range and irradiation position corresponding to the region of interest. This allows the radiation device to deliver the desired radiation dose to the region of interest within the original arcing range.
[0073] For example, if the arc range corresponding to a target point in the target area is 0° to 60° and the irradiation time corresponding to the target point is 6 minutes, and the minimum rotation speed of the rotating frame of the radiation equipment is 1° / s, then the maximum irradiation time that the radiation equipment can operate for this target point is 60s. Since this exceeds the execution capability of the radiation equipment, the target point needs to be split.
[0074] Based on the irradiation duration of 6 minutes corresponding to the target point (i.e., the region of interest), the target point can be divided into at least 6 target points (i.e., sub-regions). For example, it can be divided into 6 target points, 8 target points, or more target points. The irradiation duration of the divided target points is less than or equal to 60 seconds, which is less than or equal to the maximum irradiation duration that the radiation device can operate within the original arc range. Furthermore, the sum of the irradiation durations of the divided target points is equal to the irradiation duration corresponding to the original target point. The arc range and irradiation position of the divided target points are the same as those of the original target point, so as to achieve radiation delivery to the original target point without changing the original arc range.
[0075] Here, the maximum number of target points that can be subdivided from the original target is related to the maximum rotation speed of the gantry of the radiation device. Typically, the minimum number of target points that allows the radiation device to deliver the desired radiation dose to the target within the original arcing range is selected to shorten the generation time of the arcing treatment plan. S230: Save multiple sub-regions and generate an arcing treatment plan for the target volume.
[0076] After the processor in the computer device executing the arc therapy plan generation method of this application completes the generation of multiple sub-regions, it saves the multiple sub-regions and generates an arc therapy plan of the target volume for radiation delivery by the radiation device.
[0077] The arc therapy plan generation method provided in this application splits the target area or target point that cannot be executed by the radiation equipment due to excessive irradiation time, so that the target area or target point can be executed. This avoids the treatment plan maker from modifying the treatment plan by adjusting the dose, weight and other parameters of the target area or target point, and shortens the planning time of the arc therapy plan.
[0078] In some embodiments, the radiation field size corresponding to the multiple sub-regions generated is the same as the radiation field size corresponding to the region of interest, so as to ensure that the treatment plan can be executed while maintaining the quality of the original arc treatment plan.
[0079] For example, in Gamma Knife radiation equipment, the size of the radiation field can be changed by switching collimators with different apertures. Therefore, multiple sub-regions with the same radiation field size can be understood as multiple sub-regions with the same collimator size. In medical accelerator equipment, the size of the radiation field can be adjusted by changing the position of the multi-leaf collimator blades.
[0080] In some embodiments, the irradiation durations corresponding to the generated multiple sub-regions are equal; in other embodiments, the irradiation durations corresponding to the generated multiple sub-regions are not equal. Making the irradiation durations corresponding to the generated multiple sub-regions equal can simplify the process of splitting the region of interest and further shorten the generation time of the arc therapy plan.
[0081] In some embodiments, the region of interest can be split during the arc therapy planning process; in other embodiments, the region of interest can also be split after the arc therapy planning is completed.
[0082] When the region of interest is split during the arc therapy planning process:
[0083] In some embodiments, the processor in the computer device executing the arc therapy plan generation method of this application can respond to a user's instruction to copy the region of interest, and split the region of interest into multiple sub-regions according to the irradiation duration corresponding to the region of interest.
[0084] For example, a user can add a region of interest (ROI) by triggering the "Copy Region of Interest" button on the interactive interface of the computer device executing the arc therapy plan generation method of this application. Then, a split command is issued, instructing the processor of the computer device executing the arc therapy plan generation method to split the ROI according to the irradiation duration corresponding to the ROI. This ensures that the sum of the irradiation durations of the original and newly added ROIs equals the irradiation duration of the original ROI before splitting, and that the arc range and irradiation position of the original and newly added ROIs are the same as those of the original ROI before splitting. At this point, the original and newly added ROIs become two sub-regions. If any of the generated sub-regions still contain areas with irradiation durations exceeding a preset value, the user can continue to trigger the "Copy Region of Interest" button to split the original ROI into three sub-regions. This process is repeated until the irradiation durations of all generated sub-regions are less than or equal to the preset value.
[0085] This embodiment splits the region of interest in response to the user's instruction to copy the region of interest, giving the treatment planning system the function of manual splitting, which is convenient for users to split independently.
[0086] In some embodiments, the processor in the computer device executing the arc therapy plan generation method of this application may also respond to a user splitting instruction and split the region of interest according to the irradiation duration corresponding to the region of interest to generate multiple sub-regions.
[0087] For example, a user can trigger a "Split Region of Interest" button on the interactive interface of a computer device executing the arc therapy plan generation method of this application, and issue a split command to instruct the processor of the computer device executing the arc therapy plan generation method of this application to automatically split the region of interest according to the irradiation duration corresponding to the region of interest, generate multiple sub-regions, such that the irradiation duration corresponding to each of the multiple sub-regions is less than or equal to a preset value, and the sum of the irradiation durations corresponding to the multiple sub-regions is equal to the irradiation duration corresponding to the region of interest, and the arc range and irradiation position corresponding to the multiple sub-regions are the same as the arc range and irradiation position corresponding to the region of interest.
[0088] This embodiment improves the speed of region of interest splitting and shortens the generation time of arc therapy plans by automatically splitting the region of interest in response to user splitting commands.
[0089] When the region of interest is split after the arc therapy plan is completed:
[0090] In some embodiments, the processor in the computer device executing the arc treatment plan generation method of this application can, in response to a user receiving a treatment plan instruction, split the region of interest and generate multiple sub-regions according to the irradiation duration corresponding to the region of interest.
[0091] For example, after completing the arc therapy plan, the user can trigger the "Accept Treatment Plan" button on the interactive interface of the computer device executing the arc therapy plan generation method of this application, and issue an "Accept Treatment Plan" instruction. After receiving the "Accept Treatment Plan" instruction, the processor of the computer device executing the arc therapy plan generation method of this application automatically splits the region of interest and generates multiple sub-regions, such that the irradiation duration corresponding to the multiple sub-regions is less than or equal to a preset value, and the sum of the irradiation durations corresponding to the multiple sub-regions is equal to the irradiation duration corresponding to the region of interest. Furthermore, the arc range and irradiation position corresponding to the multiple sub-regions are the same as the arc range and irradiation position corresponding to the region of interest.
[0092] This embodiment automatically executes the region of interest segmentation process in response to the user's instruction to accept the treatment plan, so as to avoid the generated treatment plan being unexecutable by the radiation device.
[0093] In some embodiments, the region of interest is split into multiple sub-regions based on the illumination duration corresponding to the region of interest, including: gradually splitting the region of interest into multiple sub-regions with equal illumination durations based on the illumination duration corresponding to the region of interest, until it is determined that the illumination duration corresponding to multiple sub-regions is less than or equal to a preset value, and then ending the splitting of the region of interest to generate multiple sub-regions.
[0094] The processor of the computer device executing the arc therapy plan generation method of this application first divides the region of interest (ROI) into two sub-regions with equal irradiation durations based on the irradiation duration corresponding to the region of interest. Then, it determines whether the irradiation durations corresponding to the two sub-regions are greater than a preset value. If the irradiation durations corresponding to the two sub-regions are less than or equal to the preset value, the division of the ROI ends, and two sub-regions are generated. If the irradiation durations corresponding to the two sub-regions are greater than the preset value, the ROI is further divided into three sub-regions with equal irradiation durations. Then, it determines whether the irradiation durations corresponding to the three sub-regions are greater than the preset value. If the irradiation durations corresponding to the three sub-regions are still greater than the preset value, the ROI is gradually divided into four, five, and so on, until it is determined that the irradiation durations corresponding to the sub-regions are less than or equal to the preset value. At this point, the division of the ROI ends, and multiple sub-regions are generated.
[0095] In some embodiments, the region of interest is split into multiple sub-regions based on the illumination duration corresponding to the region of interest, including: splitting the region of interest into multiple sub-regions with equal illumination durations based on the illumination duration corresponding to the region of interest and a preset value.
[0096] The processor of the computer device executing the arc therapy plan generation method of this application calculates the number of sub-regions to be divided according to the irradiation duration corresponding to the region of interest and a preset value, and then divides the region of interest into a corresponding number of sub-regions with equal irradiation durations according to the number of sub-regions.
[0097] In this embodiment, the region of interest (ROI) is divided into multiple sub-regions based on the irradiation duration corresponding to the ROI. The arcing range of these sub-regions is the same as that of the ROI. For example, if the arcing range of the ROI is 0° to 180°, the arcing range of the generated sub-regions is also 0° to 180°. Since the radiation device needs to specify the arcing start angle and arcing end angle of each sub-region when performing arcing irradiation, if the arcing start angle of multiple sub-regions is 0° and the arcing end angle is 180°, after completing the arcing irradiation of one sub-region, the radiation source needs to stop emitting beams, idle for 180 degrees, return to the 0° position, and then start the arcing irradiation of the next sub-region. This would increase the radiotherapy time.
[0098] In order to shorten the time of radiotherapy Figure 3 This is a flowchart illustrating another embodiment of the arc therapy plan generation method provided in this application, as shown below. Figure 3 As shown, this arc-pull treatment plan generation method is in Figure 2 The illustrated embodiment adds a step of sorting and correcting multiple sub-regions after step S220, including steps S310 to S340. In this embodiment, steps S310, S320, and S340 are all related to... Figure 2Steps S210, S220, and S230 in the provided embodiments are the same and will not be repeated here.
[0099] like Figure 3 As shown in step S330, in this embodiment, after the region of interest is split and multiple sub-regions are generated, the multiple sub-regions are sorted and the multiple sub-regions are corrected so that there are any two sequentially adjacent first sub-regions and second sub-regions among the multiple sub-regions; wherein, the arc termination angle of the first sub-region is the arc starting angle of the second sub-region, and the arc directions of the first sub-region and the second sub-region are opposite.
[0100] Taking an arc range of 0° to 180° and three generated sub-regions as an example, the processor of the computer device executing the arc treatment plan generation method of this application first sorts the three sub-regions, and then modifies the three sub-regions respectively, so that the arc starting angle of the first sub-region is 0°, the arc ending angle is 180°, and the arc direction is clockwise; the arc starting angle of the second sub-region is 180°, the arc ending angle is 0°, and the arc direction is counterclockwise; the arc starting angle of the third sub-region is 0°, the arc ending angle is 180°, and the arc direction is clockwise.
[0101] In this way, when the radiation equipment performs arc irradiation, the radiation source first moves clockwise from 0° to 180° to complete the arc irradiation of the first sub-region. After that, the radiation source does not need to stop emitting the beam, but only needs to move in the opposite direction to start the arc irradiation of the second sub-region. That is, the radiation source continues to emit the beam and moves counterclockwise from 180° to 0° to complete the arc irradiation of the second sub-region. Then, the radiation source continues to emit the beam and moves clockwise from 0° to 180° to complete the arc irradiation of the third sub-region.
[0102] Since the starting angle of the arc in the next sub-region is the ending angle of the arc in the previous sub-region, and the arc directions of the two sub-regions are opposite, the radiation source can start the next radiation source irradiation directly after completing the irradiation of one sub-region without stopping the beam output or idling, thus shortening the time of radiotherapy.
[0103] The arc therapy plan generation method provided in this application can avoid the treatment plan maker from modifying the treatment plan by adjusting parameters such as the dose and weight of the target area or target point, so that the target area or target point that cannot be executed by the radiation equipment due to excessive irradiation time can be executed, thus shortening the planning time of the arc therapy plan.
[0104] This application also provides a computer device, which includes: one or more processors; a memory; and one or more application programs, wherein the one or more application programs are stored in the memory and configured to be executed by the processor as steps in the treatment plan generation method of any of the embodiments described above. This application also provides a computer device, such as... Figure 4 As shown, it illustrates a structural schematic diagram of the computer device involved in the embodiments of this application, specifically:
[0105] The computer device may include components such as a processor 401 with one or more processing cores, a memory 402 with one or more computer-readable storage media, a power supply 403, and an input device 404. Those skilled in the art will understand that... Figure 4 The computer device structure shown does not constitute a limitation on the computer device and may include more or fewer components than shown, or combine certain components, or have different component arrangements. Wherein:
[0106] The processor 401 is the control center of the computer device. It connects various parts of the computer device through various interfaces and lines. By running or executing software programs and / or modules stored in the memory 402, and calling data stored in the memory 402, it performs various functions of the computer device and processes data, thereby monitoring the computer device as a whole.
[0107] Optionally, processor 401 may include one or more processing cores; preferably, processor 401 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, and the modem processor mainly handles wireless communication. It is understood that the modem processor may also not be integrated into processor 401.
[0108] The memory 402 can be used to store software programs and modules. The processor 401 executes various functional applications and data processing by running the software programs and modules stored in the memory 402. The memory 402 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, application programs required for at least one function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the computer device, etc. In addition, the memory 402 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, the memory 402 may also include a memory controller to provide the processor 401 with access to the memory 402.
[0109] The computer equipment also includes a power supply 403 that supplies power to the various components. Optionally, the power supply 403 can be logically connected to the processor 401 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The power supply 403 may also include one or more DC or AC power supplies, recharging systems, power fault detection circuits, power converters or inverters, power status indicators, and other arbitrary components.
[0110] The computer device may also include an input device 404, which can be used to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.
[0111] Although not shown, the computer device may also include a display device 405, which may be a monitor, and will not be described in detail here. Specifically, in this embodiment, the processor 401 in the computer device loads the executable files corresponding to the processes of one or more application programs into the memory 402 according to the following instructions, and the processor 401 runs the application programs stored in the memory 402 to realize various functions, as follows:
[0112] The irradiation duration corresponding to the region of interest within the target volume is determined to be greater than a preset value;
[0113] Based on the illumination duration corresponding to the region of interest, the region of interest is split into multiple sub-regions;
[0114] Save multiple sub-regions and generate a pull-arc treatment plan for the target volume;
[0115] Among them, the irradiation duration corresponding to multiple sub-regions is less than or equal to the preset value, and the sum of the irradiation durations corresponding to multiple sub-regions is equal to the irradiation duration corresponding to the region of interest; the arc range and irradiation position corresponding to multiple sub-regions are the same as the arc range and irradiation position corresponding to the region of interest.
[0116] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be performed by instructions, or by instructions controlling related hardware. These instructions can be stored in a computer-readable storage medium and loaded and executed by a processor.
[0117] Therefore, embodiments of this application provide a computer-readable storage medium, which may include: read-only memory (ROM), random access memory (RAM), a magnetic disk, or an optical disk, etc. A computer program is stored thereon, which is loaded by a processor to execute the steps in any of the arc therapy plan generation methods provided in embodiments of this application. For example, the computer program, when loaded by a processor, can execute the following steps:
[0118] The irradiation duration corresponding to the region of interest within the target volume is determined to be greater than a preset value;
[0119] Based on the illumination duration corresponding to the region of interest, the region of interest is split into multiple sub-regions;
[0120] Save multiple sub-regions and generate a pull-arc treatment plan for the target volume;
[0121] Among them, the irradiation duration corresponding to multiple sub-regions is less than or equal to the preset value, and the sum of the irradiation durations corresponding to multiple sub-regions is equal to the irradiation duration corresponding to the region of interest; the arc range and irradiation position corresponding to multiple sub-regions are the same as the arc range and irradiation position corresponding to the region of interest.
[0122] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the detailed descriptions of other embodiments above, which will not be repeated here.
[0123] In practice, the above structures can be implemented as independent entities or combined arbitrarily as the same or several entities. For specific implementation of the above structures, please refer to the previous method embodiments, which will not be repeated here.
[0124] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.
[0125] The above provides a detailed description of the arc therapy plan generation method, computer equipment, and storage medium provided in the embodiments of this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.
Claims
1. A method for generating an arc-pull therapy plan, characterized in that, include: The irradiation duration corresponding to the region of interest within the target volume is determined to be greater than a preset value; Based on the illumination duration corresponding to the region of interest, the region of interest is split into multiple sub-regions; Save the multiple sub-regions and generate an arc-pull treatment plan for the target volume; Wherein, the irradiation duration corresponding to each of the multiple sub-regions is less than or equal to the preset value, and the sum of the irradiation durations corresponding to the multiple sub-regions is equal to the irradiation duration corresponding to the region of interest; The arc range and illumination position corresponding to the multiple sub-regions are the same as the arc range and illumination position corresponding to the region of interest.
2. The method for generating an arc-pull treatment plan according to claim 1, characterized in that, The step of splitting the region of interest (ROI) into multiple sub-regions based on the illumination duration corresponding to the ROI includes: Based on the illumination duration corresponding to the region of interest, the region of interest is gradually divided into multiple sub-regions with equal illumination durations; The process continues until the irradiation duration corresponding to the plurality of sub-regions is determined to be less than or equal to the preset value, at which point the splitting of the region of interest ends and the plurality of sub-regions are generated.
3. The method for generating an arc-pull treatment plan according to claim 1, characterized in that, The step of splitting the region of interest (ROI) into multiple sub-regions based on the illumination duration corresponding to the ROI includes: Based on the illumination duration corresponding to the region of interest and the preset value, the region of interest is divided into multiple sub-regions with equal illumination durations.
4. The method for generating an arc-pull treatment plan according to claim 1, characterized in that, After dividing the region of interest into multiple sub-regions based on the illumination duration corresponding to the region of interest, the method further includes: The plurality of sub-regions are sorted and corrected such that any two sequentially adjacent first and second sub-regions satisfy the following: The arc termination angle of the first sub-region is the arc starting angle of the second sub-region, and the arc directions of the first sub-region and the second sub-region are opposite.
5. The method for generating an arc-pull treatment plan according to claim 1, characterized in that, The step of splitting the region of interest (ROI) into multiple sub-regions based on the illumination duration corresponding to the ROI includes: in response to a user's instruction to copy the ROI, splitting the ROI into multiple sub-regions based on the illumination duration corresponding to the ROI.
6. The method for generating an arc-pull treatment plan according to claim 1, characterized in that, The step of splitting the region of interest (ROI) into multiple sub-regions based on the illumination duration corresponding to the ROI includes: responding to a user splitting instruction, splitting the ROI into multiple sub-regions based on the illumination duration corresponding to the ROI.
7. The method for generating an arc-pull treatment plan according to claim 1, characterized in that, The step of splitting the region of interest (ROI) into multiple sub-regions based on the irradiation duration corresponding to the ROI includes: in response to a user receiving a treatment plan instruction, splitting the ROI into multiple sub-regions based on the irradiation duration corresponding to the ROI.
8. The method for generating an arc-pull treatment plan according to claim 1, characterized in that, The radiation field size corresponding to the multiple sub-regions is the same as the radiation field size corresponding to the region of interest.
9. A computer device, characterized in that, The computer device includes: One or more processors; Memory; and One or more applications, wherein the one or more applications are stored in the memory and configured to be executed by the processor to implement the arc therapy plan generation method according to any one of claims 1 to 8.
10. A computer-readable storage medium, characterized in that, It stores a computer program, which is loaded by a processor to perform the steps in the arc therapy plan generation method according to any one of claims 1 to 8.