X-ray diagnostic equipment

The X-ray diagnostic apparatus improves imaging angle flexibility by using a determination unit to assess and adjust the positions of the C-arm and Ω-arm, addressing the limitations of existing biplane systems in achieving desired angles.

JP7605581B2Active Publication Date: 2024-12-24CANON MEDICAL SYST CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2019087616
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2019-05-07
Publication Date
2024-12-24
Estimated Expiration
2039-05-07

AI Technical Summary

Technical Problem

Existing biplane X-ray diagnostic apparatuses face limitations in achieving the desired imaging angles due to the movable ranges of the C-arm and Ω-arm, leading to restricted flexibility in setting the imaging angles.

Method used

The X-ray diagnostic apparatus includes a medical information processing device with a determination unit that assesses whether it is possible to arrange the first and second arms according to specific photographing angles, allowing for flexible assignment of angles to achieve desired imaging positions.

Benefits of technology

This approach enhances the degree of freedom in setting imaging angles, enabling the apparatus to accommodate operator-defined angles by determining feasible arrangements of the C-arm and Ω-arm, thereby improving imaging capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007605581000001
    Figure 0007605581000001
  • Figure 0007605581000002
    Figure 0007605581000002
  • Figure 0007605581000003
    Figure 0007605581000003
Patent Text Reader

Abstract

To improve the degree of freedom for setting of a photographic angle in a biplane X-ray diagnostic apparatus.SOLUTION: According to an embodiment, a medical information processing device includes a first arm, a second arm, and a determination part. The first arm holds a first X-ray generation part and a first X-ray detection part. The second arm holds a second X-ray generation part and a second X-ray detection part. The determination part executes first determination for arranging the first arm in accordance with a first photographic angle, and determining whether the second arm can be arranged in accordance with a second photographic angle, and second determination for arranging the second arm in accordance with the first photographic angle and determining whether the first arm can be arranged in accordance with the second photographic angle.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] An embodiment of the present invention relates to an X-ray diagnostic apparatus and a medical image processing apparatus. [Background technology]

[0002] Conventionally, a pipeline X-ray diagnostic device is known. In an examination using the pipeline X-ray diagnostic device, two arms of the X-ray diagnostic device are positioned according to the two imaging angles, so that imaging at two imaging angles can be performed simultaneously.

[0003] For example, the X-ray diagnostic apparatus includes a C-arm and an Ω-arm. In this case, the X-ray diagnostic apparatus first sets an imaging angle for the C-arm and an imaging angle for the Ω-arm, respectively. Next, the X-ray diagnostic apparatus arranges the C-arm according to the imaging angle for the C-arm, and arranges the Ω-arm according to the imaging angle for the Ω-arm. Then, the X-ray diagnostic apparatus simultaneously performs imaging at the two imaging angles. However, the C-arm and the Ω-arm each have a movable range, and there are cases where the two imaging angles desired by the operator cannot be realized. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2008-86836 A Summary of the Invention [Problem to be solved by the invention]

[0005] An object of the present invention is to improve the degree of freedom in setting the imaging angle in a biplane X-ray diagnostic apparatus. [Means for solving the problem]

[0006] A medical image processing apparatus according to an embodiment includes a first arm, a second arm, and a determination unit. The first arm holds a first X-ray generating unit and a first X-ray detecting unit. The second arm holds a second X-ray generating unit and a second X-ray detecting unit. The determination unit executes a first determination to determine whether or not it is possible to arrange the first arm according to a first imaging angle and to arrange the second arm according to a second imaging angle, and a second determination to determine whether or not it is possible to arrange the second arm according to the first imaging angle and to arrange the first arm according to the second imaging angle. [Brief description of the drawings]

[0007] [Figure 1] FIG. 1 is a block diagram showing an example of the configuration of an X-ray diagnostic apparatus according to the first embodiment. [Diagram 2] FIG. 2 is a diagram for explaining setting of an imaging angle according to the first embodiment. [Diagram 3] FIG. 3 is a flowchart for explaining a series of processing steps of the X-ray diagnostic apparatus according to the first embodiment. [Figure 4] FIG. 4 is a diagram for explaining setting of an imaging angle according to the second embodiment. [Diagram 5] FIG. 5 is a diagram showing an example of displaying a determination result according to the second embodiment. [Figure 6] FIG. 6 is a flowchart for explaining a series of processing steps of the X-ray diagnostic apparatus according to the second embodiment. [Figure 7] FIG. 7 is a block diagram showing an example of the configuration of a medical information processing system 1 according to the third embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0008] Hereinafter, embodiments of an X-ray diagnostic apparatus and a medical image processing apparatus will be described in detail with reference to the drawings.

[0009] (First embodiment) First, a first embodiment will be described. In the first embodiment, an X-ray diagnostic apparatus 10 shown in FIG. 1 will be described as an example. FIG. 1 is a block diagram showing an example of the configuration of the X-ray diagnostic apparatus 10 according to the first embodiment. The X-ray diagnostic apparatus 10 is a biplane X-ray diagnostic apparatus equipped with a first arm 105a and a second arm 105b.

[0010] Specifically, as shown in FIG. 1, the X-ray diagnostic apparatus 10 includes an X-ray high voltage device 101, a first X-ray tube 102a, a second X-ray tube 102b, a first X-ray aperture 103a, a second X-ray aperture 103b, a tabletop 104, a first arm 105a, a second arm 105b, a first X-ray detector 106a, a second X-ray detector 106b, a memory 107, a display 108, an input interface 109, and a processing circuit 110.

[0011] The X-ray high voltage device 101 supplies a high voltage to the first X-ray tube 102a and the second X-ray tube 102b under the control of the processing circuit 110. For example, the X-ray high voltage device 101 has electric circuits such as a transformer and a rectifier, and includes a high voltage generating device that generates a high voltage to be applied to the first X-ray tube 102a and the second X-ray tube 102b, and an X-ray control device that controls an output voltage according to the X-rays irradiated by the first X-ray tube 102a and the second X-ray tube 102b. The high voltage generating device may be of a transformer type or an inverter type.

[0012] The first X-ray tube 102a and the second X-ray tube 102b are vacuum tubes having a cathode (filament) that generates thermoelectrons and an anode (target) that generates X-rays upon impact of the thermoelectrons. The first X-ray tube 102a and the second X-ray tube 102b generate X-rays by irradiating thermoelectrons from the cathode to the anode using a high voltage supplied from the X-ray high voltage device 101. The first X-ray tube 102a is an example of a first X-ray generating unit. The second X-ray tube 102b is an example of a second X-ray generating unit.

[0013] Each of the first X-ray aperture 103a and the second X-ray aperture 103b includes a collimator that narrows down the irradiation range of the X-rays and a filter that adjusts the X-rays.

[0014] The collimator in the first X-ray aperture 103a has, for example, four slidable aperture blades, and by sliding these aperture blades, the X-rays generated by the first X-ray tube 102a are narrowed down and irradiated to the subject P. Here, the aperture blades are plate-shaped members made of lead or the like, and are provided near the X-ray irradiation port of the first X-ray tube 102a to adjust the irradiation range of the X-rays. Similarly, the collimator in the second X-ray aperture 103b narrows down the X-rays generated by the second X-ray tube 102b and irradiates the subject P with the X-rays by sliding the aperture blades.

[0015] The filters in the first X-ray aperture 103a and the second X-ray aperture 103b change the radiation quality of the transmitted X-rays depending on their material and thickness, in order to reduce the radiation dose to the subject P and improve the image quality of the X-ray image data, thereby reducing soft ray components that are easily absorbed by the subject P and reducing high energy components that cause a decrease in contrast in the X-ray image data. In addition, the filters change the dose and irradiation range of the X-rays depending on their material, thickness, position, etc., and attenuate the X-rays so that the X-rays irradiated to the subject P have a predetermined distribution.

[0016] For example, the first X-ray aperture 103a and the second X-ray aperture 103b have a driving mechanism such as a motor and an actuator, and control the irradiation of X-rays by operating the driving mechanism under the control of the processing circuit 110 described later. For example, the first X-ray aperture 103a and the second X-ray aperture 103b adjust the opening of the aperture blades of the collimator by applying a driving voltage to the driving mechanism in response to a control signal received from the processing circuit 110, thereby controlling the irradiation range of the X-rays irradiated to the subject P. Also, for example, the first X-ray aperture 103a and the second X-ray aperture 103b adjust the position of the filter by applying a driving voltage to the driving mechanism in response to a control signal received from the processing circuit 110, thereby controlling the distribution of the dose of the X-rays irradiated to the subject P.

