Isocenter determination method and apparatus, and computer device

CN116704010BActive Publication Date: 2026-10-30SHANGHAI UNITED IMAGING HEALTHCARE
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202310687149.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-09
Publication Date
2026-10-30
Estimated Expiration
2043-06-09

AI Technical Summary

Technical Problem

而目前等中心点的确定方法中,由于是医生根据经验确定等中心点的位置,因此,医学设备的机架与患者或治疗床仍然存在发生碰撞的风险

Benefits of technology

[0041]上述等中心点确定方法、装置和计算机设备,首先获取目标对象的完整外轮廓信息和目标对象靶区的靶区轮廓信息,进而根据完整外轮廓信息、医学设备中加速器的模型信息以及医学设备中治疗床的床位信息,确定等中心点的候选范围,从而根据靶区轮廓信息和候选范围,确定等中心点的目标位置。一方面,由于能够自动地确定出等中心点的目标位置,无需医生根据经验确定等中心点的位置,因此减少了由于人工经验确认导致的确定或者确定错误的情况。另一方面,由于确定等中心点的过程中依据了目标对象的完整外轮廓信息,因此能够减少目前由于医学影像不完整导致的确定偏差的情况。故而,最终确定的等中心点的目标位置,就可以减少医学设备的机架与患者或治疗床发生碰撞的风险。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116704010B_ABST
    Figure CN116704010B_ABST
Patent Text Reader

Abstract

The application relates to an isocenter determination method, device and computer equipment. The method comprises the following steps: acquiring complete contour information of a target object and target region contour information of a target region of the target object, and determining a candidate range of an isocenter according to the complete contour information, model information of an accelerator in a medical device and bed information of a treatment bed in the medical device, and then determining a target position of the isocenter according to the target region contour information and the candidate range. The method can reduce the risk of collision between a gantry of the medical device and a patient or the treatment bed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of medical technology, and in particular to a method, apparatus and computer device for determining isocenters. Background Technology

[0002] Before radiotherapy, doctors will use the isocenter of the patient's medical imaging plan and then move the treatment bed in the medical equipment to align the rotation center of the gantry in the medical equipment with the planned isocenter.

[0003] Currently, doctors typically determine the isocenter position by referring to the patient's medical images and based on experience. However, because the current method of determining the isocenter position relies on the doctor's experience, there is still a risk of collision between the medical equipment gantry and the patient or treatment bed. Summary of the Invention

[0004] Therefore, it is necessary to provide a method, apparatus, and computer equipment for determining the isocenter point that can reduce the risk of collision between the rack of medical equipment and the patient or treatment bed, in order to address the above-mentioned technical problems.

[0005] Firstly, this application provides a method for determining isocenter points. The method includes:

[0006] Obtain the complete outer contour information of the target object and the target area contour information of the target object's target region;

[0007] Based on the complete outer contour information, the model information of the accelerator in the medical device, and the bed position information of the treatment bed in the medical device, the candidate range of the isocenter points is determined;

[0008] The target position of the isocenter point is determined based on the target area contour information and the candidate range.

[0009] In one embodiment, obtaining the complete outer contour information of the target object and the target area contour information of the target object's target region includes:

[0010] Obtain the attribute information and medical images of the target object;

[0011] The complete outer contour information is determined based on the attribute information, the medical image, and the target prediction model;

[0012] The target region contour information is obtained based on the medical images.

[0013] In one embodiment, determining the candidate range of the isocenter points based on the complete outer contour information, the model information of the accelerator in the medical device, and the bed position information of the treatment bed in the medical device includes:

[0014] Based on the bed location information and the complete outer contour information, the target parameters of the treatment bed are determined;

[0015] Based on the model information, determine the motion parameters corresponding to the accelerator;

[0016] The candidate range is determined based on the target parameters and the motion parameters.

[0017] In one embodiment, determining the candidate range based on the target parameter and the motion parameter includes:

[0018] The movement area of ​​the treatment bed is determined based on the target parameters;

[0019] Based on the motion parameters, the rotation region formed by each candidate rotation center point of the accelerator and the motion parameters is determined;

[0020] The candidate range is determined based on the rotation area and the movement area.

[0021] In one embodiment, determining the target location of the isocenter point based on the target region contour information and the candidate range includes:

[0022] The position of the target region contour is determined based on the target region contour information;

[0023] The target position of the isocenter point is determined based on the position of the target region contour and the candidate range.

[0024] In one embodiment, determining the target position of the isocenter point based on the position of the target region contour and the candidate range includes:

[0025] If the center of the target region contour is not located within the candidate range, then the point within the candidate range that is closest to the center of the target region contour is taken as the target position of the isocenter point.

[0026] If the center of the target region contour is located within the candidate range, then the position corresponding to the center of the target region contour is taken as the target position of the isocenter point.

[0027] In one embodiment, the method further includes:

[0028] Obtain the field parameters of the medical device, the field parameters including the placement position of the isocenter point;

[0029] The collision result is determined based on the field parameters, the model information, the complete outer contour information, and the bed position information.

[0030] In one embodiment, determining the collision result based on the field parameters, the model information, the complete outer contour information, and the bed position information includes:

[0031] Based on the complete outer contour information and the bed location information, the target range of the treatment bed is determined;

[0032] Based on the model information, determine the motion parameters corresponding to the accelerator;

[0033] The collision result is determined based on the field parameters, the motion parameters, and the target position.

[0034] Secondly, this application also provides an isocenter point determination device. The device includes:

[0035] The first acquisition module is used to acquire the complete outer contour information of the target object and the target area contour information of the target object's target area;

[0036] The first determining module is used to determine the candidate range of the isocenter points based on the complete outer contour information, the model information of the accelerator in the medical device, and the bed position information of the treatment bed in the medical device.

[0037] The second determining module is used to determine the target position of the isocenter point based on the target area contour information and the candidate range.

[0038] Thirdly, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the steps of any of the methods described above.

[0039] Fourthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, implements the steps of any of the methods described above.

[0040] Fifthly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, implements the steps of any of the methods described above.

