A C-arm positioning guidance system and method
By using HoloLens glasses to project and adjust the three-dimensional mannequin, the problems of inconvenient positioning of C-arm machine and the risk of radiation are solved, and the effect of fast and accurate positioning of C-arm machine and reducing radiation risks is achieved.
Patent Information
- Application Number
- CN202210244299.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-14
- Publication Date
- 2025-04-08
- Estimated Expiration
- 2042-03-14
AI Technical Summary
In the prior art, multiple shots are required to obtain the results required by the surgeon, resulting in an increased risk of radiation from patients and doctors, and the C-arm machine is huge and inconvenient to operate.
HoloLens glasses are used to obtain a pre-stored three-dimensional mannequin from the server, project it onto the patient's body, adjust the model size according to the patient's body, and make it overlap with the patient's body, and present the user with the C-arm machine placement position based on the adjusted model.
Assist users to quickly and accurately place the C-arm machine in the appropriate position, reducing the placement time and reducing the risk of radiation from patients and doctors.
Smart Images

Figure CN114708959B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the medical field, and in particular to a positioning guidance system and method for a C-arm machine. Background Art
[0002] Mixed reality products are products that superimpose computer-generated images with the real world, display images in virtual space in real space, and allow the human eye to see virtual objects in the real world. Among them, the more representative product is the wearable mixed reality computing device HoloLens released by Microsoft. HoloLens is a mixed reality device launched by Microsoft. After wearing HoloLens, users can see the real environment through the lenses on the glasses, and virtual digital models and animations will also be displayed through the lenses. HoloLens can obtain 3D scanning data of the surrounding real scene through sensors, and use the HoloToolKit toolkit to perform spatial mapping processing on the 3D data to make it mesh data that fits closely to the surface of objects in the real scene.
[0003] Intraoperative fluoroscopy, that is, fluoroscopy performed during surgery, is mainly used to determine the installation position of steel plates and steel nails and observe the surgical effect during orthopedic correction surgery. The equipment used is a C-arm machine. Since the C-arm machine is huge and inconvenient to operate, and the patient's bone structure that needs to be photographed is hidden in the skin and cannot be directly observed, even a very experienced surgical assistant may need multiple times to get the shooting results required by the surgeon; and intraoperative fluoroscopy shooting has the problem of radiation exposure, and long-term shooting increases the risk of radiation radiation for patients and doctors.
[0004] Therefore, how to use mixed reality technology to assist doctors in quickly and accurately placing the C-arm in the correct position is a technical problem that needs to be solved urgently. Summary of the invention
[0005] In view of the above-mentioned shortcomings of the prior art, an object of the present invention is to provide a C-arm positioning guidance system and method for solving the problem that in the prior art, multiple shots are required to obtain the shooting results required by the surgeon, resulting in increased radiation risks for patients and doctors.
[0006] A first aspect of the present invention provides a C-arm positioning guidance system, comprising: HoloLens glasses and a communication module;
[0007] The HoloLens glasses are connected to the server through the communication module;
[0008] The HoloLens glasses are used to obtain and display a pre-stored three-dimensional human body model from the server according to the hanging gesture;
[0009] It is also used to project the three-dimensional human body model onto the patient's body according to the hanging gesture, adjust the size of the three-dimensional human body model according to the patient's body so that it overlaps with the patient's body, and present the placement position of the C-arm machine to the user based on the adjusted three-dimensional human body model;
[0010] Wherein, the three-dimensional human body model is provided with a plurality of parts to be scanned, and each of the parts to be scanned corresponds to a placement position of the C-arm machine.
[0011] In one embodiment of the present invention, a positioning device is used to provide a positioning function for the HoloLens glasses;
[0012] The three-dimensional human body model is also provided with at least three positioning points, each positioning point corresponding to a position on the patient's body;
[0013] The HoloLens glasses recognize the positioning device and, based on the movement of the positioning device, guide each positioning point to the patient's body position corresponding to the positioning point in sequence, so that the three-dimensional human body model is projected onto the patient's body.
[0014] In one embodiment of the present invention, the step of guiding each positioning point to the patient's body position corresponding to the positioning point in sequence according to the movement of the positioning device comprises:
[0015] The positioning device moves to the patient's body position corresponding to each positioning point in turn, and the HoloLens glasses track the positioning device and move each positioning point according to the hanging gesture. When the positioning point coincides with the positioning device, the positioning point is fixed.
[0016] In one embodiment of the present invention, the positioning device is provided with a recognizable identification code;
[0017] After the HoloLens glasses recognize the identification code, based on the spatial position of the identification code, a reference virtual registration point is generated that is a fixed distance away from the identification code. The HoloLens glasses track the reference virtual registration point and move each positioning point according to the hanging gesture. When the positioning point coincides with the reference virtual registration point, the positioning point is fixed.
[0018] In one embodiment of the present invention, the positioning device is further provided with a plurality of control buttons for outputting control instructions to the HoloLens glasses;
[0019] The HoloLens glasses are also used to fix a positioning point according to the control instruction when the positioning point coincides with the reference virtual registration point.
[0020] In one embodiment of the present invention, the processing module is used to generate a three-dimensional human body model based on the three-dimensional data of the human body; it is also used to mark each positioning point and each part to be scanned on the three-dimensional human body model; it is also used to establish a corresponding relationship between each part to be scanned and the placement position of the C-arm machine.
[0021] A second aspect of the present invention further provides a C-arm positioning guidance method, comprising:
[0022] Using HoloLens glasses, calling and displaying a pre-stored three-dimensional human body model, wherein the three-dimensional human body model is provided with a plurality of parts to be scanned, and each of the parts to be scanned corresponds to a placement position of the C-arm machine;
[0023] The three-dimensional human body model is projected onto the patient's body, and then the size of the three-dimensional human body model is adjusted according to the patient's body so that it overlaps with the patient's body, and the placement position of the C-arm machine is displayed based on the adjusted three-dimensional human body model.
[0024] In one embodiment of the present invention, the three-dimensional human body model is further provided with at least three positioning points, each positioning point corresponding to a position on the patient's body;
[0025] The step of projecting the three-dimensional human body model onto the patient's body comprises:
[0026] The HoloLens glasses are used to identify the positioning device, and a reference virtual registration point is generated based on the positioning device. According to the reference virtual registration point, each positioning point is moved to the patient's body position corresponding to the positioning point in turn until the movement of all positioning points is completed, so as to achieve the overlap of the three-dimensional human body model with the patient's body.
[0027] In one embodiment of the present invention, the step of using HoloLens glasses to identify the positioning device and generating a reference virtual registration point based on the positioning device includes:
[0028] The positioning device is provided with a recognizable identification code;
[0029] After the identification code is identified, a reference virtual registration point is generated based on the spatial position of the identification code and is spaced a fixed distance from the identification code.
[0030] In one embodiment of the present invention, the step of sequentially moving each positioning point to the patient's body position corresponding to the positioning point according to the reference virtual registration point includes:
[0031] Move the reference virtual registration point to the patient's body position corresponding to each positioning point in turn, and then move the positioning point to the position of the reference virtual registration point at this time. When the positioning point coincides with the reference virtual registration point, fix the positioning point until all positioning points are fixed.
[0032] As described above, the C-arm positioning guidance system and method of the present invention have the following beneficial effects:
[0033] The present invention uses HoloLens glasses to obtain a pre-stored 3D human body model from a server, projects the 3D human body model onto the patient's body, adjusts the size of the 3D human body model according to the patient's body so that it overlaps with the patient's body, and presents the placement of the C-arm machine to the user based on the adjusted 3D human body model. This helps the user to quickly and accurately place the C-arm machine in a suitable position, reduces the placement time, and reduces the radiation risk of patients and doctors. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments of the present application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0035] Figure 1 Shown is a structural block diagram of a positioning guidance system in a first embodiment of the present invention.
[0036] Figure 2 It is a schematic flow chart of the positioning guidance method in the second embodiment of the present invention.
[0037] Figure 3 It is a schematic diagram showing a server in a fourth embodiment of the present invention. DETAILED DESCRIPTION
[0038] The following describes the embodiments of the present invention by specific examples, and those skilled in the art can easily understand other advantages and effects of the present invention from the contents disclosed in this specification. The present invention can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present invention. It should be noted that the following embodiments and features in the embodiments can be combined with each other without conflict.
[0039] It should be noted that the illustrations provided in the following embodiments are only used to schematically illustrate the basic concept of the present invention. The figures only show components related to the present invention rather than being drawn according to the number, shape and size of components in actual implementation. In actual implementation, the type, quantity and proportion of each component may be changed arbitrarily, and the component layout may also be more complicated.
[0040] See also Figure 1 , the first embodiment of the present invention relates to a C-arm machine positioning guidance system, which is used to use HoloLens glasses to project a virtual three-dimensional human body model onto the patient's body so that it overlaps with the patient's body, and based on the three-dimensional human body model, present the placement position of the C-arm machine to the user, so that the user can quickly and accurately place the C-arm machine in a suitable position. Specifically, the positioning guidance system includes: HoloLens glasses and a communication module. The HoloLens glasses are connected to the server through the communication module to obtain a pre-stored three-dimensional human body model from the server. It should be understood that the communication connection can include any one of Wi-Fi connection, Bluetooth connection, Universal Serial Bus (USB) connection, UltraWideband (UWB) connection, ZigBee (ZigBee Technology) connection and Near Field Communication (NFC) connection.
[0041] Further explanation, a C-arm positioning guidance system of this embodiment also includes a processing module, which is used to generate a three-dimensional human body model based on the three-dimensional data of the human body and upload it to the server, wherein the three-dimensional data of the human body includes pre-acquired data information such as human skin, muscles, tissues, organs and bones. Further, the processing module is also used to mark multiple parts to be scanned on the generated three-dimensional human body model, and establish a corresponding relationship between each part to be scanned and the placement position of the C-arm machine according to the preset rules. In a feasible embodiment, the preset rules can be set according to the instructions for use of the C-arm machine, which lists a variety of scanning parts and the placement position of the C-arm machine corresponding to each scanning part; in another feasible embodiment, the preset rules can also be determined by the surgeon in advance according to the patient's condition, and the placement position of the C-arm machine corresponding to the human body part is set, and the placement position can be the same as that in the instructions for use, or it can be different. Further, the processing module is also used to mark at least three positioning points on the generated three-dimensional human body model, and each positioning point corresponds to a position on the patient's body. It should be understood that there are many ways to implement the marking method. For example, each part to be scanned or each positioning point can be identified and marked through a pre-trained recognition model, or manually marked by professionally trained personnel and uploaded to the processing module. This solution does not limit the specific marking method. In addition, the user can determine the position of each positioning point in advance according to needs. For example, in this embodiment, the user pre-selects four positioning positions, which are located at the left shoulder, right shoulder, left foot and right foot respectively; after the processing module generates a three-dimensional human body model, the four positioning positions are found on the three-dimensional human body model according to the position information and marked.
[0042] HoloLens glasses are used to obtain and display a pre-stored three-dimensional human body model from a server according to a suspended gesture, project the three-dimensional human body model onto the patient's body, adjust the size of the three-dimensional human body model based on the patient's body so that it overlaps with the patient's body, and present the placement of the C-arm machine to the user based on the adjusted three-dimensional human body model.
[0043] Specifically, after the user wears the HoloLens glasses, he / she inputs a download instruction to the HoloLens glasses through a suspended gesture; after receiving the download instruction, the HoloLens glasses download a three-dimensional human body model, present the three-dimensional human body model to the user, and overlap the three-dimensional human body model with the patient's body according to the user's suspended gesture.
[0044] Further explanation, a C-arm positioning guidance system of this embodiment also includes a positioning device, which is connected to the HoloLens glasses through a communication module, and is used to provide a positioning function for the HoloLens glasses to complete the overlap of the virtual three-dimensional human body model with the patient's body. Specifically, a recognizable identification code is set on the positioning device, and the setting of the identification code can be achieved in a variety of ways, such as a specific picture, in which the content that can be recognized by the HoloLens glasses is preset; in addition, it can also be achieved through a QR code or infrared.
[0045] HoloLens glasses are also used to identify the positioning device, and generate a reference virtual registration point based on the positioning device and present it to the user. Specifically, after the HoloLens glasses recognize the identification code of the positioning device, based on the spatial position of the identification code, a reference virtual registration point with a fixed distance from the identification code is generated. When the spatial position of the positioning device changes, the reference virtual registration point can move with the movement of the positioning device.
[0046] The HoloLens glasses are also used to move each positioning point to the patient's body position corresponding to the positioning point in sequence as the reference virtual registration point moves, and project the three-dimensional human body model onto the patient's body. Specifically, in actual operation, when the user moves the positioning device, the reference virtual registration point also moves accordingly. With this solution, the reference virtual registration point can be moved to the above-mentioned four positioning positions in sequence by moving the positioning device. For example, the user moves the positioning device to move the reference virtual registration point presented in the HoloLens glasses to the patient's left shoulder position. When the two coincide, the HoloLens glasses are used to move the positioning point of the marked three-dimensional human body model corresponding to the left shoulder position to the position of the reference virtual registration point at this time. When the positioning point coincides with the reference virtual registration point, the positioning point is fixed until all the positioning points are fixed. It should be understood that the above-mentioned coincidence can be pre-set with a tolerance range, and as long as it is within the tolerance range, it is considered that the two coincide. In addition, the three-dimensional image in this embodiment is a whole, that is, when the above-mentioned positioning point is moved to the corresponding left shoulder position, the entire three-dimensional image also moves as a whole, because the number of positioning points in this scheme is at least three, so that the three-dimensional human body model can be overlapped with the patient's real body.
[0047] HoloLens glasses are also used to adjust the size of the 3D human body model according to the patient's body so that it overlaps with the patient's body. Specifically, the size of the 3D human body model can be scaled proportionally. For example, the initial height of the 3D human body model presented in front of the user is 1.8 meters, and the height of the patient is 1.6 meters. The user can reduce the size of the 3D human body model to 1.6 meters through a hanging gesture. It should be understood that when the 3D human body model is scaled, the positioning points, the parts to be scanned, and the placement positions of the C-arm machines corresponding to the parts to be scanned will also move accordingly.
[0048] When the 3D human body model completely overlaps with the patient's body, the placement of the C-arm will be presented to the user based on the part to be scanned selected by the user.
[0049] Further explanation: In order to facilitate users to quickly control the HoloLens glasses, the positioning device in this embodiment is also provided with a plurality of buttons for outputting various operation instructions to the HoloLens glasses through communication. For example, a display switching button is provided to switch the display or hiding state of the human skin and each positioning point; a reset button is provided to eliminate the generated reference virtual alignment point; an undo button is provided to eliminate the last fixed positioning point; and a confirm button is provided to fix the positioning point after the positioning point and the patient's body position corresponding to the positioning point coincide with each other.
[0050] It is further explained that in order to facilitate the user to quickly move the reference virtual registration point to a specific position on the patient's head, a prompt icon can be pasted on the patient's head when the four positioning positions are pre-selected.
[0051] It can be seen that this embodiment uses HoloLens glasses to obtain a pre-stored 3D human body model from a server, project the 3D human body model onto the patient's body, and then adjust the size of the 3D human body model according to the patient's body so that it overlaps with the patient's body, and based on the adjusted 3D human body model, present the user with the placement of the C-arm machine. This helps the user to quickly and accurately place the C-arm machine in a suitable position, reduces the placement time, and reduces the radiation risk of patients and doctors.
[0052] See also Figure 2 The second embodiment of the present invention relates to a C-arm positioning guidance method, which is used to overlap a virtual three-dimensional human body model with a real patient body through the positioning guidance system in the first embodiment, and present the placement position of the C-arm to the user based on the three-dimensional human body model, so as to facilitate the user to quickly and accurately place the C-arm to a suitable position. The positioning guidance method includes:
[0053] S201, using HoloLens glasses to call and display a pre-stored three-dimensional human body model, wherein the three-dimensional human body model is provided with a plurality of parts to be scanned, and each part to be scanned corresponds to a placement position of the C-arm machine.
[0054] Specifically, the 3D human body model is generated in advance based on the 3D data of the human body and uploaded to the server, wherein the 3D data of the human body includes pre-acquired data information of human skin, muscles, tissues, organs and bones, etc. In addition, the HoloLens glasses are connected to the server in communication, and the pre-stored 3D human body model is obtained from the server according to the user's instructions. It should be understood that the communication connection can include any one of Wi-Fi connection, Bluetooth connection, Universal Serial Bus (USB) connection, Ultra Wideband (UWB) connection, ZigBee (ZigBee Technology) connection and Near Field Communication (NFC) connection.
[0055] Furthermore, a plurality of parts to be scanned are marked on the three-dimensional human body model, and a correspondence between each part to be scanned and the placement position of the C-arm machine is established according to the preset rules. In a feasible embodiment, the preset rules can be set according to the instructions for use of the C-arm machine, which lists a variety of scanning parts and the placement position of the C-arm machine corresponding to each scanning part; in another feasible embodiment, the preset rules can also be determined by the surgeon in advance according to the patient's condition, and the placement position of the C-arm machine corresponding to the human body part is set, and the placement position can be the same as that in the instructions for use or different. Furthermore, at least three positioning points are also marked on the three-dimensional human body model, and each positioning point corresponds to a position on the patient's body. It should be understood that there are many ways to implement the marking method, for example, each part to be scanned or each positioning point can be identified and marked by a pre-trained recognition model, and can also be manually marked by professionally trained personnel and uploaded to the processing module. This scheme does not limit the specific marking method. In addition, the user can determine the position of each positioning point in advance as needed. For example, in this embodiment, the user pre-selects four positioning positions, which are located at the left shoulder, right shoulder, left foot and right foot respectively; after the processing module generates a three-dimensional human body model, these four positioning positions are found and marked on the three-dimensional human body model according to the position information.
[0056] S202, projecting the three-dimensional human body model onto the patient's body, adjusting the size of the three-dimensional human body model according to the patient's body so that it overlaps with the patient's body, and displaying the placement position of the C-arm machine based on the adjusted three-dimensional human body model.
[0057] Specifically, after the user wears the HoloLens glasses, he / she inputs a download instruction to the HoloLens glasses through a suspended gesture; after receiving the download instruction, the HoloLens glasses download a three-dimensional human body model, present the three-dimensional human body model to the user, and overlap the three-dimensional human body model with the patient's body according to the user's suspended gesture.
[0058] To further explain, the HoloLens glasses project the three-dimensional human body model onto the patient's body by identifying the positioning device and following the movement of the positioning device. Specifically, the positioning device is provided with a recognizable identification code, and the setting of the identification code can be achieved in a variety of ways, such as a specific picture, in which the content that the HoloLens glasses can recognize is preset; in addition, it can also be achieved through a QR code or infrared. After the HoloLens glasses recognize the identification code of the positioning device, based on the spatial position of the identification code, a reference virtual registration point with a fixed distance from the identification code is generated. When the spatial position of the positioning device changes, the reference virtual registration point can move with the movement of the positioning device. In actual operation, when the user moves the positioning device, the reference virtual registration point also moves accordingly. With this solution, the reference virtual registration point can be moved to the above four positioning positions in sequence by moving the positioning device. For example, the user moves the positioning device to move the reference virtual registration point presented in the HoloLens glasses to the patient's left shoulder position. When the two coincide, the HoloLens glasses are used to move the positioning point of the marked three-dimensional human body model corresponding to the left shoulder position to the position of the reference virtual registration point at this time. When the positioning point coincides with the reference virtual registration point, the positioning point is fixed until all positioning points are fixed. It should be understood that the above coincidence can be pre-set with a tolerance range. As long as it is within the tolerance range, it is considered that the two coincide. In addition, the three-dimensional image in this embodiment is a whole, that is, when the above positioning point is moved to the corresponding left shoulder position, the entire three-dimensional image also moves as a whole, because the number of positioning points in this solution is at least three, so that the three-dimensional human body model can be overlapped with the patient's real body.
[0059] To further illustrate, the user can also use the HoloLens glasses to adjust the size of the three-dimensional human body model according to the patient's body so that it overlaps with the patient's body. Specifically, the size of the three-dimensional human body model can be scaled proportionally. For example, the initial height of the three-dimensional human body model presented in front of the user is 1.8 meters, and the patient's height is 1.6 meters. The user can reduce the size of the three-dimensional human body model to 1.6 meters through a suspended gesture. It should be understood that when the three-dimensional human body model is scaled, the positioning points, the parts to be scanned, and the placement positions of the C-arm machines corresponding to the parts to be scanned will also move accordingly. When the three-dimensional human body model completely overlaps with the patient's body, the placement position of the C-arm machine is presented to the user according to the part to be scanned selected by the user.
[0060] Further explanation: In order to facilitate users to quickly control the HoloLens glasses, the positioning device in this embodiment is also provided with a plurality of buttons for outputting various operation instructions to the HoloLens glasses through communication. For example, a display switching button is provided to switch the display or hiding state of the human skin and each positioning point; a reset button is provided to eliminate the generated reference virtual alignment point; an undo button is provided to eliminate the last fixed positioning point; and a confirm button is provided to fix the positioning point after the positioning point and the patient's body position corresponding to the positioning point coincide with each other.
[0061] It is further explained that in order to facilitate the user to quickly move the reference virtual registration point to a specific position on the patient's head, a prompt icon can be pasted on the patient's head when the four positioning positions are pre-selected.
[0062] It can be seen that this embodiment uses HoloLens glasses to obtain a pre-stored 3D human body model from a server, project the 3D human body model onto the patient's body, and then adjust the size of the 3D human body model according to the patient's body so that it overlaps with the patient's body, and based on the adjusted 3D human body model, present the user with the placement of the C-arm machine. This helps the user to quickly and accurately place the C-arm machine in a suitable position, reduces the placement time, and reduces the radiation risk of patients and doctors.
[0063] The third embodiment of the present invention relates to a storage medium having a computer program stored thereon, which, when executed by a processor, implements any one of the methods described in the second embodiment above. Preferably, the storage medium includes: ROM, RAM, disk, USB flash drive, memory card or optical disk, etc., various media that can store program codes.
[0064] Any combination of one or more storage media can be used. The storage medium can be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of computer-readable storage media include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a RAM, a ROM, an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device.
[0065] Computer-readable signal media may include a data signal propagated in baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may take a variety of forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0066] The program code embodied on the computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0067] Computer program code for performing the operations of the present invention may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, Smalltalk, C++, etc., and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0068] The present invention will be described below with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to embodiments of the present invention. It should be understood that each box of the flowchart and / or block diagram and the combination of boxes in the flowchart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer or other programmable data processing device, thereby producing a machine so that these computer program instructions, when executed by the processor of the computer or other programmable data processing device, produce a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0069] These computer program instructions may also be stored in a computer-readable medium, which enables a computer, other programmable data processing apparatus, or other device to operate in a specific manner, so that the instructions stored in the computer-readable medium produce an article of manufacture including instructions for implementing the functions / actions specified in one or more blocks in the flowchart and / or block diagram.
[0070] Computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide a process for implementing the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0071] See also Figure 3 The fourth embodiment of the present invention relates to a server, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, any one of the methods described in the second embodiment is implemented.
[0072] Specifically, the memory includes: ROM, RAM, disk, USB flash drive, memory card or CD and other media that can store program codes.
[0073] Specifically, the processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0074] Among them, the memory and the processor are connected in a bus manner, and the bus may include any number of interconnected buses and bridges, and the bus connects various circuits of one or more processors and memories together. The bus can also connect various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface between the bus and the transceiver. The transceiver can be one element or multiple elements, such as multiple receivers and transmitters, providing a unit for communicating with various other devices on a transmission medium. The data processed by the processor is transmitted on a wireless medium via an antenna, and further, the antenna also receives data and transmits the data to the processor.
[0075] The processor is responsible for managing the bus and general processing, and can also provide various functions, including timing, peripheral interfaces, voltage regulation, power management, and other control functions. Memory can be used to store data used by the processor when performing operations.
[0076] In summary, a C-arm positioning guidance system and method of the present invention uses HoloLens glasses to obtain a pre-stored three-dimensional human body model from a server, project the three-dimensional human body model onto the patient's body, and then adjust the size of the three-dimensional human body model according to the patient's body so that it overlaps with the patient's body, and based on the adjusted three-dimensional human body model, present the placement position of the C-arm machine to the user. This helps the user to quickly and accurately place the C-arm machine in a suitable position, reduces the placement time, and reduces the risk of radiation exposure to patients and doctors. Therefore, the present invention effectively overcomes the various shortcomings of the prior art and has a high industrial utilization value.
[0077] The above embodiments are merely illustrative of the principles and effects of the present invention, and are not intended to limit the present invention. Anyone familiar with the art may modify or alter the above embodiments without departing from the spirit and scope of the present invention. Therefore, all equivalent modifications or alterations made by a person of ordinary skill in the art without departing from the spirit and technical concept disclosed by the present invention shall still be covered by the claims of the present invention.
Claims
1. A C-arm positioning guidance system, characterized in that: include: HoloLens glasses and communication modules; The HoloLens glasses are connected to the server through the communication module; The HoloLens glasses are used to obtain and display a pre-stored three-dimensional human body model from the server according to the hanging gesture; It is also used to project the three-dimensional human body model onto the patient's body according to the hanging gesture, and then adjust the size of the three-dimensional human body model according to the patient's body so that it overlaps with the patient's body, and present the placement position of the C-arm machine to the user based on the adjusted three-dimensional human body model; the three-dimensional human body model is provided with a plurality of parts to be scanned, and each of the parts to be scanned corresponds to the placement position of the C-arm machine; A positioning device, used to provide a positioning function for the HoloLens glasses; The three-dimensional human body model is also provided with at least three positioning points, each positioning point corresponding to a position on the patient's body; The HoloLens glasses recognize the positioning device, the positioning device moves to the patient's body position corresponding to each positioning point in sequence, the HoloLens glasses track the positioning device, and move each positioning point according to the hanging gesture, and fix the positioning point when the positioning point coincides with the positioning device; The positioning device is provided with a recognizable identification code; After the HoloLens glasses recognize the identification code, based on the spatial position of the identification code, a reference virtual registration point is generated that is a fixed distance away from the identification code. The HoloLens glasses track the reference virtual registration point and move each positioning point according to the hanging gesture. When the positioning point coincides with the reference virtual registration point, the positioning point is fixed.
2. The positioning guidance system according to claim 1, characterized in that: The positioning device is also provided with a plurality of control buttons for outputting control instructions to the HoloLens glasses; The HoloLens glasses are also used to fix a positioning point according to the control instruction when the positioning point coincides with the reference virtual registration point.
3. The positioning guidance system according to claim 1, characterized in that: Also includes: The processing module is used to generate a three-dimensional human body model according to the three-dimensional data of the human body; it is also used to mark each positioning point and each part to be scanned on the three-dimensional human body model; it is also used to establish a corresponding relationship between each part to be scanned and the placement position of the C-arm machine.
4. A C-arm positioning guidance method, characterized in that: include: Using HoloLens glasses, calling and displaying a pre-stored three-dimensional human body model, wherein the three-dimensional human body model is provided with a plurality of parts to be scanned, and each of the parts to be scanned corresponds to a placement position of the C-arm machine; Projecting the three-dimensional human body model onto the patient's body, adjusting the size of the three-dimensional human body model according to the patient's body so that it overlaps with the patient's body, and displaying the placement position of the C-arm machine based on the adjusted three-dimensional human body model; The three-dimensional human body model is also provided with at least three positioning points, each positioning point corresponding to a position on the patient's body; The step of projecting the three-dimensional human body model onto the patient's body comprises: Moving the positioning device to the patient's body position corresponding to each positioning point in sequence, wherein the positioning device is provided with a recognizable identification code; After the identification code is identified, a reference virtual registration point having a fixed distance from the identification code is generated based on the spatial position of the identification code; Move the reference virtual registration point to the patient's body position corresponding to each positioning point in turn, and then move the positioning point to the position of the reference virtual registration point at this time. When the positioning point coincides with the reference virtual registration point, fix the positioning point until all positioning points are fixed, thereby achieving the coincidence of the three-dimensional human body model and the patient's body.
Citation Information
Patent Citations
Using Optical Codes with Augmented Reality Displays
US20200159313A1
Method, imaging apparatus and computer program product for positioning imaging-relevant components
US20220030172A1