[0017] The top board 104 is a bed on which the subject P rests, and is placed on a bed driving device (not shown). The subject P is not included in the X-ray diagnostic apparatus 10. For example, the bed driving device has a driving mechanism such as a motor and an actuator, and controls the movement and tilt of the top board 104 by operating the driving mechanism under the control of the processing circuitry 110 (described later). For example, the bed driving device applies a driving voltage to the driving mechanism in response to a control signal received from the processing circuitry 110, thereby moving or tilting the top board 104.

[0018] The first X-ray detector 106a and the second X-ray detector 106b are, for example, flat panel X-ray detectors (FPDs) having detection elements arranged in a matrix. The first X-ray detector 106a detects X-rays irradiated from the first X-ray tube 102a and transmitted through the subject P, and outputs a detection signal corresponding to the detected X-ray amount to the processing circuitry 110. Similarly, the second X-ray detector 106b detects X-rays irradiated from the second X-ray tube 102b and transmitted through the subject P, and outputs a detection signal corresponding to the detected X-ray amount to the processing circuit 110. Note that the first X-ray detector 106a and the second X-ray detector 106b may be indirect conversion type detectors having a grid, a scintillator array, and a photosensor array, or may be direct conversion type detectors having a semiconductor element that converts incident X-rays into an electric signal.

[0019] The first arm 105a holds the first X-ray tube 102a and the first X-ray detector 106a. Specifically, the first arm 105a holds the first X-ray tube 102a and the first X-ray detector 106a so as to face each other with the subject P in between. The first arm 105a is also called a C-arm or a C-shaped arm. The first arm 105a is an example of the first arm.

[0020] For example, the first arm 105a has a driving mechanism such as a motor and an actuator, and rotates and moves by operating the driving mechanism under the control of the processing circuitry 110 described later. For example, the first arm 105a applies a driving voltage to the driving mechanism in response to a control signal received from the processing circuitry 110, thereby rotating and moving the first X-ray tube 102a and the first X-ray detector 106a relative to the subject P and controlling the imaging position and imaging angle.

[0021] In the following, the first arm 105a and the configuration held by the first arm 105a are referred to as a first imaging system among the configurations of the X-ray diagnostic apparatus 1. The first imaging system includes, for example, the first arm 105a, the first X-ray tube 102a, the first X-ray aperture 103a, and the first X-ray detector 106a. The imaging position and imaging angle in the first imaging system are controlled by the arrangement of the first arm 105a.

[0022] The second arm 105b holds the second X-ray tube 102b and the second X-ray detector 106b. Specifically, the second arm 105b holds the second X-ray tube 102b and the second X-ray detector 106b so as to face each other with the subject P in between. The second arm 105b is also called an Ω arm or an Ω-shaped arm. The second arm 105b is an example of the second arm.

[0023] For example, the second arm 105b has a driving mechanism such as a motor and an actuator, and rotates and moves by operating the driving mechanism under the control of the processing circuitry 110 described later. For example, the second arm 105b applies a driving voltage to the driving mechanism in response to a control signal received from the processing circuitry 110, thereby rotating and moving the second X-ray tube 102b and the second X-ray detector 106b relative to the subject P and controlling the imaging position and imaging angle.

[0024] In the following, the second arm 105b and the configuration held by the second arm 105b are referred to as a second imaging system among the configurations of the X-ray diagnostic apparatus 1. The second imaging system includes, for example, the second arm 105b, the second X-ray tube 102b, the second X-ray aperture 103b, and the second X-ray detector 106b. The imaging position and imaging angle in the second imaging system are controlled by the arrangement of the second arm 105b.

[0025] The memory 107 is realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory), a flash memory, a hard disk, an optical disk, etc. For example, the memory 107 receives and stores various X-ray image data collected by the processing circuitry 110. The memory 107 also stores programs corresponding to various functions read and executed by the processing circuitry 110. The memory 107 may be realized by a server group (cloud) connected to the X-ray diagnostic apparatus 10 via a network.

[0026] The display 108 displays various types of information. For example, under the control of the processing circuitry 110, the display 108 displays a GUI (Graphical User Interface) for receiving instructions from an operator and various types of X-ray images. For example, the display 108 is a liquid crystal display or a CRT (Cathode Ray Tube) display. The display 108 may be a desktop type, or may be configured as a tablet terminal or the like capable of wireless communication with the processing circuitry 110.

[0027] The input interface 109 receives various input operations from an operator, converts the received input operations into electrical signals, and outputs the electrical signals to the processing circuit 110. For example, the input interface 109 is realized by a mouse, a keyboard, a trackball, a switch, a button, a joystick, a touch pad that performs input operations by touching an operation surface, a touch screen in which a display screen and a touch pad are integrated, a non-contact input circuit using an optical sensor, a voice input circuit, or the like. The input interface 109 may be configured as a tablet terminal or the like that can wirelessly communicate with the processing circuit 110. The input interface 109 is not limited to only those that have physical operation parts such as a mouse and a keyboard. For example, an electrical signal processing circuit that receives an electrical signal corresponding to an input operation from an external input device provided separately from the X-ray diagnostic apparatus 10 and outputs the electrical signal to the processing circuit 110 is also included in the examples of the input interface 109.

[0028] The processing circuit 110 controls the operation of the entire X-ray diagnostic apparatus 10 by executing a control function 110a, a reception function 110b, a determination function 110c, and a display control function 110d. The reception function 110b is an example of a reception unit. The determination function 110c is an example of a determination unit. The display control function 110d is an example of a display control unit.

[0029] For example, the processing circuitry 110 reads out a program corresponding to the control function 110a from the memory 107 and executes it to control the operation of the bed driving device, thereby moving or tilting the top 104. The control function 110a also controls the X-ray high voltage device 101, the first imaging system, and the second imaging system to collect X-ray image data from the subject P placed on the top 104. Here, the control function 110a controls the first imaging system and the second imaging system, respectively, and collects X-ray image data for each imaging system.

[0030] For example, the control function 110a controls the X-ray high voltage device 101 and adjusts the voltage supplied to the first X-ray tube 102a to control the amount of X-rays irradiated from the first X-ray tube 102a to the subject P and ON / OFF. The control function 110a also controls the operation of the first X-ray aperture 103a and adjusts the opening of the aperture blades of the collimator to control the irradiation range of the X-rays irradiated to the subject P. The control function 110a also controls the operation of the first X-ray aperture 103a and adjusts the position of the filter to control the distribution of the X-ray dose. The control function 110a also controls the operation of the first arm 105a to control the arrangement of the first arm 105a. That is, the control function 110a controls the operation of the first arm 105a to control the imaging position and imaging angle in the first imaging system. In addition, the control function 110a generates X-ray image data based on the detection signal received from the first X-ray detector 106a, and stores the generated X-ray image data in the memory 107.

[0031] The control function 110a also controls the X-ray high voltage device 101 and adjusts the voltage supplied to the second X-ray tube 102b to control the amount of X-rays irradiated from the second X-ray tube 102b to the subject P and ON / OFF. The control function 110a also controls the operation of the second X-ray aperture 103b and adjusts the opening of the aperture blades of the collimator to control the irradiation range of the X-rays irradiated to the subject P. The control function 110a also controls the operation of the second X-ray aperture 103b and adjusts the position of the filter to control the distribution of the X-ray dose. The control function 110a also controls the operation of the second arm 105b to control the arrangement of the second arm 105b. That is, the control function 110a controls the operation of the second arm 105b to control the imaging position and imaging angle in the second imaging system. In addition, the control function 110a generates X-ray image data based on the detection signal received from the second X-ray detector 106b, and stores the generated X-ray image data in the memory 107.

[0032] The control function 110a may perform various image processing on the X-ray image data stored in the memory 107. For example, the control function 110a performs noise reduction processing and scattered radiation correction using an image processing filter on each of the X-ray image data collected using the first imaging system and the X-ray image data collected using the second imaging system.

[0033] Moreover, the processing circuitry 110 reads out a program corresponding to the reception function 110b from the memory 107 and executes it to receive various input operations from an operator via the input interface 109. For example, the reception function 110b receives input operations of various imaging conditions such as X-ray conditions (tube current value, tube voltage value, etc.), imaging position, first imaging angle, second imaging angle, etc. The first imaging angle and second imaging angle will be described later.