[0041] The aforementioned isocenter determination method, apparatus, and computer equipment first acquire the complete outer contour information of the target object and the target area contour information of the target object's target region. Then, based on the complete outer contour information, the model information of the accelerator in the medical equipment, and the bed position information of the treatment bed in the medical equipment, a candidate range of isocenter points is determined. Finally, based on the target area contour information and the candidate range, the target position of the isocenter point is determined. On the one hand, because the target position of the isocenter point can be automatically determined, doctors do not need to determine its position based on experience, thus reducing the possibility of determination errors or misjudgments due to manual experience. On the other hand, because the determination of the isocenter point is based on the complete outer contour information of the target object, it can reduce the determination deviations caused by incomplete medical images. Therefore, the final determined target position of the isocenter point can reduce the risk of collision between the medical equipment gantry and the patient or treatment bed. Attached Figure Description

[0042] Figure 1 This is a schematic diagram of a medical image;

[0043] Figure 2 This is a diagram illustrating the application environment of the isocenter point determination method in the embodiments of this application.

[0044] Figure 3 This is a flowchart illustrating the method for determining isocenter points in an embodiment of this application.

[0045] Figure 4 This is a schematic diagram illustrating a process for determining isocenter points in an embodiment of this application;

[0046] Figure 5 This is a schematic diagram illustrating a process for obtaining complete outer contour information and target area contour information in an embodiment of this application;

[0047] Figure 6 This is a schematic diagram illustrating a process for determining complete outer contour information in an embodiment of this application;

[0048] Figure 7 This is a schematic diagram of a process for determining the candidate range in an embodiment of this application;

[0049] Figure 8 This is a schematic diagram of another process for determining the candidate range in an embodiment of this application;

[0050] Figure 9 This is a flowchart illustrating a process for determining the target location of an isocenter point in an embodiment of this application.

[0051] Figure 10 This is a flowchart illustrating another method for determining the target location of isocenter points in an embodiment of this application.

[0052] Figure 11This is a schematic diagram illustrating a process for determining the target position of an isocenter point in an embodiment of this application;

[0053] Figure 12 This is a schematic diagram of a process for determining a collision result in an embodiment of this application;

[0054] Figure 13 This is a schematic diagram illustrating a process for determining a collision result in an embodiment of this application;

[0055] Figure 14 This is a schematic diagram of another process for determining a collision result in an embodiment of this application;

[0056] Figure 15 This is a schematic diagram illustrating the process of a method for determining isocenter points in this application;

[0057] Figure 16 This is a structural block diagram of the isocenter point determination device in the embodiments of this application. Detailed Implementation

[0058] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0059] Currently, when determining isocenters, doctors typically refer to the patient's medical images and, based on experience, select a point from the images to determine the isocenter's location. However, relying on experience to determine the isocenter's location is somewhat limited and prone to errors or inaccuracies.

[0060] On the other hand, in some application scenarios, taking medical images as CT (Computed Tomography) images as an example, due to the limitations of the FOV of the CT simulator and the length of the patient's CT scan, some areas of the patient's body cannot be fully displayed in the CT images.

[0061] Figure 1 This is a schematic diagram of a medical image, such as... Figure 1 As shown, taking the treatment of breast cancer or esophageal cancer as an example, when acquiring a patient's CT images, an arm support is needed to raise the patient's arm overhead to reduce uncertainty in arm position. In this situation, for CT simulators with a small field of view (FOV), part of the arm will not be fully scanned. If the isocenter is determined using the incomplete CT image, it may cause the patient's upper arm to collide with the medical equipment during actual treatment.

[0062] Therefore, current methods for determining the isocenter still carry the risk of collision between the medical equipment rack and the patient or treatment bed. Based on this, it is necessary to provide an isocenter determination method to address the aforementioned technical problem. This isocenter determination method will be described below.

[0063] Figure 2 This is a diagram illustrating the application environment of the isocenter point determination method in the embodiments of this application. Figure 2 This is an internal structural diagram of a computer device in one embodiment. This application provides a computer device, which may be a terminal, and its internal structural diagram may be as shown below. Figure 2 As shown, the computer device includes a processor, memory, communication interface, display screen, and input devices connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When executed by the processor, the computer program implements an isocenter determination method. The display screen can be an LCD screen or an e-ink screen. The input devices can be a touch layer covering the display screen, buttons, a trackball, or a touchpad mounted on the computer device casing, or an external keyboard, touchpad, or mouse.

[0064] Those skilled in the art will understand that Figure 2 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0065] This embodiment illustrates the method by applying it to a terminal. It is understood that this method can also be applied to a server, and to a system that includes both a terminal and a server, and is implemented through interaction between the terminal and the server. The terminal can be, but is not limited to, various personal computers, laptops, smartphones, and tablets. The server can be a standalone server or a server cluster consisting of multiple servers.

[0066] Figure 3 This is a flowchart illustrating the method for determining isocenter points in an embodiment of this application. This method can be applied to... Figure 1 In one embodiment of the computer device shown, such as Figure 3 As shown, it includes the following steps:

[0067] S301, Obtain the complete outer contour information of the target object and the target area contour information of the target object's target area.

[0068] In this embodiment, when planning the center point, the computer device first needs to obtain the complete outer contour information of the target object and the target area contour information of the target object.

[0069] The complete outer contour information of the target object is used to represent the complete outline of the target object. In other words, the complete outer contour information can reflect the overall size, shape, etc. of the target object. The complete outer contour information can include a set of coordinate points on the medical image of the target object that represent the complete outer contour of the human body.

[0070] The following examples all use a human as the target object. For instance, a computer device can first acquire medical images including all parts of the human body of the target object, and then delineate the complete outer contour of the human body from these medical images, thereby obtaining complete outer contour information. In other words, the complete outer contour information shows the entire outer contour of the human body from the head, shoulders, neck, limbs, torso to the soles of the feet.

[0071] The target area refers to the region of interest within the target object that requires radiotherapy, such as the brain or lungs. Target area contour information represents the contour of this target area and can include a set of coordinate points on the medical image of the target object that represent the outer contour of the region of interest. Similarly, after identifying the region of interest from the medical image of the target object, computer equipment can delineate the contour of the target area to obtain the target area contour information.

[0072] Optionally, the computer device may also receive complete outer contour information and target area contour information sent by other devices to obtain complete outer contour information and target area contour information. This embodiment does not impose any restrictions.

[0073] S302, Based on the complete outer contour information, the model information of the accelerator in the medical device, and the bed position information of the treatment bed in the medical device, determine the candidate range of the isocenter points.