[0034] The processing circuit 110 also reads out a program corresponding to the determination function 110c from the memory 107 and executes it to perform a first determination of determining whether or not it is possible to arrange the first arm 105a according to the first imaging angle and to arrange the second arm 105b according to the second imaging angle, and a second determination of determining whether or not it is possible to arrange the second arm 105b according to the first imaging angle and to arrange the first arm 105a according to the second imaging angle. The processing circuit 110 also reads out a program corresponding to the display control function 110d from the memory 107 and executes it to display a GUI and an X-ray image on the display 108. The display control function 110d also displays the results of the first determination and the second determination by the determination function 110c. The first determination and the second determination will be described later.

[0035] In the X-ray diagnostic apparatus 10 shown in FIG. 1, each processing function is stored in the memory 107 in the form of a program executable by a computer. The processing circuit 110 is a processor that reads out the program from the memory 107 and executes it to realize the function corresponding to each program. In other words, the processing circuit 110 in a state in which each program is read out has the function corresponding to the read out program. Note that, in FIG. 1, the case where each processing function of the control function 110a, the reception function 110b, the determination function 110c, and the display control function 110d is realized by a single processing circuit 110 is shown, but the embodiment is not limited to this. For example, the processing circuit 110 may be configured by combining a plurality of independent processors, and each processor may execute each program to realize each processing function. In addition, each processing function of the processing circuit 110 may be realized by being appropriately distributed or integrated into a single or multiple processing circuits.

[0036] The above is a description of the X-ray diagnostic apparatus 10. With such a configuration, the X-ray diagnostic apparatus 10 improves the degree of freedom in setting the imaging angle through processing by the processing circuitry 110. Hereinafter, the processing performed by the processing circuitry 110 will be described in detail.

[0037] In an examination using the X-ray diagnostic apparatus 10, first, various imaging conditions including an imaging angle are set. For example, the reception function 110b receives an input operation of X-ray conditions and imaging positions from an operator via the input interface 109. Next, the control function 110a sets the X-ray conditions and imaging positions received by the reception function 110b as imaging conditions.

[0038] As the imaging position, one common position is set for the first imaging system and the second imaging system. In the following, as an example, a case where the position of an aneurysm occurring in a blood vessel of the subject P is set as the imaging position will be described. As the X-ray condition, one common condition may be set for the first imaging system and the second imaging system, or a condition may be set for each of the first imaging system and the second imaging system. In the following, the X-ray condition of the first imaging system and the X-ray condition of the second imaging system will be described as being the same.

[0039] Next, the reception function 110b receives an input operation of an imaging angle as an imaging condition. For example, the reception function 110b receives an input operation of an imaging angle from an operator who has referred to three-dimensional medical image data of an imaging position on the subject P.

[0040] For example, the control function 110a collects three-dimensional X-ray image data as three-dimensional medical image data by rotational imaging using the first imaging system or the second imaging system. For example, the control function 110a first moves the second arm 105b to retract the second imaging system to a position where the first imaging system and the second imaging system do not come into contact (interference) when performing rotational imaging using the first imaging system. Next, the control function 110a rotates the first arm 105a to rotate the first X-ray tube 102a and the first X-ray detector 106a around the subject P, while irradiating X-rays from the first X-ray tube 102a at a predetermined frame rate. Here, the first X-ray detector 106a outputs a detection signal corresponding to the detected X-ray amount, and the control function 110a generates a plurality of projection data based on the detection signal received from the first X-ray detector 106a. That is, the control function 110a executes rotational imaging to acquire a plurality of projection data at a predetermined frame rate, and then reconstructs three-dimensional X-ray image data from the acquired plurality of projection data.

[0041] Here, the control function 110a may collect three-dimensional X-ray image data showing the blood vessel shape of the subject P as the three-dimensional medical image data. For example, the control function 110a first performs rotational imaging of the subject P in a state where a contrast agent is not injected into the blood vessels, and collects a plurality of projection data (hereinafter also referred to as mask images) at a predetermined frame rate. Next, the control function 110a performs rotational imaging of the subject P in a state where a contrast agent is injected into the blood vessels, and collects a plurality of projection data (hereinafter also referred to as contrast images) at a predetermined frame rate. Then, the control function 110a reconstructs three-dimensional X-ray image data showing the blood vessel shape of the subject P from difference image data obtained by subtracting the mask image from the contrast image. For another example, the control function 110a reconstructs three-dimensional X-ray image data from the mask image, and reconstructs three-dimensional X-ray image data from the contrast image. Then, the control function 110a generates three-dimensional X-ray image data showing the blood vessel shape of the subject P by subtracting the two reconstructed three-dimensional X-ray image data.

[0042] Next, the display control function 110d rotatably displays the three-dimensional X-ray image data collected by the control function 110a on the display 108. For example, the display control function 110d rotatably displays the three-dimensional X-ray image data I1 indicating the blood vessel shape of the subject P in the regions R11 and R12 shown in Fig. 2. Note that Fig. 2 is a diagram for explaining the setting of the imaging angle according to the first embodiment.

[0043] That is, the display control function 110d displays the three-dimensional X-ray image data I1 in two places, the region R11 and the region R12. Here, the three-dimensional X-ray image data I1 displayed in the region R11 and the three-dimensional X-ray image data I1 displayed in the region R12 are displayed so as to be rotatable independently. For example, when the operator performs an input operation (drag operation, swipe operation, etc.) in the region R11, the display control function 110d changes the display angle of the three-dimensional X-ray image data I1 in the region R11 according to the input operation received from the operator. Similarly, when the operator performs an input operation in the region R12, the display control function 110d changes the display angle of the three-dimensional X-ray image data I1 in the region R12.

[0044] Moreover, region R13 indicates the display angle of the three-dimensional X-ray image data I1 in region R11. In the case shown in Fig. 2, the display angle of the three-dimensional X-ray image data I1 in region R11 is "RAO (right anterior oblique): 10°, CAU (caudal): 3°." For example, the operator refers to the three-dimensional X-ray image data I1 displayed in region R11 and determines whether the display angle "RAO: 10°, CAU: 3°" is appropriate.

[0045] Here, if the operator determines that the display angle "RAO: 10°, CAU: 3°" is inappropriate, for example because other blood vessels overlap the aneurysm in the 3D X-ray image data I1 displayed in area R11, the operator performs an input operation to rotate the 3D X-ray image data I1 displayed in area R11.

[0046] On the other hand, if it is determined that the display angle "RAO: 10°, CAU: 3°" is appropriate, the operator selects the display angle "RAO: 10°, CAU: 3°". For example, the operator selects the display angle "RAO: 10°, CAU: 3°" by performing a click operation, a tap operation, or the like in the region R13 via the input interface 109. Then, the reception function 110b accepts the selected display angle "RAO: 10°, CAU: 3°" as the imaging angle. Note that the imaging angle "RAO: 10°, CAU: 3°" is an example of the first imaging angle. That is, the reception function 110b accepts an operation of selecting the display angle of the 3D X-ray image data I1 in the region R11 as an input operation of the first imaging angle.

[0047] Moreover, region R14 indicates the display angle of the three-dimensional X-ray image data I1 in region R12. In the case shown in Fig. 2, the display angle of the three-dimensional X-ray image data I1 in region R12 is "LAO (left anterior oblique): 3°, CRA (cranial): 10°." For example, the operator refers to the three-dimensional X-ray image data I1 displayed in region R12 and determines whether the display angle "LAO: 3°, CRA: 10°" is appropriate.

[0048] Here, if the operator determines that the display angle "LAO: 3°, CRA: 10°" is not appropriate, for example because other blood vessels overlap the aneurysm in the 3D X-ray image data I1 displayed in area R12, the operator performs an input operation to rotate the 3D X-ray image data I1 displayed in area R12.

[0049] On the other hand, if the operator determines that the display angles "LAO: 3°, CRA: 10°" are appropriate, the operator selects the display angles "LAO: 3°, CRA: 10°." Then, the reception function 110b accepts the selected display angle "LAO: 3°, CRA: 10°" as the imaging angle. Note that the imaging angle "LAO: 3°, CRA: 10°" is an example of the second imaging angle. That is, the reception function 110b accepts an operation of selecting the display angle of the 3D X-ray image data I1 in the region R12 as an input operation of the second imaging angle.

[0050] Next, the judgment function 110c executes a first judgment to judge whether or not it is possible to position the first arm 105a according to the first shooting angle and to position the second arm 105b according to the second shooting angle, and a second judgment to judge whether or not it is possible to position the second arm 105b according to the first shooting angle and to position the first arm 105a according to the second shooting angle.

[0051] For example, the determination function 110c determines whether the first imaging angle "RAO: 10°, CAU: 3°" received by the reception function 110b is included in the movable range of the first arm 105a. As an example, the determination function 110c determines whether the first arm 105a can be rotated so that the straight line connecting the X-ray focal point of the first X-ray tube 102a and the center position of the detection surface of the first X-ray detector 106a coincides with the first imaging angle "RAO: 10°, CAU: 3°".

[0052] In addition, the determination function 110c determines whether the second imaging angle "LAO: 3°, CRA: 10°" received by the reception function 110b is included in the movable range of the second arm 105b. Here, if the first imaging angle "RAO: 10°, CAU: 3°" is included in the movable range of the first arm 105a and the second imaging angle "LAO: 3°, CRA: 10°" is included in the movable range of the second arm 105b, the determination function 110c determines "possible" in the first determination.

[0053] On the other hand, when the first imaging angle "RAO: 10°, CAU: 3°" is not included in the movable range of the first arm 105a and the second imaging angle "LAO: 3°, CRA: 10°" is not included in the movable range of the second arm 105b, the determination function 110c determines "not possible" in the first determination. Also, when the first imaging angle "RAO: 10°, CAU: 3°" is not included in the movable range of the first arm 105a and the second imaging angle "LAO: 3°, CRA: 10°" is included in the movable range of the second arm 105b, the determination function 110c determines "not possible" in the first determination. In addition, when the first imaging angle "RAO: 10°, CAU: 3°" is included in the movable range of the first arm 105a and the second imaging angle "LAO: 3°, CRA: 10°" is not included in the movable range of the second arm 105b, the determination function 110c determines that "not possible" in the first determination. In other words, when the first imaging angle "RAO: 10°, CAU: 3°" is not included in the movable range of the first arm 105a or when the second imaging angle "LAO: 3°, CRA: 10°" is not included in the movable range of the second arm 105b, the determination function 110c determines that "not possible" in the first determination.

[0054] Similarly, the determination function 110c performs a second determination. Specifically, the determination function 110c determines whether the first imaging angle "RAO: 10°, CAU: 3°" received by the reception function 110b is included in the movable range of the second arm 105b. The determination function 110c also determines whether the second imaging angle "LAO: 3°, CRA: 10°" received by the reception function 110b is included in the movable range of the first arm 105a. Here, if the first imaging angle "RAO: 10°, CAU: 3°" is included in the movable range of the second arm 105b and the second imaging angle "LAO: 3°, CRA: 10°" is included in the movable range of the first arm 105a, the determination function 110c determines "possible" in the second determination. On the other hand, when the first imaging angle "RAO: 10°, CAU: 3°" is not included in the movable range of the second arm 105b, or when the second imaging angle "LAO: 3°, CRA: 10°" is not included in the movable range of the first arm 105a, the determination function 110c determines "not possible" in the second determination. Note that the order of performing the first determination and the second determination is arbitrary, and they may be performed in parallel.

[0055] Next, the display control function 110d displays the results of the first and second judgments. For example, the display control function 110d displays a case where both the first and second judgments are judged as "possible", a case where either the first or second judgment is judged as "possible", and a case where both the first and second judgments are judged as "not possible" in a distinguishable manner.

[0056] For example, the display control function 110d changes the text color in the regions R13 and R14 in FIG. 2 according to the following cases: when both the first and second judgments are judged as "possible", when either the first or second judgment is judged as "possible", and when both the first and second judgments are judged as "not possible". As an example, the display control function 110d sets the text color to "white" when both the first and second judgments are judged as "possible". Furthermore, the display control function 110d sets the text color to "green" when either the first or second judgment is judged as "possible". Furthermore, the display control function 110d sets the text color to "red" when both the first and second judgments are judged as "not possible".

[0057] Furthermore, the display control function 110d may distinguishably display a case where, among the cases where either the first judgment or the second judgment results in a judgment of "possible," a case where the first judgment results in a judgment of "possible" and the second judgment results in a judgment of "not possible" from a case where the first judgment results in a judgment of "not possible" and the second judgment results in a judgment of "possible." As an example, the display control function 110d changes the text color of areas R13 and R14 in FIG. 2 when the first judgment judges it to be “possible” and the second judgment judges it to be “not possible” and when the first judgment judges it to be “not possible” and the second judgment judges it to be “possible”.

[0058] Next, the control function 110a determines the allocation of the first arm 105a and the second arm 105b to the first and second imaging angles. Specifically, the control function 110a determines whether to arrange the first arm 105a according to the first imaging angle and arrange the second arm 105b according to the second imaging angle, or to arrange the second arm 105b according to the first imaging angle and arrange the first arm 105a according to the second imaging angle. In other words, the control function 110a determines whether to assign the first arm 105a and the second arm 105b to the first and second imaging angles, respectively, or to assign the second arm 105b and the first arm 105a to the first and second imaging angles, respectively.

[0059] For example, when the determination function 110c determines "possible" in the first determination and "not possible" in the second determination, the control function 110a assigns the first arm 105a and the second arm 105b to the first and second shooting angles, respectively. Also, when the determination function 110c determines "not possible" in the first determination and "possible" in the second determination, the control function 110a assigns the second arm 105b and the first arm 105a to the first and second shooting angles, respectively.

[0060] In addition, when both the first and second judgments are judged as "possible", the control function 110a assigns a predetermined arm to each of the first and second imaging angles. For example, the control function 110a sets a rule in advance, such as "when both the first and second judgments are judged as "possible", assign the first arm 105a and the second arm 105b to each of the first and second imaging angles", and stores the rule in the memory 107. Then, when both the first and second judgments are judged as "possible", the control function 110a assigns the first arm 105a and the second arm 105b to each of the first and second imaging angles according to the rule stored in the memory 107.

[0061] Alternatively, the control function 110a may determine the allocation of the first arm 105a and the second arm 105b to the first and second imaging angles by receiving an input operation from the operator. For example, the operator performs an input operation of the allocation of the first arm 105a and the second arm 105b to the first and second imaging angles via the input interface 109 while referring to the text colors in the regions R13 and R14. In addition, the reception function 110b receives the input operation of the allocation by the operator. Then, the control function 110a determines the allocation of the first arm 105a and the second arm 105b to the first and second imaging angles based on the allocation received by the reception function 110b.

[0062] Furthermore, when both the first and second judgments are judged as "not possible", the reception function 110b accepts the input operation of the first and second shooting angles again. Note that, even when both the first and second judgments are judged as "possible" and when either one of the first and second judgments is judged as "possible", the reception function 110b can accept the input operation of the first and second shooting angles again. For example, when an input operation to reset the shooting angle is received from the operator, the reception function 110b accepts the input operation of the first and second shooting angles again.

[0063] Next, the control function 110a arranges the first arm 105a and the second arm 105b according to the determined allocation. For example, when the first arm 105a and the second arm 105b are respectively allocated to the first imaging angle and the second imaging angle, the control function 110a arranges the first arm 105a according to the first imaging angle. As an example, the control function 110a rotates the first arm 105a so that a straight line connecting the X-ray focal point of the first X-ray tube 102a and the center position of the detection surface of the first X-ray detector 106a coincides with the first imaging angle. Similarly, the control function 110a arranges the second arm 105b according to the second imaging angle.

[0064] Next, the control function 110a generates X-rays from the first X-ray tube 102a and the second X-ray tube 102b to perform imaging at the first imaging angle and the second imaging angle. For example, the control function 110a controls the first imaging system to perform imaging at the first imaging angle. Specifically, the control function 110a causes the first X-ray tube 102a to generate X-rays, thereby irradiating the subject P and the first X-ray detector 106a with X-rays. Then, the control function 110a generates X-ray image data at the first imaging angle (hereinafter also referred to as first X-ray image data) based on the detection signal received from the first X-ray detector 106a.