[0074] In this embodiment, the medical device is a radiotherapy device, which includes a rotating gantry, an accelerator, and a treatment bed. The rotating gantry is used to rotate the accelerator. Taking a ring accelerator as an example, the target object lies in a fixed area of ​​the treatment bed, so that the treatment bed carries the target object into the aperture of the accelerator during movement. Then, the rotating gantry drives the accelerator to rotate along a certain rotation path, and during the rotation, the beam is projected onto the target object's target area.

[0075] The accelerator model information describes the operational attributes of the accelerator in the medical device, including but not limited to its rotational speed, rotation path, rotation range, and dimensions. The treatment bed location information describes the operational attributes of the treatment bed in the medical device, including but not limited to its size, movable range, initial position, and the location of the target object. Both the accelerator model information and the treatment bed location information can be pre-stored in a computer based on the model of the medical device.

[0076] Furthermore, after the computer equipment acquires complete outer contour information and target area contour information, it can determine the candidate range of isocenter points based on the complete outer contour information, the model information of the accelerator in the medical equipment, and the bed position information of the treatment bed in the medical equipment.

[0077] The candidate range of isocenters refers to the set of isocenter positions when the frame of the medical equipment does not collide with the patient or treatment bed.

[0078] Optionally, since the target and the treatment bed remain relatively stationary during actual radiotherapy, the computer equipment can first determine the movement range of the treatment bed and the target within it based on the complete outer contour information and the bed position information. Further, based on the accelerator model information and the accelerator's movable range without colliding with the complete outer contour information and the treatment bed, the computer equipment can calculate the set of positions of the medical equipment's gantry center when no collision occurs. Thus, the computer equipment can use this set of gantry center positions as a candidate range for isocenter points.

[0079] Optionally, the computer device can also determine the range of motion of the treatment bed and the target object within it based on the bed's position information and complete outer contour information. Furthermore, the computer device determines the range of motion of the accelerator based on the accelerator's model information. This range of motion may include the maximum radius of motion.

[0080] If the range of motion of the treatment bed and the target object within the treatment bed includes the range of motion of the accelerator, then the candidate range of the isocenter will be determined based on the maximum range of motion of the treatment bed and the target object within the treatment bed.

[0081] The above only lists the optional methods for determining the candidate range of isocenter points, and this embodiment is not limited thereto.

[0082] S303 determines the target location of the isocenter point based on the target area contour information and candidate range.

[0083] In this embodiment, after determining the candidate range of the isocenter point, the computer device can determine the target position of the isocenter point based on the target area contour information and the candidate range.

[0084] It should be noted that when planning the isocenter, in order to reduce the risk of collision between the medical equipment rack and the patient or treatment bed, the isocenter should also be located as close as possible to the center of the cross-section of the target object, and the target area of ​​the target object should fall as close as possible to the center of the beam irradiation range of the medical equipment.

[0085] Optionally, the computer device can determine the intersection range of the target area contour information and the candidate range based on the target area contour information and the candidate range, and determine the target position of the isocenter point based on the priority order of the user's intersection range. Of course, the computer device can also determine the target position of the isocenter point based on the target area contour information and the candidate range in other ways, and this embodiment is not limited to this. In this way, the computer device can determine the target position of the isocenter point that will not collide with the target area position, thereby improving the accuracy of the target position.

[0086] Figure 4 This is a schematic diagram illustrating a process for determining isocenter points in an embodiment of this application, such as... Figure 4 As shown, the computer equipment determines the target position of the isocenter point according to the steps of S301 to S303, which will not be repeated here.

[0087] The isocenter determination method provided in this embodiment first acquires the complete outer contour information of the target object and the target area contour information of the target object's target region. Then, based on the complete outer contour information, the model information of the accelerator in the medical device, and the bed position information of the treatment bed in the medical device, it determines the candidate range of the isocenter. Finally, based on the target area contour information and the candidate range, it determines the target position of the isocenter. On the one hand, because the target position of the isocenter can be automatically determined, doctors do not need to determine the position of the isocenter based on experience, thus reducing the possibility of determination errors or misjudgments due to manual experience. On the other hand, because the determination of the isocenter is based on the complete outer contour information of the target object, it can reduce the determination deviation caused by incomplete medical images. Therefore, the final determined target position of the isocenter can reduce the risk of collision between the medical device gantry and the patient or treatment bed.

[0088] Figure 5 This is a schematic diagram illustrating a process for obtaining complete outer contour information and target area contour information in an embodiment of this application. (Refer to...) Figure 5This embodiment relates to an optional implementation method for obtaining complete outer contour information and target area contour information. Based on the above embodiment, step S301, obtaining the complete outer contour information of the target object and the target area contour information of the target object's target region, includes the following steps:

[0089] S501, obtain the attribute information of the target object and medical images.

[0090] In this embodiment, the attribute information of the target object is used to represent the attributes of the target object, including but not limited to the target object's age, gender, height, weight, etc.

[0091] Medical images of the target object can demonstrate its structural morphology, including but not limited to CT (Computed Tomography) images, MRI (Magnetic Resonance Imaging) images, PET-CT images, and PET-MR images. The following examples all use CT images as medical images.

[0092] It is understandable that the medical images in S501 can be complete images including all parts of the target object, or incomplete images including only some parts of the target object.

[0093] The attribute information and medical images can be content stored in advance by the computer device. When it is necessary to plan a isocenter, the computer device can retrieve the attribute information and medical images of the target object from the database based on the target object's identifier. The attribute information and medical images can also be content sent to the computer device by other devices when it is necessary to plan a isocenter. This embodiment does not impose any restrictions, as long as the computer device can obtain the attribute information and medical images of the target object.

[0094] S502 determines the complete outer contour information based on attribute information, medical images, and target prediction models.

[0095] In this embodiment, to obtain complete outer contour information, a target prediction model first needs to be trained. The target prediction model is determined based on attribute information samples, medical image samples corresponding to the attribute information samples, and complete outer contour labels corresponding to the medical image samples.

[0096] For example, a computer device can classify the age of a target object into toddler, youth, adult, and elderly; the height of a target object into shorter, normal, and taller; and the weight of a target object into lighter, normal, and average. Combined with the gender of the target object, the computer device can define 72 attribute information samples 1 to 72. For example, attribute information sample 1 represents toddler, shorter, lighter, and female; attribute information sample 2 represents toddler, shorter, lighter, and male, and so on.