[0065] Moreover, the control function 110a controls the second imaging system to perform imaging at a second imaging angle. Specifically, the control function 110a causes the second X-ray tube 102b to generate X-rays, thereby irradiating the subject P and the second X-ray detector 106b with X-rays. Then, the control function 110a generates X-ray image data at the second imaging angle (hereinafter also referred to as second X-ray image data) based on a detection signal received from the second X-ray detector 106b.

[0066] Next, the display control function 110d displays the first X-ray image data and the second X-ray image data on the display 108. For example, the control function 110a collects a plurality of the first X-ray image data and the second X-ray image data, and the display control function 110d sequentially displays the collected first X-ray image data and the second X-ray image data. The X-ray image data sequentially displayed in parallel with the collection is also referred to as a fluoroscopic image. That is, the display control function 110d displays the fluoroscopic image of the first imaging angle and the fluoroscopic image of the second imaging angle on the display 108. The display control function 110d may display the fluoroscopic image of the first imaging angle and the fluoroscopic image of the second imaging angle on one display 108 or on multiple displays 108, respectively.

[0067] Then, the operator can perform various procedures while referring to the fluoroscopic image at the first imaging angle and the fluoroscopic image at the second imaging angle. For example, the operator can perform various procedures such as coiling treatment and stent placement on an aneurysm while grasping the three-dimensional structure of the blood vessel of the subject P based on the fluoroscopic image at the first imaging angle and the fluoroscopic image at the second imaging angle.

[0068] Next, an example of the procedure of processing by the X-ray diagnostic apparatus 10 will be described with reference to FIG. 3. FIG. 3 is a flowchart for explaining a series of processing flows of the X-ray diagnostic apparatus 10 according to the first embodiment. Steps S101, S107, S108, and S109 correspond to the control function 110a. Steps S103 and S106 correspond to the reception function 110b. Step S104 corresponds to the determination function 110c. Steps S102, S105, and S110 correspond to the display control function 110d.

[0069] First, the processing circuitry 110 executes rotational imaging of the subject P to acquire three-dimensional X-ray image data I1 (step S101). Next, the processing circuitry 110 rotatably displays the three-dimensional X-ray image data I1 on the display 108 (step S102). Next, the processing circuitry 110 accepts an input operation of a first imaging angle and a second imaging angle (step S103). For example, the processing circuitry 110 accepts an operation of selecting a display angle of the three-dimensional X-ray image data I1 as an input operation of the first imaging angle and the second imaging angle.

[0070] Next, the processing circuit 110 executes a first judgment and a second judgment (step S104). That is, the processing circuit 110 judges whether it is possible to arrange the first arm 105a according to the first imaging angle and arrange the second arm 105b according to the second imaging angle, and judges whether it is possible to arrange the second arm 105b according to the first imaging angle and arrange the first arm 105a according to the second imaging angle. Next, the processing circuit 110 displays the results of the first judgment and the second judgment on the display 108 (step S105).

[0071] Here, the processing circuit 110 judges whether or not to change the imaging angle (step S106). For example, when it is judged as "not possible" in both the first judgment and the second judgment, or when an input operation to reset the imaging angle is received from the operator, the processing circuit 110 judges that the imaging angle is to be changed (step S106: Yes), and proceeds to step S102 again. On the other hand, when it is judged that the imaging angle is not to be changed (step S106: No), the processing circuit 110 determines the allocation of the first arm 105a and the second arm 105b to the first imaging angle and the second imaging angle (step S107).

[0072] Next, the processing circuitry 110 arranges the first arm 105a and the second arm 105b according to the determined allocation (step S108). Next, the processing circuitry 110 executes imaging at the first imaging angle and the second imaging angle to collect the first X-ray image data and the second X-ray image data (step S109). Then, the processing circuitry 110 displays the collected first X-ray image data and the second X-ray image data on the display 108 (step S110), and ends the process. Note that steps S109 and S110 may be performed in parallel. That is, the processing circuitry 110 may display the fluoroscopic image of the first imaging angle and the fluoroscopic image of the second imaging angle on the display 108 in steps S109 and S110.

[0073] As described above, according to the first embodiment, the first arm 105a holds the first X-ray tube 102a and the first X-ray detector 106a. The second arm 105b holds the second X-ray tube 102b and the second X-ray detector 106b. The determination function 110c executes a first determination to determine whether or not it is possible to arrange the first arm 105a according to the first imaging angle and arrange the second arm 105b according to the second imaging angle, and a second determination to determine whether or not it is possible to arrange the second arm 105b according to the first imaging angle and arrange the first arm 105a according to the second imaging angle. Therefore, the X-ray diagnostic apparatus 10 according to the first embodiment can improve the degree of freedom of setting the imaging angle in the biplane X-ray diagnostic apparatus 10.

[0074] Specifically, conventionally, when the C-arm cannot be positioned according to the imaging angle for the C-arm, or when the Ω-arm cannot be positioned according to the imaging angle for the Ω-arm, the imaging angle is treated as unusable. In contrast, the X-ray diagnostic apparatus 10 flexibly determines whether the imaging angle desired by the operator is possible, taking into consideration whether the Ω-arm can be positioned according to the imaging angle for the C-arm, and whether the C-arm can be positioned according to the imaging angle for the Ω-arm, and can improve the degree of freedom in setting the imaging angle.

[0075] Second embodiment In the above-described first embodiment, the second determination is executed regardless of the result of the first determination. In contrast, in the second embodiment, a case will be described in which the second determination is executed when the first determination is determined to be "not possible."

[0076] The X-ray diagnostic apparatus 10 according to the second embodiment has a similar configuration to the X-ray diagnostic apparatus 10 shown in Fig. 1, and differs in part in the processing by the determination function 110c and the display control function 110d. The same reference numerals as in Fig. 1 are used for the components having the same configuration as those described in the first embodiment, and the description thereof will be omitted.

[0077] For example, the reception function 110b receives an input operation of X-ray conditions and an imaging position from an operator, and the control function 110a sets the X-ray conditions and the imaging position received by the reception function 110b as imaging conditions. Next, the reception function 110b receives an input operation of an imaging angle for the first arm 105a and an imaging angle for the second arm 105b.

[0078] For example, first, the control function 110a collects three-dimensional X-ray image data I1 indicating the blood vessel shape of the subject P by rotational imaging using the first imaging system or the second imaging system. Next, the display control function 110d rotatably displays the three-dimensional X-ray image data I1 collected by the control function 110a on the display 108. For example, the display control function 110d rotatably displays the three-dimensional X-ray image data I1 in the regions R21 and R22 shown in FIG. 4. FIG. 4 is a diagram for explaining the setting of the imaging angle according to the second embodiment.

[0079] For example, when the operator performs an input operation (such as a drag operation or a swipe operation) on region R21, the display control function 110d changes the display angle of the three-dimensional X-ray image data I1 in region R21 in response to the input operation received from the operator. Similarly, when the operator performs an input operation on region R22, the display control function 110d changes the display angle of the three-dimensional X-ray image data I1 in region R22.

[0080] In addition, the display control function 110d illustrates, in the region R23, the positional relationship of each component of the X-ray diagnostic device 1 when the first arm 105a is arranged with the display angle of the three-dimensional X-ray image data I1 in the region R21 as the imaging angle. For example, the display control function 110d illustrates, in the region R23, the positional relationship of each component using a simple model showing the shape of each component of the X-ray diagnostic device 1. Note that, in the case shown in FIG. 4, the display control function 110d illustrates, in the region R23, only the first X-ray tube 102a, the first X-ray aperture 103a, the top plate 104, the first arm 105a, and the first X-ray detector 106a among the components of the X-ray diagnostic device 1. Here, the display control function 110d changes the diagram shown in the region R23 in conjunction with the change in the display angle of the three-dimensional X-ray image data I1 in the region R21.

[0081] Furthermore, the display control function 110d indicates, in the region R25, the display angle of the three-dimensional X-ray image data I1 in the region R21. In the case shown in Fig. 4, the display angle of the three-dimensional X-ray image data I1 in the region R21 is "RAO: 10°, CAU: 3°." For example, the operator refers to the three-dimensional X-ray image data I1 displayed in the region R21 and the diagram displayed in the region R23 to determine whether the display angle "RAO: 10°, CAU: 3°" is appropriate.