[0097] Furthermore, the computer device can acquire 1000 medical image samples corresponding to each attribute information sample and determine the complete outer contour label corresponding to each medical image sample. The medical image samples can be real CT images or simulated CT images. Similarly, the complete outer contour label can be a complete contour drawn by the user on the medical image sample, or a complete contour that is identified by a preset algorithm and then supplemented by a doctor.

[0098] Similarly, a medical image sample can be a complete image sample that includes all parts of the target object, or an incomplete image sample that includes only some parts of the target object.

[0099] If the medical image sample is an incomplete image sample, for example... Figure 1 As shown in the image sample, after the computer device identifies the incomplete contour information from the medical image sample, it will fill in the incomplete contour information, for example, by filling in... Figure 1 The exact outline of the arm is obtained, thus yielding the complete outer contour label corresponding to the medical image sample.

[0100] Furthermore, the computer device can input attribute information samples, corresponding medical image samples, and complete outer contour labels corresponding to the medical image samples into the initial prediction model, and train the initial prediction model to obtain the target prediction model. For example, when the difference between the complete outer contour information predicted by the initial prediction model and the complete outer contour label is less than a preset difference, the training of the initial prediction model is stopped, and the target prediction model is obtained. The initial prediction model and the target prediction model can be Convolutional Neural Networks (CNN), Recurrent Neural Networks (RNN), or other deep learning networks, machine learning networks, etc.

[0101] Thus, the computer device can determine the complete outer contour information based on the attribute information, the medical image, and the target prediction model. For example, when isocenter points need to be planned, the computer device inputs the target object's attribute information and medical image into the target prediction model to obtain the complete outer contour information output by the target prediction model.

[0102] S503 obtains target area contour information based on medical images.

[0103] In this embodiment, after acquiring the medical image of the target object, the computer device also obtains target area contour information based on the medical image. For example, the computer device identifies the lung contour in the medical image to obtain target area contour information.

[0104] Figure 6 This is a schematic diagram illustrating a process for determining complete outer contour information in an embodiment of this application, such as... Figure 6 As shown, the computer device obtains complete outer contour information according to steps S501 to S502, which will not be elaborated here.

[0105] This embodiment acquires the attribute information and medical images of the target object, and then determines the complete outer contour information based on the attribute information, medical images, and a target prediction model. Furthermore, it obtains the target area contour information based on the medical images. Since the target prediction model is determined based on attribute information samples, medical image samples corresponding to the attribute information samples, and complete outer contour labels corresponding to the medical image samples, the complete outer contour information can be determined based on the attribute information, medical images, and the target prediction model. Because the complete outer contour information can be determined based on the target prediction model, the efficiency of determining the complete outer contour information is improved.

[0106] Figure 7 This is a schematic diagram of a process for determining the candidate range in an embodiment of this application. (Refer to...) Figure 7 This embodiment relates to an optional implementation of how to determine the candidate range of isocenter points. Based on the above embodiment, step S302, which determines the candidate range of isocenter points according to the complete outer contour information, the model information of the accelerator in the medical device, and the bed position information of the treatment bed in the medical device, includes the following steps:

[0107] S701 determines the target parameters of the treatment bed based on the bed location information and complete outer contour information.

[0108] In this embodiment, the target parameters of the treatment bed refer to the parameters related to the treatment bed needed to determine whether a collision will occur between the frame of the medical device and the patient or the treatment bed. These parameters include, but are not limited to, the size of the treatment bed, its initial position, its movable range, and its relative position to the target object. In other words, based on the bed information and the complete outer contour information, the computer device first needs to determine from which position in space the treatment bed will begin to move, what the range it can move to is, and which area of ​​the treatment bed the target object is located in.

[0109] S702 determines the motion parameters corresponding to the accelerator based on the model information.

[0110] In this embodiment, the computer device can determine the motion parameters corresponding to the accelerator based on the accelerator's model information. These motion parameters reflect the accelerator's movement within the medical device's frame and are also used to determine whether the frame collides with the patient or treatment bed. The motion parameters include, but are not limited to, at least one of the accelerator's motion path and rotation radius.

[0111] S703 determines the candidate range based on the target parameters and motion parameters.

[0112] In this embodiment, when determining the candidate range of isocenter points, the computer device can determine the candidate range based on the target parameters and motion parameters.

[0113] Optionally, the computer device can assume that the accelerator is movable based on the target parameters and motion parameters, and then determine the movable range of the accelerator when it does not collide with the target object and the treatment bed, thereby determining the set of positions of the gantry center of the medical device when no collision occurs, and using the set of positions of the gantry center of the medical device as the candidate range of isocenter points.

[0114] This embodiment determines the target parameters of the treatment bed based on the bed location information and the complete outer contour information, and determines the motion parameters corresponding to the accelerator based on the model information. Therefore, a candidate range is determined based on the target parameters and motion parameters. Since the candidate range is determined based on the target parameters and motion parameters, it takes into account the actual situation of the accelerator and treatment bed in the medical device. Thus, the candidate range can reduce the risk of collision between the medical device frame and the patient or treatment bed.

[0115] Figure 8 This is a schematic diagram of another process for determining the candidate range in an embodiment of this application, referred to... Figure 8 This embodiment relates to an optional implementation of how to determine the candidate range. Based on the above embodiment, step S703, which determines the candidate range according to the target parameters and motion parameters, includes the following steps:

[0116] S801, determine the movement area of ​​the treatment bed based on the target parameters.

[0117] In this embodiment, the computer device first determines the movement area of ​​the treatment bed based on the target parameters. For example, the computer device knows the size of the treatment bed and knows that the treatment bed can move from the initial position 1, and that the treatment bed can move forward 10cm, to the left 3cm, or to the right 2cm. Then the computer device can determine the area that the treatment bed can cover during its movement, that is, determine the movement area of ​​the treatment bed.

[0118] S802, based on the motion parameters, determines the rotation region formed by each candidate rotation center point of the accelerator and the motion parameters.

[0119] In this embodiment, the accelerator will rotate around the frame center in actual operation. For ease of calculation, it is assumed that the frame center of the accelerator is variable, and the accelerator has candidate rotation center points in real space.

[0120] Furthermore, if the computer device knows the motion parameters of the accelerator, then the computer device can determine the rotation region formed by each candidate rotation center point of the accelerator and the motion parameters.