[0082] For example, if another blood vessel overlaps the aneurysm in the 3D X-ray image data I1 displayed in the region R21, or if the position of the first arm 105a displayed in the region R23 may be an obstacle to the procedure, the operator determines that the display angle "RAO: 10°, CAU: 3°" is not appropriate. In this case, the operator performs an input operation to rotate the 3D X-ray image data I1 displayed in the region R21.

[0083] On the other hand, if the operator determines that the display angle "RAO: 10°, CAU: 3°" is appropriate, the operator selects the display angle "RAO: 10°, CAU: 3°". Then, the reception function 110b accepts the selected display angle "RAO: 10°, CAU: 3°" as the imaging angle for the first arm 105a. In other words, the reception function 110b accepts the selected display angle "RAO: 10°, CAU: 3°" as the imaging angle for the C-arm. Note that the imaging angle "RAO: 10°, CAU: 3°" is an example of the first imaging angle. That is, the reception function 110b accepts an operation of selecting the display angle of the 3D X-ray image data I1 in the region R21 as an input operation of the first imaging angle.

[0084] In addition, the display control function 110d illustrates, in the region R24, the positional relationship of each component of the X-ray diagnostic apparatus 1 when the second arm 105b is positioned with the display angle of the three-dimensional X-ray image data I1 in the region R22 as the imaging angle. In the case shown in Fig. 4, the display control function 110d illustrates only the second X-ray tube 102b, the second X-ray aperture 103b, the top board 104, the second arm 105b, and the second X-ray detector 106b among the components of the X-ray diagnostic apparatus 1 in the region R24. Here, the display control function 110d changes the diagram shown in the region R24 in conjunction with the change in the display angle of the three-dimensional X-ray image data I1 in the region R22.

[0085] Furthermore, the display control function 110d indicates, in the region R26, the display angle of the three-dimensional X-ray image data I1 in the region R22. In the case shown in Fig. 4, the display angle of the three-dimensional X-ray image data I1 in the region R22 is "LAO: 3°, CRA: 10°." For example, the operator refers to the three-dimensional X-ray image data I1 displayed in the region R22 and the diagram displayed in the region R24 to determine whether the display angle "LAO: 3°, CRA: 10°" is appropriate.

[0086] For example, if another blood vessel overlaps the aneurysm in the 3D X-ray image data I1 displayed in the region R22, or if the position of the second arm 105b displayed in the region R24 may be an obstacle to the procedure, the operator determines that the display angle "LAO: 3°, CRA: 10°" is not appropriate. In this case, the operator performs an input operation to rotate the 3D X-ray image data I1 displayed in the region R22.

[0087] On the other hand, if the operator determines that the display angle "LAO: 3°, CRA: 10°" is appropriate, the operator selects the display angle "LAO: 3°, CRA: 10°". Then, the reception function 110b accepts the selected display angle "LAO: 3°, CRA: 10°" as the imaging angle for the second arm 105b. In other words, the reception function 110b accepts the selected display angle "LAO: 3°, CRA: 10°" as the imaging angle for the Ω arm. The imaging angle "LAO: 3°, CRA: 10°" is an example of the second imaging angle. That is, the reception function 110b accepts an operation of selecting the display angle of the 3D X-ray image data I1 in the region R22 as an input operation of the second imaging angle.

[0088] Next, the determination function 110c executes a first determination to determine whether or not it is possible to arrange the first arm 105a according to the first imaging angle and arrange the second arm 105b according to the second imaging angle. That is, the determination function 110c determines whether or not it is possible to arrange the first arm 105a according to the first imaging angle set for the first arm 105a, and whether or not it is possible to arrange the second arm 105b according to the second imaging angle set for the second arm 105b.

[0089] For example, the determination function 110c determines whether the first imaging angle "RAO: 10°, CAU: 3°" accepted by the reception function 110b is included in the movable range of the first arm 105a. Also, the determination function 110c determines whether the second imaging angle "LAO: 3°, CRA: 10°" accepted by the reception function 110b is included in the movable range of the second arm 105b.

[0090] Here, when the first imaging angle "RAO: 10°, CAU: 3°" is included in the movable range of the first arm 105a, and the second imaging angle "LAO: 3°, CRA: 10°" is included in the movable range of the second arm 105b, the judgment function 110c judges "possible" in the first judgment. In this case, the control function 110a assigns the first arm 105a and the second arm 105b to the first imaging angle and the second imaging angle, respectively, and arranges the first arm 105a and the second arm 105b according to the assignment. That is, the control function 110a arranges the first arm 105a according to the imaging angle "RAO: 10°, CAU: 3°" for the first arm 105a, and arranges the second arm 105b according to the imaging angle "LAO: 3°, CRA: 10°" for the second arm 105b.

[0091] On the other hand, when the first imaging angle "RAO: 10°, CAU: 3°" is not included in the movable range of the first arm 105a, or when the second imaging angle "LAO: 3°, CRA: 10°" is not included in the movable range of the second arm 105b, the determination function 110c determines "not possible" in the first determination. In this case, the determination function 110c executes a second determination to determine whether or not it is possible to arrange the second arm 105b according to the first imaging angle and arrange the first arm 105a according to the second imaging angle. That is, the determination function 110c determines whether or not it is possible to arrange the second arm 105b according to the first imaging angle set for the first arm 105a, and whether or not it is possible to arrange the first arm 105a according to the second imaging angle set for the second arm 105b.

[0092] For example, the determination function 110c determines whether the first imaging angle "RAO: 10°, CAU: 3°" accepted by the reception function 110b is included in the movable range of the second arm 105b. Also, the determination function 110c determines whether the second imaging angle "LAO: 3°, CRA: 10°" accepted by the reception function 110b is included in the movable range of the first arm 105a.

[0093] Next, the display control function 110d displays the results of the first judgment and the second judgment. For example, the display control function 110d displays on the display 108 that the first judgment has been judged as "not possible". The display control function 110d also displays on the display 108 whether the second judgment has been judged as "possible" or "not possible" in a distinguishable manner. That is, the display control function 110d displays a case where the first judgment has been judged as "not possible" and the second judgment has been judged as "possible" and a case where both the first judgment and the second judgment have been judged as "not possible" in a distinguishable manner.

[0094] For example, the display control function 110d changes the text color in the regions R25 and R26 in Fig. 4 depending on whether the second judgment is determined to be "possible" or "not possible." As one example, the display control function 110d sets the text color to "white" when the second judgment is determined to be "possible," and sets the text color to "red" when the second judgment is determined to be "not possible."

[0095] As another example, when the second determination is determined to be "possible", the display control function 110d displays the display angles of the regions R21 and R25 and the display angles of the regions R22 and R26 interchangeably as shown in FIG. 5. As a result, the display control function 110d presents to the operator that the second arm 105b can be arranged according to the first imaging angle "RAO: 10°, CAU: 3°" set for the first arm 105a, and that the first arm 105a can be arranged according to the second imaging angle "LAO: 3°, CRA: 10°" set for the second arm 105b. On the other hand, when the second determination is determined to be "not possible", the display control function 110d changes the text color of the regions R25 and R26 to "red", for example. Note that FIG. 5 is a diagram showing a display example of the determination result according to the second embodiment.

[0096] Next, the control function 110a determines the allocation of the first arm 105a and the second arm 105b to the first and second imaging angles. For example, if the second determination is determined to be "possible", the control function 110a allocates the second arm 105b and the first arm 105a to the first and second imaging angles, respectively. Alternatively, if the second determination is determined to be "possible", the control function 110a allocates the second arm 105b and the first arm 105a to the first and second imaging angles, respectively, by accepting an input operation from the operator who refers to the results of the first and second determinations. Also, if both the first and second determinations are determined to be "not possible", the reception function 110b again accepts the input operation of the first and second imaging angles.

[0097] Next, the control function 110a arranges the first arm 105a and the second arm 105b according to the determined allocation. Then, the control function 110a generates X-rays from the first X-ray tube 102a and the second X-ray tube 102b to perform imaging at the first imaging angle and the second imaging angle, and collects the first X-ray image data and the second X-ray image data. In addition, the display control function 110d displays the first X-ray image data collected at the first imaging angle and the second X-ray image data collected at the second imaging angle. For example, the display control function 110d displays the fluoroscopic image of the first imaging angle and the fluoroscopic image of the second imaging angle on the display 108.

[0098] Next, an example of the procedure of processing by the X-ray diagnostic apparatus 10 will be described with reference to FIG. 6. FIG. 6 is a flowchart for explaining a series of processing flows of the X-ray diagnostic apparatus 10 according to the second embodiment. Steps S201, S209, S210, and S211 correspond to the control function 110a. Steps S203 and S208 correspond to the reception function 110b. Steps S204, S205, and S206 correspond to the determination function 110c. Steps S202, S207, and S212 correspond to the display control function 110d.

[0099] First, the processing circuitry 110 performs rotational imaging of the subject P to acquire three-dimensional X-ray image data I1 (step S201). Next, the processing circuitry 110 displays the three-dimensional X-ray image data I1 rotatably on the display 108 (step S202). Next, the processing circuitry 110 accepts an input operation of a first imaging angle and a second imaging angle (step S203). Next, the processing circuitry 110 performs a first determination (step S204).

[0100] Here, the processing circuit 110 judges whether the first judgment is judged as "possible" (step S205). If the first judgment is judged as "not possible" (No in step S205), the processing circuit 110 executes the second judgment (step S206) and displays the results of the first judgment and the second judgment (step S207).

[0101] When the first judgment is judged as "possible" (step S205: Yes), or after step S207, the processing circuit 110 judges whether or not to change the imaging angle (step S208). For example, when the first judgment and the second judgment are both judged as "not possible" or when an input operation to reset the imaging angle is received from the operator, the processing circuit 110 judges that the imaging angle is to be changed (step S208: Yes), and proceeds to step S202 again. On the other hand, when the processing circuit 110 judges that the imaging angle is not to be changed (step S208: No), the processing circuit 110 determines the allocation of the first arm 105a and the second arm 105b to the first imaging angle and the second imaging angle (step S209).

[0102] Next, the processing circuitry 110 arranges the first arm 105a and the second arm 105b according to the determined allocation (step S210). Next, the processing circuitry 110 executes imaging at the first imaging angle and the second imaging angle to collect the first X-ray image data and the second X-ray image data (step S211). Then, the processing circuitry 110 displays the collected first X-ray image data and the second X-ray image data on the display 108 (step S212), and ends the process. Note that steps S211 and S212 may be performed in parallel. That is, the processing circuitry 110 may display the fluoroscopic image of the first imaging angle and the fluoroscopic image of the second imaging angle on the display 108 in steps S211 and S212.

[0103] As described above, according to the second embodiment, the determination function 110c executes the second determination when the first determination is determined to be "not possible". Therefore, the X-ray diagnostic apparatus 10 according to the first embodiment can improve the degree of freedom in setting the imaging angle. For example, when an "imaging angle for C-arm" or an "imaging angle for Ω-arm" is input, the X-ray diagnostic apparatus 10 flexibly determines whether the imaging angle desired by the operator is possible, taking into consideration the possibility that the imaging angle can be used by interchanging the two imaging angles, and can improve the degree of freedom in setting the imaging angle.

[0104] (Third embodiment) Although the first and second embodiments have been described above, the present invention may be embodied in various different forms other than the first and second embodiments described above.

[0105] In the above-described embodiment, the three-dimensional X-ray image data I1 has been described as an example of the three-dimensional medical image data. However, the embodiment is not limited to this. For example, when accepting the input operation of the first imaging angle and the second imaging angle, the display control function 110d may rotatably display the three-dimensional medical image data collected in a medical image diagnostic device other than the X-ray diagnostic device 10 on the display 108.

[0106] For example, the X-ray diagnostic apparatus 10 is connected to an X-ray CT (Computed Tomography) apparatus via a network. In this case, first, the X-ray CT apparatus collects three-dimensional CT image data from the subject P. Specifically, the X-ray CT apparatus executes a CT scan on the subject P to collect projection data. Next, the X-ray CT apparatus generates a plurality of tomographic images based on the projection data. Specifically, the X-ray CT apparatus performs a reconstruction process on the projection data using a filtered backprojection method, an iterative reconstruction method, or the like to reconstruct the plurality of tomographic images. Next, the X-ray CT apparatus generates three-dimensional CT image data based on the plurality of tomographic images. For example, the X-ray CT apparatus generates three-dimensional CT image data by arranging the plurality of tomographic images in a three-dimensional space and performing an interpolation process between the tomographic images. Then, the X-ray CT apparatus outputs the generated three-dimensional CT image data to the X-ray diagnostic apparatus 10.

[0107] Next, the display control function 110d displays the three-dimensional CT image data received from the X-ray CT device in a rotatable manner on the display 108. Next, the reception function 110b receives an operation to select a display angle of the three-dimensional CT image data as an input operation of a first imaging angle and a second imaging angle. Next, the judgment function 110c executes a first judgment and a second judgment based on the first imaging angle and the second imaging angle received by the reception function 110b. Then, the display control function 110d displays the first judgment and the second judgment on the display 108.

[0108] In the above embodiment, the first and second determinations are performed based on the first and second shooting angles received by the reception function 110b. However, the embodiment is not limited to this. For example, the determination function 110c may perform the first and second determinations based on a predetermined first and second shooting angle.

[0109] As an example, the determination function 110c acquires examination information (such as examination target area and case) of the subject P from a system such as a Hospital Information System (HIS) or a Radiology Information System (RIS). Next, the determination function 110c acquires the imaging angles set in advance according to the examination information as the first imaging angle and the second imaging angle. Then, the determination function 110c executes the first judgment and the second judgment based on the first imaging angle and the second imaging angle acquired according to the examination information.

[0110] In the above-described embodiment, the first arm 105a (C-arm) has been described as an example of the first arm. The second arm 105b (Ω-arm) has been described as an example of the second arm. However, the embodiment is not limited to this. For example, the first arm may be the second arm 105b, and the second arm may be the first arm 105a.

[0111] In the above-described embodiment, the processing circuitry 110 in the X-ray diagnostic apparatus 10 has been described as having the determination function 110c. However, the embodiment is not limited to this. For example, the processing circuitry of a medical information processing device connected to the X-ray diagnostic apparatus 10 may have a function equivalent to the determination function 110c.

[0112] For example, an X-ray diagnostic apparatus 10 is connected to an image storage apparatus 20 and a medical information processing apparatus 30 via a network NW as shown in Fig. 7. Fig. 7 is a block diagram showing an example of the configuration of a medical information processing system 1 according to the third embodiment.

[0113] The image storage device 20 stores three-dimensional medical image data of the subject P. As an example, the image storage device 20 receives three-dimensional X-ray image data I1 of the subject P collected by the X-ray diagnostic device 10 and three-dimensional CT image data of the subject P collected by an X-ray CT device (not shown), and stores the data in a memory provided inside or outside the device. For example, the image storage device 20 is realized by a computer device such as a server device.

[0114] The medical information processing device 30 has an input interface 31, a display 32, a memory 33, and a processing circuit 34. The input interface 31 accepts various input operations from an operator, converts the accepted input operations into electrical signals, and outputs the electrical signals to the processing circuit 34. For example, the input interface 31 is realized by a mouse, a keyboard, a trackball, a switch, a button, a joystick, a touchpad that performs input operations by touching the operation surface, a touch screen in which a display screen and a touchpad are integrated, a non-contact input circuit using an optical sensor, a voice input circuit, and the like. The input interface 31 may be configured as a tablet terminal or the like that can wirelessly communicate with the main body of the medical information processing device 30. The input interface 31 is not limited to only those that have physical operating parts such as a mouse and a keyboard. For example, an electrical signal processing circuit that receives an electrical signal corresponding to an input operation from an external input device provided separately from the medical information processing device 30 and outputs the electrical signal to the processing circuit 34 is also included in the examples of the input interface 31.

[0115] The display 32 displays various information. For example, the display 32 is a liquid crystal display or a CRT display. The display 32 may be a desktop type, or may be configured as a tablet terminal or the like capable of wireless communication with the medical information processing device 30 main body.

[0116] The memory 33 is realized by, for example, a semiconductor memory element such as a RAM or a flash memory, a hard disk, an optical disk, etc. For example, the memory 33 stores three-dimensional medical data of the subject P. Also, for example, the memory 33 stores a program for enabling a circuit included in the medical information processing device 30 to realize its function. Note that the memory 33 may be realized by a group of servers (cloud) connected to the medical information processing device 30 via a network NW.