[0121] For example, assuming the accelerator moves in a circle with the rotation center as the center, and the motion parameter is the rotation radius of the accelerator, the computer device can determine the rotation region 1 formed by candidate rotation center point 1 and rotation radius 1, the rotation region 2 formed by candidate rotation center point 2 and rotation radius 2, the rotation region 3 formed by candidate rotation center point 3 and rotation radius 3, and so on.

[0122] S803, determine the candidate range based on the rotation area and the movement area.

[0123] In this embodiment, since the candidate range is the set of isocenter points where the frame of the medical device does not collide with the patient or treatment bed, in other words, the candidate range also represents the set of areas within the movement area of ​​the treatment bed that do not collide with the accelerator. Therefore, the computer device can determine the candidate range based on the rotation area and the movement area.

[0124] Optionally, the computer device can determine the candidate range based on candidate rotation center points where the rotation area is larger than the moving area of ​​the treatment bed. "Rotation area larger than the moving area of ​​the treatment bed" means that the coverage area of ​​the rotation area is larger than the coverage area of ​​the moving area of ​​the treatment bed, and the coverage area of ​​the moving area of ​​the treatment bed is within the coverage area of ​​the rotation area. In other words, the rotation area of ​​the accelerator must completely cover the moving area of ​​the treatment bed.

[0125] Continuing with the example of S802 above, if the rotation area 1 is larger than the moving area of ​​the treatment bed, the rotation area 2 is not larger than the moving area of ​​the treatment bed, and the rotation area 3 is larger than the moving area of ​​the treatment bed, then the candidate range includes candidate rotation center point 1 and candidate rotation center point 3. And so on, the computer device can determine the rotation center point where the rotation area of ​​the accelerator can completely cover the moving area of ​​the treatment bed based on the candidate rotation center point where the rotation area is larger than the moving area of ​​the treatment bed, that is, determine the rotation center point where the rotation area of ​​the accelerator can completely cover the moving area of ​​the treatment bed, thereby determining the candidate range when the frame of the medical device does not collide with the patient or treatment bed.

[0126] This embodiment determines the movement area of ​​the treatment bed based on target parameters, and determines the rotation area formed by the candidate rotation center points of the accelerator and the motion parameters based on motion parameters. Thus, a candidate range is determined based on the rotation area and the movement area. Since the candidate range is determined based on the rotation area and the movement area, the determined candidate range can reduce the risk of collision between the medical equipment frame and the patient or treatment bed.

[0127] Figure 9 This is a flowchart illustrating a process for determining the target location of isocenter points in an embodiment of this application. (Refer to...) Figure 9 This embodiment relates to an optional implementation of how to determine the target position of the isocenter point. Based on the above embodiment, step S303, which determines the target position of the isocenter point according to the target area contour information and the candidate range, includes the following steps:

[0128] S901 determines the position of the target area contour based on the target area contour information.

[0129] In this embodiment, the computer device determines the position of the target area contour based on the target area contour information. In other words, the computer device determines the position of the target area contour in real space based on the target area contour information. Optionally, the computer device can determine the position of the target area contour based on the mapping relationship between the target area contour information and real space, as well as the range of the target object on the treatment bed.

[0130] S902 determines the target position of the isocenter point based on the position of the target area contour and the candidate range.

[0131] In this embodiment, after determining the position of the target area contour, the computer device can determine the target position of the isocenter point based on the position of the target area contour and the candidate range. For example, the computer device determines whether any point in the target area contour is within the candidate range. If it is, the point is taken as the target position of the isocenter point; if it is not, the point in the target area contour is replaced until a point in the target area contour within the candidate range is determined as the target position of the isocenter point.

[0132] This embodiment determines the position of the target area contour based on the target area contour information, and then determines the target position of the isocenter point based on the position of the target area contour and the candidate range. Thus, the final determined target position of the isocenter point is a relatively reasonable location, and it can reduce the risk of collision between the medical equipment gantry and the patient or treatment bed.

[0133] Figure 10 This is a flowchart illustrating another method for determining the target location of isocenter points in an embodiment of this application. (Refer to...) Figure 10 This embodiment relates to an optional implementation of how to determine the target position of the isocenter point. Based on the above embodiment, step S902, which determines the target position of the isocenter point according to the position of the target area contour and the candidate range, includes the following steps:

[0134] S1001, if the center of the target area contour is not located within the candidate range, then the point within the candidate range that is closest to the center of the target area contour is taken as the target position of the isocenter point.

[0135] S1002, if the center of the target area contour is located within the candidate range, then the position corresponding to the center of the target area contour is taken as the target position of the isocenter point.

[0136] In this embodiment, since the isocenter point needs to be located as close as possible to the center of the cross-section of the target object, and the target area of ​​the target object needs to fall as close as possible to the center of the beam irradiation range of the medical device, the computer device will determine the center of the target area outline and determine the target position of the isocenter point based on the center of the target area outline.

[0137] Figure 11 This is a schematic diagram illustrating a process for determining the target position of isocenter points in an embodiment of this application, such as... Figure 11 As shown, combined with Figure 11 If the center of the target area contour is not located within the candidate range, it indicates that setting the center of the target area contour as the isocenter point would cause a collision between the medical device gantry and the patient or treatment bed. Therefore, the computer device will use the point within the candidate range that is closest to the center of the target area contour as the target location of the isocenter point.

[0138] If the center of the target area contour is located within the candidate range, it means that setting the center of the target area contour as the isocenter point will prevent collisions between the medical device gantry and the patient or treatment bed. Therefore, the computer device can directly use the position corresponding to the center of the target area contour as the target position of the isocenter point.

[0139] In this way, by determining the target location of the isocenter point based on the center of the target area contour and the candidate range, the risk of collision between the medical device gantry and the patient or treatment bed can be reduced.

[0140] Figure 12This is a schematic diagram of a process for determining a collision result in an embodiment of this application. (Refer to...) Figure 12 This embodiment relates to an optional implementation of how to determine the collision result. Based on the above embodiment, the above method for determining isocenter points further includes the following steps:

[0141] S1201, Obtain the field parameters of the medical device, including the placement position of the isocenter point.

[0142] S1202, based on the field parameters, model information, complete outer contour information, and bed position information, determine the collision result.

[0143] Figure 13 This is a schematic diagram illustrating a process for determining a collision result in an embodiment of this application, combined with... Figure 13 In this embodiment, the radiation field parameters need to be set before the radiotherapy officially begins. Therefore, the computer device will obtain the radiation field parameters, including the placement position of the isocenter point.

[0144] Furthermore, the computer equipment can determine the collision result based on the radiation field parameters, model information, complete outer contour information, and bed information. The collision result is used to predict whether the medical equipment gantry will collide with the target object or treatment bed after the radiotherapy plan begins, according to the currently set radiation parameters.

[0145] Optionally, the computer equipment can determine the candidate range of isocenter points based on model information, complete outer contour information, and bed position information. If the position of the isocenter point to be placed is within the candidate range in the shooting field parameters, the collision result is no collision; otherwise, the collision result is a collision.

[0146] This embodiment acquires the radiation field parameters of the medical device and determines the collision result based on the radiation field parameters, model information, complete outer contour information, and bed position information. Since the radiation field parameters include the placement position of the isocenter point, the collision result can be determined based on the radiation field parameters, model information, complete outer contour information, target area contour information, and bed position information. Furthermore, before starting radiotherapy, the computer equipment can adjust the radiation field parameters in a timely manner based on the collision result, thereby reducing the risk of collision between the medical device gantry and the patient or treatment bed.

[0147] Figure 14 This is a schematic diagram of another process for determining collision results in an embodiment of this application. (Refer to...) Figure 14 This embodiment relates to an optional implementation method for determining the collision result. Based on the above embodiment, step S1202, which determines the collision result according to the firing field parameters, model information, complete outer contour information, and bed position information, includes the following steps:

[0148] S1401, based on complete outer contour information and bed information, determine the target range of the treatment bed.

[0149] In this embodiment, the computer device first determines the target range of the treatment bed based on the complete outer contour information and the bed position information. For example, if the computer device determines the size and complete outer contour information of the treatment bed, and the treatment bed moves from the initial position 1 to position 2, while the complete outer contour is located at a fixed position on the treatment bed, then the computer device also determines the target range of the treatment bed.

[0150] S1402, Based on the model information, determine the motion parameters corresponding to the accelerator.

[0151] In this embodiment, following the same principle as S702, the computer device determines the motion parameters corresponding to the accelerator based on the model information, such as determining the rotation radius of the accelerator.

[0152] S1403, determine the collision result based on the field parameters, motion parameters, and target position.

[0153] In this embodiment, after S1401 and S1402 described above, the computer device can determine the collision result based on the field parameters, motion parameters, and target position. For example, the computer device determines the rotation area of ​​the accelerator based on the placement position of the center point in the field parameters and the rotation radius of the accelerator, and determines whether the target area of ​​the treatment bed is located within the rotation area of ​​the accelerator. If it is, the collision result is no collision; otherwise, the collision result is a collision.

[0154] This embodiment determines the target range of the treatment bed based on complete outer contour information and bed position information, and determines the corresponding motion parameters of the accelerator based on model information. Therefore, based on the field parameters, motion parameters, and target position, the collision result is determined. This reduces the risk of collision between the medical equipment frame and the patient or treatment bed.

[0155] Figure 15 This is a schematic diagram of a method for determining isocenter points in this application, as shown below. Figure 15 As shown, the computer device executes an isocenter point determination method according to the following process.

[0156] S1501, Obtain the attribute information and medical images of the target object.

[0157] S1502, determine the complete outer contour information based on attribute information, medical images and target prediction model. The target prediction model is determined based on attribute information samples, medical image samples corresponding to the attribute information samples and complete outer contour labels corresponding to the medical image samples.

[0158] S1503, obtains target area contour information based on medical images.

[0159] S1504, based on bed information and complete outer contour information, determine the target parameters of the treatment bed.

[0160] S1505, based on the model information, determine the motion parameters corresponding to the accelerator.

[0161] S1506, Determine the movement area of ​​the treatment bed based on the target parameters.

[0162] S1507, based on the motion parameters, determine the rotation region formed by each candidate rotation center point of the accelerator and the motion parameters.

[0163] S1508, determine the candidate range based on the candidate rotation center point whose rotation area is larger than the moving area of ​​the treatment bed.

[0164] S1509, determine the position of the target area contour based on the target area contour information.

[0165] S1510, if the center of the target area contour is not located within the candidate range, then the point within the candidate range that is closest to the center of the target area contour is taken as the target position of the isocenter point.

[0166] S1511, If ​​the center of the target area contour is located within the candidate range, then the position corresponding to the center of the target area contour is taken as the target position of the isocenter point.

[0167] S1512, Obtain the field parameters of the medical device, including the placement position of the isocenter point.

[0168] S1513, based on complete outer contour information and bed information, determine the target range of the treatment bed.

[0169] S1514, Based on the model information, determine the motion parameters corresponding to the accelerator.

[0170] S1515: Determine the collision result based on the field parameters, motion parameters, and target position.

[0171] The steps S1501 to S1515 described above can be found in the description of the above embodiments, and will not be repeated here.

[0172] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0173] Based on the same inventive concept, this application also provides an isocenter point determination apparatus for implementing the isocenter point determination method described above. The solution provided by this apparatus is similar to the implementation scheme described in the above method; therefore, the specific limitations in one or more isocenter point determination apparatus embodiments provided below can be found in the limitations of the isocenter point determination method described above, and will not be repeated here.

[0174] Figure 16 This is a structural block diagram of the isocenter point determination device in the embodiments of this application, such as... Figure 16 As shown, this application embodiment provides an isocenter point determination device 1600, including: a first acquisition module 1601, a first determination module 1602, and a second determination module 1603, wherein:

[0175] The first acquisition module 1601 is used to acquire the complete outer contour information of the target object and the target area contour information of the target object's target area.

[0176] The first determining module 1602 is used to determine the candidate range of isocenter points based on the complete outer contour information, the model information of the accelerator in the medical device, and the bed position information of the treatment bed in the medical device.

[0177] The second determining module 1603 is used to determine the target position of the isocenter point based on the target area contour information and the candidate range.