[0117] The processing circuitry 34 controls the operation of the entire medical information processing device 30 by executing a reception function 34a, a judgment function 34b, a display control function 34c, and an output function 34d. Here, the reception function 34a is an example of a reception section. The judgment function 34b is an example of a judgment section. The display control function 34c is an example of a display control section. The output function 34d is an example of an output section.

[0118] For example, the processing circuitry 34 reads out from the memory 33 a program corresponding to the reception function 34a and executes it to receive the input operation of the first imaging angle and the second imaging angle. For example, the processing circuitry 34 reads out from the memory 33 a program corresponding to the determination function 34b and executes it to perform the first determination and the second determination based on the first imaging angle and the second imaging angle. For example, the processing circuitry 34 reads out from the memory 33 a program corresponding to the display control function 34c and executes it to display the results of the first determination and the second determination. For example, the processing circuitry 34 reads out from the memory 33 a program corresponding to the output function 34d and executes it to output information indicating the results of the first determination and the second determination to the X-ray diagnostic apparatus 10.

[0119] In the medical information processing device 30 shown in FIG. 7, each processing function is stored in the memory 33 in the form of a program executable by a computer. The processing circuit 34 is a processor that realizes a function corresponding to each program by reading and executing the program from the memory 33. In other words, the processing circuit 34 in a state in which each program is read has a function corresponding to the read program. Note that, in FIG. 7, the case where each processing function of the reception function 34a, the determination function 34b, the display control function 34c, and the output function 34d is realized by a single processing circuit 34 is shown, but the embodiment is not limited to this. For example, the processing circuit 34 may be configured by combining multiple independent processors, and each processor may realize each processing function by executing each program. In addition, each processing function of the processing circuit 34 may be realized by being appropriately distributed or integrated into a single or multiple processing circuits.

[0120] For example, the display control function 34c first rotatably displays three-dimensional medical image data of the subject P on the display 32. As an example, the display control function 34c acquires three-dimensional medical image data stored in the image storage device 20 and three-dimensional X-ray image data I1 collected by the X-ray diagnostic device 10 via the network NW, and rotatably displays them on the display 32. Next, the reception function 34a receives an operation to select a display angle of the three-dimensional medical image data on the display 32 as an input operation of a first imaging angle and a second imaging angle.

[0121] Next, the determination function 34b executes a first determination to determine whether or not it is possible to arrange the first arm 105a according to the first imaging angle and arrange the second arm 105b according to the second imaging angle based on the first imaging angle and the second imaging angle received by the reception function 34a, and a second determination to determine whether or not it is possible to arrange the second arm 105b according to the first imaging angle and arrange the first arm 105a according to the second imaging angle. Note that the determination function 34b may use a predetermined first imaging angle and second imaging angle instead of the first imaging angle and the second imaging angle received by the reception function 34a.

[0122] Next, the output function 34d outputs information indicating the results of the first and second judgments to the X-ray diagnostic apparatus 10. For example, the output function 34d determines the allocation of the first arm 105a and the second arm 105b to the first and second imaging angles based on the results of the first and second judgments. As an example, the display control function 34c displays the results of the first and second judgments on the display 32. Next, the output function 34d determines the allocation of the first arm 105a and the second arm 105b to the first and second imaging angles by accepting an input operation from the operator who has referred to the results of the first and second judgments. Then, the output function 34d outputs the determined allocation to the X-ray diagnostic apparatus 10 as information indicating the results of the first and second judgments.

[0123] As another example, the output function 34d outputs the results of the first and second judgments to the X-ray diagnostic apparatus 10 as information indicating the results of the first and second judgments. In this case, the control function 110a in the X-ray diagnostic apparatus 10 determines the allocation of the first arm 105a and the second arm 105b to the first and second imaging angles based on the results of the first and second judgments received from the medical information processing apparatus 30. As an example, the display control function 110d displays the results of the first and second judgments on the display 108. Then, the control function 110a determines the allocation of the first arm 105a and the second arm 105b to the first and second imaging angles by accepting an input operation from an operator who refers to the results of the first and second judgments.

[0124] The term "processor" used in the above description means a circuit such as a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), an Application Specific Integrated Circuit (ASIC), a programmable logic device (e.g., a Simple Programmable Logic Device (SPLD), a Complex Programmable Logic Device (CPLD), and a Field Programmable Gate Array (FPGA)). The processor realizes functions by reading and executing a program stored in memory 107 or memory 33.

[0125] 1 and 7, a single memory 107 or memory 33 has been described as storing a program corresponding to each processing function. However, a configuration may be adopted in which a plurality of memories 107 are distributed and the processing circuit 110 reads out the corresponding program from each memory 107. Similarly, a configuration may be adopted in which a plurality of memories 33 are distributed and the processing circuit 34 reads out the corresponding program from each memory 33. Also, instead of storing the program in the memory 33 and the memory 107, the program may be directly built into the circuit of the processor. In this case, the processor realizes the function by reading and executing the program built into the circuit.

[0126] The processing circuitry 110 and the processing circuitry 34 may also realize functions by using a processor of an external device connected via a network NW. For example, the processing circuitry 110 reads out and executes a program corresponding to each function from the memory 107, and realizes each function shown in FIG. 1 by using a server group (cloud) connected to the X-ray diagnostic apparatus 10 via the network NW as a computational resource.

[0127] Each component of each device according to the above-mentioned embodiment is a functional concept, and does not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or a part of them can be functionally or physically distributed and integrated in any unit according to various loads, usage conditions, etc. Furthermore, each processing function performed by each device can be realized in whole or in any part by a CPU and a program analyzed and executed by the CPU, or can be realized as hardware using wired logic.

[0128] The medical information processing method described in the above embodiment can be realized by executing a prepared medical information processing program on a computer such as a personal computer or a workstation. This medical information processing program can be distributed via a network such as the Internet. This medical information processing program can also be recorded on a non-transitory recording medium readable by a computer such as a hard disk, a flexible disk (FD), a CD-ROM, an MO, or a DVD, and executed by being read from the recording medium by a computer.

[0129] According to at least one of the embodiments described above, it is possible to improve the degree of freedom in setting the imaging angle in a biplane X-ray diagnostic apparatus.

[0130] Although some embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included in the scope of the invention and its equivalents described in the claims, as well as in the scope and spirit of the invention. [Explanation of symbols]

[0131] 1 Medical information processing system 10. X-ray diagnostic equipment 102a First X-ray tube 102b Second X-ray tube 105a First Arm 105b Second Arm 106a First X-ray detector 106b Second X-ray detector 110 Processing circuit 110a Control Functions 110b Reception function 110c Judgment function 110d Display control function 30 Medical information processing device 34 Processing circuit 34a Reception function 34b Judgment function 34c Display control function 34d Output Function

Claims

1. a first arm that holds a first X-ray generating unit and a first X-ray detecting unit; a second arm that holds the second X-ray generating unit and the second X-ray detecting unit; a determination unit that executes a first determination to determine whether or not it is possible to dispose the first arm according to a first imaging angle and to dispose the second arm according to a second imaging angle, and a second determination to determine whether or not it is possible to dispose the second arm according to the first imaging angle and to dispose the first arm according to the second imaging angle; a display control unit that displays results of the first determination and the second determination, The display control unit distinguishably displays a case where it is determined that it is possible in both the first judgment and the second judgment, a case where it is determined that it is possible in either the first judgment or the second judgment, and a case where it is determined that it is not possible in both the first judgment and the second judgment.

2. 2. The X-ray diagnostic apparatus according to claim 1, wherein the display control unit further displays in a distinguishable manner a case in which it is determined in the first judgment that it is possible and in the second judgment that it is determined that it is not possible, and a case in which it is determined in the first judgment that it is not possible and in the second judgment that it is possible.

3. A reception unit that receives an input operation of the first shooting angle and the second shooting angle, The X-ray diagnostic apparatus according to claim 1 , wherein the determining unit performs the first determination and the second determination based on the first imaging angle and the second imaging angle received by the receiving unit.

4. A display control unit that displays a rotatable three-dimensional medical image of the subject is further provided. The X-ray diagnostic apparatus according to claim 3 , wherein the accepting unit accepts an operation for selecting a display angle of the three-dimensional medical image as an input operation for the first imaging angle and the second imaging angle.

Citation Information

Patent Citations

  • Control method of x-ray diagnostic apparatus

    JP2008086836A

  • Fluoroscopic apparatus

    JP2014204877A