[0178] The isocenter determination device provided in this embodiment first acquires the complete outer contour information of the target object and the target area contour information of the target object's target region. Then, based on the complete outer contour information, the model information of the accelerator in the medical device, and the bed position information of the treatment bed in the medical device, it determines the candidate range of the isocenter. Finally, based on the target area contour information and the candidate range, it determines the target position of the isocenter. On the one hand, because the target position of the isocenter can be automatically determined, doctors do not need to determine the position of the isocenter based on experience, thus reducing the possibility of determination errors or misjudgments due to manual experience. On the other hand, because the determination of the isocenter is based on the complete outer contour information of the target object, it can reduce the determination deviation caused by incomplete medical images. Therefore, the final determined target position of the isocenter can reduce the risk of collision between the medical device gantry and the patient or treatment bed.

[0179] Optionally, the first acquisition module 1601 includes:

[0180] The first acquisition unit is used to acquire the attribute information of the target object and medical images.

[0181] The first determining unit is used to determine the complete outer contour information based on attribute information, medical images, and target prediction models.

[0182] The second acquisition unit is used to acquire target area contour information based on medical images.

[0183] Optionally, the first determining module 1602 includes:

[0184] The second determining unit is used to determine the target parameters of the treatment bed based on the bed location information and the complete outer contour information.

[0185] The third determining unit is used to determine the motion parameters corresponding to the accelerator based on the model information.

[0186] The fourth determining unit is used to determine the candidate range based on the target parameters and motion parameters.

[0187] Optionally, the fourth determining unit includes:

[0188] The first determining subunit is used to determine the movement area of ​​the treatment bed based on the target parameters.

[0189] The second determining subunit is used to determine the rotation region formed by each candidate rotation center point of the accelerator and the motion parameters based on the motion parameters.

[0190] The third determining sub-unit is used to determine the candidate range based on the rotation region and the movement region.

[0191] Optionally, the second determining module 1603 includes:

[0192] The fifth determining unit is used to determine the position of the target area contour based on the target area contour information.

[0193] The sixth determining unit is used to determine the target position of the isocenter point based on the position of the target area contour and the candidate range.

[0194] Optionally, the sixth determining unit includes:

[0195] The fourth determining sub-unit is used to determine the target position of the isocenter point if the center of the target area contour is not located in the candidate range.

[0196] The fifth determining sub-unit is used to determine the position corresponding to the center of the target area contour as the target position of the isocenter point if the center of the target area contour is located within the candidate range.

[0197] Optionally, the aforementioned isocenter point determination device 1600 further includes:

[0198] The second acquisition module is used to acquire the field parameters of the medical device, including the placement position of the isocenter point.

[0199] The third determination module is used to determine the collision result based on the field parameters, model information, complete outer contour information, and bed position information.

[0200] Optionally, the third determining module includes:

[0201] The seventh determining unit is used to determine the target range of the treatment bed based on the complete outer contour information and bed information.

[0202] The eighth determining unit is used to determine the motion parameters corresponding to the accelerator based on the model information.

[0203] The ninth determining unit is used to determine the collision result based on the field parameters, motion parameters, and target position.

[0204] Each module in the aforementioned isocenter determination device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of a computer device in hardware form or independent of it, or stored in the memory of a computer device in software form, so that the processor can call and execute the operations corresponding to each module.

[0205] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:

[0206] Obtain the complete outer contour information of the target object and the target area contour information of the target object's target region;

[0207] Based on the complete outer contour information, the model information of the accelerator in the medical device, and the bed position information of the treatment bed in the medical device, the candidate range of the isocenter points is determined;

[0208] The target position of the isocenter point is determined based on the target area contour information and the candidate range.

[0209] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0210] Obtain the attribute information and medical images of the target object; determine the complete outer contour information based on the attribute information, the medical images, and the target prediction model; obtain the target area contour information based on the medical images.

[0211] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0212] Based on the bed information and the complete outer contour information, the target parameters of the treatment bed are determined; based on the model information, the motion parameters corresponding to the accelerator are determined; based on the target parameters and the motion parameters, the candidate range is determined.

[0213] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0214] Based on the target parameters, the movement area of ​​the treatment bed is determined; based on the motion parameters, the rotation area formed by each candidate rotation center point of the accelerator and the motion parameters is determined; based on the rotation area and the movement area, the candidate range is determined.

[0215] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0216] Based on the target region contour information, determine the position of the target region contour; based on the position of the target region contour and the candidate range, determine the target position of the isocenter point.

[0217] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0218] If the center of the target region contour is not located within the candidate range, then the point within the candidate range that is closest to the center of the target region contour is taken as the target position of the isocenter point; if the center of the target region contour is located within the candidate range, then the position corresponding to the center of the target region contour is taken as the target position of the isocenter point.

[0219] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0220] Obtain the field parameters of the medical device, including the placement position of the isocenter point; determine the collision result based on the field parameters, the model information, the complete outer contour information, and the bed information.

[0221] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0222] Based on the complete outer contour information and the bed position information, the target range of the treatment bed is determined; based on the model information, the motion parameters corresponding to the accelerator are determined; based on the field parameters, the motion parameters, and the target position, the collision result is determined.

[0223] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, the computer program performing the following steps when executed by a processor:

[0224] Obtain the complete outer contour information of the target object and the target area contour information of the target object's target region;

[0225] Based on the complete outer contour information, the model information of the accelerator in the medical device, and the bed position information of the treatment bed in the medical device, the candidate range of the isocenter points is determined;

[0226] The target position of the isocenter point is determined based on the target area contour information and the candidate range.

[0227] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0228] Obtain the attribute information and medical images of the target object; determine the complete outer contour information based on the attribute information, the medical images, and the target prediction model; obtain the target area contour information based on the medical images.

[0229] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0230] Based on the bed information and the complete outer contour information, the target parameters of the treatment bed are determined; based on the model information, the motion parameters corresponding to the accelerator are determined; based on the target parameters and the motion parameters, the candidate range is determined.

[0231] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0232] Based on the target parameters, the movement area of ​​the treatment bed is determined; based on the motion parameters, the rotation area formed by each candidate rotation center point of the accelerator and the motion parameters is determined; based on the rotation area and the movement area, the candidate range is determined.

[0233] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0234] Based on the target region contour information, determine the position of the target region contour; based on the position of the target region contour and the candidate range, determine the target position of the isocenter point.

[0235] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0236] If the center of the target region contour is not located within the candidate range, then the point within the candidate range that is closest to the center of the target region contour is taken as the target position of the isocenter point; if the center of the target region contour is located within the candidate range, then the position corresponding to the center of the target region contour is taken as the target position of the isocenter point.

[0237] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0238] Obtain the field parameters of the medical device, including the placement position of the isocenter point; determine the collision result based on the field parameters, the model information, the complete outer contour information, and the bed information.

[0239] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0240] Based on the complete outer contour information and the bed position information, the target range of the treatment bed is determined; based on the model information, the motion parameters corresponding to the accelerator are determined; based on the field parameters, the motion parameters, and the target position, the collision result is determined.

[0241] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the following steps:

[0242] Obtain the complete outer contour information of the target object and the target area contour information of the target object's target region;

[0243] Based on the complete outer contour information, the model information of the accelerator in the medical device, and the bed position information of the treatment bed in the medical device, the candidate range of the isocenter points is determined;

[0244] The target position of the isocenter point is determined based on the target area contour information and the candidate range.

[0245] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0246] Obtain the attribute information and medical images of the target object; determine the complete outer contour information based on the attribute information, the medical images, and the target prediction model; obtain the target area contour information based on the medical images.

[0247] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0248] Based on the bed information and the complete outer contour information, the target parameters of the treatment bed are determined; based on the model information, the motion parameters corresponding to the accelerator are determined; based on the target parameters and the motion parameters, the candidate range is determined.

[0249] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0250] Based on the target parameters, the movement area of ​​the treatment bed is determined; based on the motion parameters, the rotation area formed by each candidate rotation center point of the accelerator and the motion parameters is determined; based on the rotation area and the movement area, the candidate range is determined.

[0251] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0252] Based on the target region contour information, determine the position of the target region contour; based on the position of the target region contour and the candidate range, determine the target position of the isocenter point.

[0253] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0254] If the center of the target region contour is not located within the candidate range, then the point within the candidate range that is closest to the center of the target region contour is taken as the target position of the isocenter point; if the center of the target region contour is located within the candidate range, then the position corresponding to the center of the target region contour is taken as the target position of the isocenter point.

[0255] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0256] Obtain the field parameters of the medical device, including the placement position of the isocenter point; determine the collision result based on the field parameters, the model information, the complete outer contour information, and the bed information.

[0257] In one embodiment, when the computer program is executed by a processor, it also performs the following steps:

[0258] Based on the complete outer contour information and the bed position information, the target range of the treatment bed is determined; based on the model information, the motion parameters corresponding to the accelerator are determined; based on the field parameters, the motion parameters, and the target position, the collision result is determined.

[0259] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.

[0260] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0261] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0262] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A method for determining isocenter points, characterized in that, The method includes: Obtain the complete outer contour information of the target object and the target area contour information of the target object's target region; Based on the complete outer contour information, the model information of the accelerator in the medical device, and the bed position information of the treatment bed in the medical device, the candidate range of the isocenter points is determined; this includes: determining the target parameters of the treatment bed based on the bed position information and the complete outer contour information; determining the motion parameters corresponding to the accelerator based on the model information; determining the movement area of ​​the treatment bed based on the target parameters; determining the rotation area formed by each candidate rotation center point of the accelerator and the motion parameters based on the motion parameters; and determining the candidate range based on the rotation area and the movement area; the candidate range is the set of positions of the corresponding candidate rotation center points when the rotation area of ​​the accelerator completely covers the movement area of ​​the treatment bed. The target position of the isocenter point is determined based on the target area contour information and the candidate range.

2. The method according to claim 1, characterized in that, The acquisition of the complete outer contour information of the target object and the target area contour information of the target object's target region includes: Obtain the attribute information and medical images of the target object; The complete outer contour information is determined based on the attribute information, the medical image, and the target prediction model; The target region contour information is obtained based on the medical images.

3. The method according to claim 1, characterized in that, The complete outer contour information is used to represent the overall size and shape of the target object. The complete outer contour information includes a set of coordinate points on the medical image of the target object that represent the complete outer contour of the human body.

4. The method according to claim 1, characterized in that, The accelerator model information is used to describe the working attribute information of the accelerator in the medical device. The accelerator model information includes at least the accelerator's rotation speed, rotation path, rotation range, and accelerator size.

5. The method according to any one of claims 1-4, characterized in that, Determining the target position of the isocenter point based on the target region contour information and the candidate range includes: The position of the target region contour is determined based on the target region contour information; The target position of the isocenter point is determined based on the position of the target region contour and the candidate range.

6. The method according to claim 5, characterized in that, Determining the target position of the isocenter point based on the position of the target region contour and the candidate range includes: If the center of the target region contour is not located within the candidate range, then the point within the candidate range that is closest to the center of the target region contour is taken as the target position of the isocenter point. If the center of the target region contour is located within the candidate range, then the position corresponding to the center of the target region contour is taken as the target position of the isocenter point.

7. The method according to claim 1, characterized in that, The method further includes: Obtain the field parameters of the medical device, the field parameters including the placement position of the isocenter point; The collision result is determined based on the field parameters, the model information, the complete outer contour information, and the bed position information.

8. The method according to claim 7, characterized in that, The step of determining the collision result based on the field parameters, the model information, the complete outer contour information, and the bed position information includes: Based on the complete outer contour information and the bed location information, the target range of the treatment bed is determined; Based on the model information, determine the motion parameters corresponding to the accelerator; The collision result is determined based on the field parameters, the motion parameters, and the target position.

9. A device for determining isocenter points, characterized in that, The device includes: The first acquisition module is used to acquire the complete outer contour information of the target object and the target area contour information of the target object's target area; The first determining module is used to determine the candidate range of the isocenter points based on the complete outer contour information, the model information of the accelerator in the medical device, and the bed position information of the treatment bed in the medical device; including: determining the target parameters of the treatment bed based on the bed position information and the complete outer contour information; determining the motion parameters corresponding to the accelerator based on the model information; determining the movement area of ​​the treatment bed based on the target parameters; determining the rotation area formed by each candidate rotation center point of the accelerator and the motion parameters based on the motion parameters; and determining the candidate range based on the rotation area and the movement area; the candidate range is the set of positions of the corresponding candidate rotation center points when the rotation area of ​​the accelerator completely covers the movement area of ​​the treatment bed; The second determining module is used to determine the target position of the isocenter point based on the target area contour information and the candidate range.

10. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Alignment mark identification and position determination methods, imaging equipment and storage medium

    CN107596578A

  • Radiation treatment planning and delivery using collision free regions

    CN110545882A

  • Method for determining CT positioning center

    CN113893466A