Analysis support device, analysis support system and program
The analysis support device improves analysis accuracy by processing DICOM data and adjusting conditions to generate optimal DICOM data, addressing errors in incomplete data depiction and enhancing precision.
Patent Information
- Application Number
- JP2021140155
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-08-30
- Publication Date
- 2025-09-09
- Estimated Expiration
- 2041-08-30
AI Technical Summary
Existing systems face challenges in improving the accuracy of analysis results, particularly when DICOM data does not adequately depict the entire region of interest, leading to errors in analysis applications.
The analysis support device includes functions to acquire and process DICOM data, adjust image processing conditions, and reprocess data to ensure accurate analysis by generating optimal DICOM data, thereby improving analysis accuracy.
The system enhances analysis accuracy by iteratively adjusting image processing conditions until the analysis results meet predetermined criteria, reducing user complexity and ensuring precise analysis outcomes.
Smart Images

Figure 0007736486000001 
Figure 0007736486000002 
Figure 0007736486000003
Abstract
Description
[Technical Field]
[0001] The embodiments disclosed in this specification and the drawings relate to an analysis support device, an analysis support system, and a program. [Background technology]
[0002] There is a platform that receives DICOM (Digital Imaging and Communications in Medicine) data generated by medical image generating devices such as X-ray CT (Computed Tomography) devices and MRI (Magnetic Resonance Imaging) devices, and automatically passes the received DICOM data to an analysis application. Such DICOM data includes reconstructed image data and various additional information (tags). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Special Publication No. 2021-509721 [Patent Document 2] Japanese Patent Application Publication No. 2019-54896 [Patent Document 3] Japanese Patent Application Laid-Open No. 2011-92677 Summary of the Invention [Problem to be solved by the invention]
[0004] One of the problems to be solved by the embodiments disclosed in this specification and the drawings is to improve the accuracy of analysis results. However, the problems to be solved by the embodiments disclosed in this specification and the drawings are not limited to the above problem. Problems corresponding to the effects of each configuration shown in the embodiments described below can also be positioned as other problems. [Means for solving the problem]
[0005] The analysis support device of the embodiment includes a first acquisition unit, a second acquisition unit, an output unit, a third acquisition unit, and a fourth acquisition unit. The first acquisition unit acquires first analysis image data obtained based on an image of a patient and supplementary information in the image. The second acquisition unit acquires an analysis result obtained by analyzing the first analysis image data. The output unit outputs optimal image processing conditions for analysis when the analysis result does not satisfy predetermined conditions. The third acquisition unit acquires second analysis image data by performing image processing based on the image processing conditions to generate second analysis image data, or acquires second analysis image data generated by an external device performing image processing based on the image processing conditions. The fourth acquisition unit acquires an analysis result obtained by analyzing the second analysis image data. [Brief explanation of the drawings]
[0006] [Figure 1] FIG. 1 is a diagram illustrating an example of the configuration of an analysis support system and an analysis support device according to the first embodiment. [Figure 2] FIG. 2 is a flowchart showing the flow of an example of analysis support processing executed by the analysis support device according to the first embodiment. [Figure 3] FIG. 3 is a diagram showing an example of a message displayed while the processing in steps S101 to S110 is being executed in the first embodiment. [Figure 4] FIG. 4 is a diagram showing an example of the message and analysis result output in step S111 in the first embodiment. [Figure 5] FIG. 5 is a diagram showing an example of a message displayed while the processing in steps S112 to S124 is being executed in the first embodiment. [Figure 6] FIG. 6 is a flowchart illustrating an example of the flow of analysis support processing executed by the analysis support device according to the first modification of the first embodiment. [Figure 7] FIG. 7 is a diagram for explaining an example of processing executed by an analysis support device according to a second modification of the first embodiment. [Figure 8]FIG. 8 is a diagram illustrating an example of the configuration of an analysis support system and an analysis support device according to the second embodiment. [Figure 9] FIG. 9 is a flowchart illustrating a flow of an example of analysis support processing executed by the analysis support device according to the second embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0007] Hereinafter, with reference to the drawings, each embodiment and each modified example of the analysis support device, analysis support system, and program will be described in detail. Note that the embodiments can be combined with conventional technology, modified examples, or other embodiments to the extent that no contradiction occurs in the content. Similarly, the modified examples can be combined with conventional technology, embodiments, or other modified examples to the extent that no contradiction occurs in the content. Furthermore, in the following description, similar components will be assigned common symbols, and duplicated descriptions may be omitted.
[0008] (First embodiment) 1 is a diagram showing an example of the configuration of an analysis support system 100 and an analysis support device 150 according to the first embodiment. For example, as shown in FIG. 1, the analysis support system 100 according to the first embodiment includes a modality 110, a medical image storage device 120, an analysis device 130, a medical information display device 140, and an analysis support device 150. Here, the modality 110, the medical image storage device 120, the analysis device 130, the medical information display device 140, and the analysis support device 150 are communicably connected via a network 160. The analysis support system 100 according to this embodiment is installed in a medical facility such as a hospital or a clinic.
[0009] The modality 110 is a medical image generating device that generates medical image data, such as an X-ray CT (Computed Tomography) device, a Magnetic Resonance Imaging (MRI) device, an ultrasound diagnostic device, a PET (Positron Emission Tomography) device, or a SPECT (Single Photon Emission Computed Tomography) device. For example, the modality 110 captures an image of a region of a patient (subject) to be analyzed, and generates image data (medical image data) depicting the region of the patient to be analyzed. Examples of the region to be analyzed include various regions such as the lungs and the heart.
[0010] In the following description, the modality 110 is an X-ray CT apparatus. In this case, the modality 110 includes a processing circuit 111. The processing circuit 111 is realized by, for example, a processor. The processing circuit 111 includes a generating function 111a. Here, for example, the generating function 111a, which is a component of the processing circuit 111 shown in FIG. 1, is stored in a storage circuit included in the modality 110 in the form of a program executable by a computer. The processing circuit 111 reads the program from the storage circuit and executes the read program to realize the generating function 111a corresponding to the program. In other words, the processing circuit 111 in a state in which the program has been read has the generating function 111a shown in the processing circuit 111 of FIG. 1. The generating function 111a is an example of a generating unit.
[0011] The modality 110, which is an X-ray CT device, collects detection data representing the distribution of X-rays transmitted through the patient by rotating an X-ray tube and an X-ray detector on a circular orbit surrounding the patient. The generation function 111a of the modality 110 then performs preprocessing on the collected projection data, such as logarithmic transformation, offset correction, inter-channel sensitivity correction, and beam hardening correction. The data after preprocessing is also referred to as raw data. The detection data before preprocessing and the raw data after preprocessing are also collectively referred to as projection data. The generation function 111a then performs reconstruction (reconstruction processing) on the preprocessed raw data using a filtered back projection method, an iterative reconstruction method, or the like, based on predetermined image processing conditions to generate CT image data. The image processing conditions include reconstruction conditions and various parameters used when generating image data. The reconstruction conditions include a reconstruction function used when performing reconstruction. Furthermore, the generating function 111a converts the CT image data into image data such as tomographic image data of an arbitrary cross section or 3D image data using a known method based on input operations received from a user via an input interface provided in the modality 110, predetermined image processing conditions, etc. In this way, the generating function 111a generates image data. Furthermore, the generating function 111a generates DICOM data including image data and various types of additional information (tags). The image data included in the DICOM data may be CT image data, or may be image data such as tomographic image data or 3D image data.
[0012] The modality 110 then transmits the image data to the medical image archive 120 via the network 160 .
[0013] Here, when the user causes analysis device 130 to analyze the analysis target, the user inputs an instruction to modality 110 via an input interface provided in modality 110 to transmit raw data depicting the region of the analysis target or DICOM data including image data depicting the region of the analysis target to analysis support device 150. When such an instruction is input to modality 110, modality 110 transmits raw data depicting the region of the analysis target or DICOM data including image data depicting the region of the analysis target to analysis support device 150 based on the input instruction.
[0014] The medical image storage device 120 stores various types of image data. Specifically, the medical image storage device 120 acquires image data from the modality 110 via the network 160, and stores the acquired image data in a memory circuit provided in the medical image storage device 120. For example, the medical image storage device 120 is realized by computer equipment such as a server or a workstation. Furthermore, for example, the medical image storage device 120 is realized by a PACS (Picture Archiving and Communication System) or the like, and stores image data in a format that complies with DICOM.
[0015] The analysis device 130 executes an analysis application for analyzing a region to be analyzed and acquiring an analysis result. For example, the analysis device 130 receives DICOM data transmitted by the analysis support device 150, inputs the received DICOM data into the analysis application, and executes the analysis application. The analysis application analyzes the region to be analyzed depicted in image data included in the input DICOM data and outputs the analysis result. For example, a case will be described in which DICOM data including image data depicting lungs as the region to be analyzed is input to an analysis application for analyzing bronchi (bronchial analysis application). Here, the bronchial analysis application performs, for example, an analysis to identify a region where bronchitis has developed from within the region of the lungs and outputs the identified region as the analysis result. Furthermore, the bronchial analysis application may perform, for example, an analysis to segment (extract) a region of the bronchi from within the region of the lungs and output the segmented region of the bronchi as the analysis result. The analysis device 130 then acquires the analysis result output by the analysis application. Then, analysis device 130 transmits the acquired analysis results to analysis support device 150 via network 160. Analysis device 130 is realized by a computer device such as a server or a workstation.
[0016] Here, if the image data included in the input DICOM data does not depict the entire lung area, the bronchial analysis application cannot perform the analysis and outputs an error indicating that the entire lung area is not depicted as the analysis result. That is, if the image data included in the input DICOM data depicts only a portion of the entire lung area, the bronchial analysis application outputs an error as the analysis result. Then, analysis device 130 acquires the error output by the analysis application. Then, analysis device 130 transmits the acquired error as the analysis result to analysis support device 150 via network 160.
[0017] The medical information display device 140 displays various types of medical information related to a patient. Specifically, the medical information display device 140 acquires medical information such as analysis results from the analysis support device 150 via the network 160, and displays the acquired medical information on a display provided in the medical information display device 140. For example, the medical information display device 140 is realized by a computer device such as a workstation, a personal computer, or a tablet terminal.
[0018] Analysis support device 150 supports the analysis performed by analysis device 130 and improves the accuracy of the analysis results. Specifically, analysis support device 150 acquires raw data or DICOM data from modality 110 via network 160 and performs various processes on the acquired raw data or DICOM data. For example, analysis support device 150 is realized by computer equipment such as a server or a workstation.
[0019] As shown in FIG. 1, the analysis support device 150 includes a network (NW) interface 151, a storage circuit 152, an input interface 153, a display 154, and a processing circuit 155.
[0020] The NW interface 151 controls the transmission and communication of various data sent and received between the analysis support device 150 and other devices (the modality 110, the medical image storage device 120, and the medical information display device 140) connected to the analysis support device 150 via the network 160. Specifically, the NW interface 151 is connected to the processing circuitry 155, receives data etc. sent by other devices, and transmits the received data etc. to the processing circuitry 155. The NW interface 151 also receives data etc. sent by the processing circuitry 155, and transmits the received data etc. to other devices. For example, the NW interface 151 is realized by a network card, a network adapter, a NIC (Network Interface Controller), etc.
[0021] The memory circuitry 152 stores various data and various programs. Specifically, the memory circuitry 152 is connected to the processing circuitry 155 and stores various data under the control of the processing circuitry 155. The memory circuitry 152 also functions as a work memory that temporarily stores various data used in the processing executed by the processing circuitry 155. For example, the memory circuitry 152 is realized by a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, a hard disk, an optical disk, or the like.
[0022] The input interface 153 accepts input operations of various instructions and information from a user of the analysis support system 100. Specifically, the input interface 153 is connected to the processing circuitry 155 and converts the input operations received from the user into electrical signals and transmits them to the processing circuitry 155. For example, the input interface 153 may be realized by a trackball, a switch button, a mouse, a keyboard, a touchpad that performs input operations by touching the operation surface, a touchscreen that integrates a display screen and a touchpad, a non-contact input interface using an optical sensor, a voice input interface, or the like. Note that, in this specification, the input interface 153 is not limited to interfaces equipped with physical operation components 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 analysis support device 150 and transmits the electrical signal to the processing circuitry 155 is also included as an example of the input interface 153. Such a processing circuit may be realized, for example, by a processor. The input interface 153 is an example of a receiving unit.
[0023] The display 154 displays various images, various information, and various data. Specifically, the display 154 is connected to the processing circuit 155, and displays images, various information, and various data based on various image data received from the processing circuit 155. For example, the display 154 is realized by a liquid crystal monitor, a CRT (Cathode Ray Tube) monitor, a touch panel, etc. The display 154 is an example of a display unit.
[0024] The processing circuitry 155 controls the entire analysis support device 150. For example, the processing circuitry 155 performs various processes in response to input operations received from a user via the input interface 153. Furthermore, for example, the processing circuitry 155 receives raw data or DICOM data transmitted by the modality 110 via the NW interface 151, and stores the received raw data or DICOM data in the storage circuitry 152. The raw data or DICOM data stored in the storage circuitry 152 is used in the processing shown in FIG. 2, which will be described later. The processing circuitry 155 is realized by, for example, a processor.
[0025] The above describes exemplary configurations of analysis support system 100 and analysis support device 150 according to this embodiment. According to this embodiment, analysis support system 100 and analysis support device 150 execute various processes described below so as to improve the accuracy of the analysis results obtained by analysis by analysis device 130.
[0026] For example, as shown in FIG. 1, the processing circuit 155 includes a first acquisition function 155a, a second acquisition function 155b, an output function 155c, a third acquisition function 155d, a fourth acquisition function 155e, and an output control function 155f. The first acquisition function 155a is an example of a first acquisition unit. The second acquisition function 155b is an example of a second acquisition unit. The output function 155c is an example of an output unit. The third acquisition function 155d is an example of a third acquisition unit. The fourth acquisition function 155e is an example of a fourth acquisition unit. The output control function 155f is an example of an output control unit.
[0027] Here, for example, each processing function of the components of the processing circuitry 155 shown in Fig. 1, namely, first acquisition function 155a, second acquisition function 155b, output function 155c, third acquisition function 155d, fourth acquisition function 155e, and output control function 155f, is stored in the storage circuitry 152 in the form of a program executable by a computer. The processing circuitry 155 reads each program from the storage circuitry 152 and executes the read program to realize the function corresponding to each program. In other words, the processing circuitry 155 in a state in which each program has been read has each function shown in the processing circuitry 155 of Fig. 1.
[0028] 2 is a flowchart showing the flow of an example of analysis support processing executed by the analysis support device 150 according to the first embodiment. For example, the analysis support processing is executed when raw data or DICOM data is received by the analysis support device 150 and the received raw data or DICOM data is stored in the storage circuitry 152.
[0029] 2, the first acquisition function 155a acquires raw data or DICOM data stored in the storage circuitry 152 (step S101). Then, the first acquisition function 155a determines whether the data acquired in step S101 is raw data or DICOM data (step S102).
[0030] If the data acquired in step S101 is raw data (step S102: raw data), the first acquisition function 155a sets image processing conditions (step S103).
[0031] The first acquisition function 155a then generates DICOM data based on the image processing conditions set in step S103 (step S104). A specific example of the processing in step S104 will be described. For example, the first acquisition function 155a reconstructs the raw data acquired in step S101 based on the image processing conditions set in step S103 to generate CT image data. The first acquisition function 155a then generates DICOM data including the CT image data and the associated information based on the CT image data and the associated information in the CT image data. Note that the first acquisition function 155a may convert the CT image data into image data such as cross-sectional image data of an arbitrary cross section or 3D image data using a known method, and generate DICOM data including the image data and the associated information based on the image data and the associated information in the image data. In this way, in step S104, the first acquisition function 155a acquires DICOM data based on the image data of a patient and the associated information in the image data. The DICOM data acquired in step S104 is an example of first analysis image data.
[0032] Then, second acquisition function 155b transmits the DICOM data acquired in step S104 to analysis device 130, causes analysis device 130 to execute the analysis application, and causes analysis result to analysis support device 150 (step S105). Then, second acquisition function 155b proceeds to step S107.
[0033] On the other hand, the case where the data acquired in step S101 is DICOM data (step S102: DICOM data) will be described. In this case, in step S101, first acquisition function 155a acquires DICOM data based on image data of a patient and accompanying information in the image data. In this way, the DICOM data acquired in step S101 is an example of first analysis image data. Then, second acquisition function 155b transmits the DICOM data acquired in step S101 to analysis device 130, causes analysis device 130 to execute an analysis application, and transmits the analysis results to analysis support device 150 (step S106).
[0034] Then, the second acquisition function 155b determines whether or not the analysis result transmitted by the analysis device 130 has been received (step S107). If the analysis result has not been received (step S107: No), the second acquisition function 155b performs the determination process of step S107 again. On the other hand, if the analysis result has been received (step S107: Yes), the second acquisition function 155b acquires the received analysis result (step S108). That is, in step S108, the second acquisition function 155b acquires the analysis result obtained by analyzing the DICOM data acquired in step S101 or step S104.
[0035] Then, the output function 155c evaluates the analysis result (step S109). For example, in step S109, the output function 155c determines whether the analysis result is the above-mentioned error. Then, the output function 155c determines whether the evaluation result is good (step S110).
[0036] A specific example of the processing in step S109 and step S110 will be described. Here, a case will be described in which analysis is performed using a bronchial analysis application in analysis device 130. In this case, the analysis result is either a region where bronchitis has developed, a segmented bronchial region, or an error indicating that the entire lung region has not been depicted.
[0037] Then, in step S110, the output function 155c determines that the evaluation result is not good if the analysis result is an error. Also, if the analysis result is an area where bronchitis has developed or an area of segmented bronchi, the output function 155c determines that the evaluation result is good. Thus, in step S110, the output function 155c determines whether the analysis result satisfies a predetermined condition. Here, if the analysis result is an area where bronchitis has developed or an area of segmented bronchi, the analysis result satisfies the predetermined condition. Also, if the analysis result is an error, the analysis result does not satisfy the predetermined condition.
[0038] The time during which the processing in steps S101 to S110 is performed is the time during which the reception of raw data or DICOM data is completed and processing of the received raw data or DICOM data is being performed. Therefore, while the processing in steps S101 to S110 is being performed, the analysis support device 150 outputs a message indicating that the reception of raw data or DICOM data is completed and processing of the received raw data or DICOM data is being performed. FIG. 3 is a diagram showing an example of a message displayed while the processing in steps S101 to S110 is being performed in the first embodiment. For example, the output control function 155f controls to output the message "Reception Completed and Running" shown in FIG. 3 while the processing in steps S101 to S110 is being performed. The message "Reception Completed and Running" shown in FIG. 3 is a message indicating that the reception of raw data or DICOM data is completed and processing of the received raw data or DICOM data is being performed. Specifically, the output control function 155f causes the display 154 to display the message "Reception Completed and Running" shown in FIG. 3. This allows the user to understand that reception of the raw data or DICOM data has been completed and that processing of the received raw data or DICOM data is currently being performed.
[0039] If the evaluation result is good (step S110: Yes), the output control function 155f controls to output the analysis result and a message indicating that the analysis has been completed (step S111), and ends the analysis support process. FIG. 4 is a diagram showing an example of the message and analysis result output in step S111 in the first embodiment. For example, in step S111, the output control function 155f causes the display 154 to display the message "Analysis Completed" shown in FIG. 4 along with the analysis result shown in FIG. 4. The message "Analysis Completed" shown in FIG. 4 is a message indicating that the analysis has been completed. This allows the user to understand the analysis result and that the analysis has been completed.
[0040] In step S111, the output control function 155f transmits the message "Analysis Completed" shown in Fig. 4 together with the analysis result shown in Fig. 4 to the medical information display device 140 via the network 160. As a result, the medical information display device 140 displays the message "Analysis Completed" shown in Fig. 4 together with the analysis result shown in Fig. 4 on the display provided in the medical information display device 140.
[0041] On the other hand, if the evaluation result is not good (step S110: No), the output control function 155f determines whether the data acquired in step S101 is raw data (S112). If it is determined in step S112 that the acquired data is not raw data, the acquired data is DICOM data.
[0042] If the data acquired in step S101 is raw data (step S112: Yes), the output function 155c resets the image processing conditions (step S113). A specific example of the processing in step S113 will be described. For example, in step S113, the evaluation result is an error, and the acquired data is raw data. Therefore, the image data included in the DICOM data analyzed by the analysis device 130 does not depict the entire lung area. For this reason, in step S113, the output function 155c detects the lung area from the raw data. Then, the output function 155c changes the size of the reconstruction area to be reconstructed (reconstruction area) included in the latest image processing conditions so that the size includes the detected lung area, and newly sets the changed image processing conditions.
[0043] The third acquisition function 155d then generates DICOM data based on the latest image processing conditions set in step S113 (step S114) and proceeds to step S119. A specific example of the processing in step S114 will be described. For example, the third acquisition function 155d reconstructs the raw data acquired in step S101 based on the latest image processing conditions set in step S113 to generate CT image data. The third acquisition function 155d then generates DICOM data including the CT image data and the additional information based on the CT image data and the additional information in the CT image data. Note that the third acquisition function 155d may convert the CT image data into image data such as tomographic image data of an arbitrary cross section or 3D image data using a known method, and generate DICOM data including the image data and the additional information based on the image data and the additional information in the image data. In this way, in step S114, the third acquisition function 155d acquires DICOM data based on the image data of a patient and the additional information in the image data. The DICOM data acquired in step S114 is an example of the second analysis image data or the third analysis image data.
[0044] On the other hand, if the data acquired in step S101 is not raw data (step S112: No), that is, if the data acquired in step S101 is DICOM data, the output function 155c resets the image processing conditions (step S115). A specific example of the processing in step S115 will be described. For example, in step S115, the evaluation result is an error, and the acquired data is DICOM data. Therefore, the image data included in the DICOM data analyzed by the analysis device 130 does not depict the entire lung area. Therefore, in step S115, the output function 155c changes the size of the reconstruction area so as to increase the size of the area to be reconstructed (reconstruction area) included in the latest image processing conditions by a predetermined amount in a predetermined direction, and sets the changed image processing conditions as new conditions.
[0045] Then, the third acquisition function 155d controls the NW interface 151 to transmit an instruction to the modality 110 to generate DICOM data based on the latest image processing conditions set in step S115 (step S116). As a result, the NW interface 151 transmits an instruction to the modality 110 to generate DICOM data based on the latest image processing conditions. Note that this instruction includes the latest image processing conditions.
[0046] When the modality 110 receives such an instruction, the generation function 111a automatically generates DICOM data based on the instruction. For example, the generation function 111a generates CT image data by reconstructing raw data used to generate image data included in the DICOM data already transmitted to the analysis support device 150 based on the latest image processing conditions. The generation function 111a then generates DICOM data including the CT image data and the associated information based on the CT image data and the associated information in the CT image data. The generation function 111a may also convert the CT image data into image data such as cross-sectional image data of an arbitrary cross section or 3D image data using a known method, and generate DICOM data including the image data and the associated information based on the image data and the associated information in the image data. Thus, in step S116, the generation function 111a generates DICOM data based on the image data of the patient and the associated information in the image data. The DICOM data generated in step S116 is an example of the second analysis image data or the third analysis image data.
[0047] Note that the modality 110 may generate DICOM data by accepting an operation by a user, rather than automatically. For example, the modality 110 displays the image processing conditions included in the received instruction on a display provided in the modality 110. The user checks the displayed image processing conditions and changes the image processing conditions as necessary via an input interface provided in the modality 110. Then, upon accepting an instruction to generate DICOM data input by the user via the input interface, the generation function 111a generates DICOM data based on the image processing conditions in a manner similar to the above-described method of automatically generating DICOM data.
[0048] Then, the modality 110 transmits the generated DICOM data to the analysis support device 150 via the network 160 .
[0049] The third acquisition function 155d determines whether or not the DICOM data transmitted by the modality 110 has been received (step S117). If the DICOM data has not been received (step S117: No), the third acquisition function 155d performs the determination process of step S117 again.
[0050] On the other hand, if DICOM data has been received (step S117: Yes), the third acquisition function 155d acquires the received DICOM data (step S118). The DICOM data acquired in step S118 is an example of the second analysis image data or the third analysis image data.
[0051] Then, the fourth acquisition function 155e transmits the DICOM data acquired in step S114 or step S118 to the analysis device 130, causes the analysis device 130 to execute the analysis application, and causes the analysis result to be transmitted to the analysis support device 150 (step S119).
[0052] Then, the fourth acquisition function 155e determines whether or not the analysis result transmitted by the analysis device 130 has been received (step S120). If the analysis result has not been received (step S120: No), the fourth acquisition function 155e performs the determination process of step S120 again. On the other hand, if the analysis result has been received (step S120: Yes), the fourth acquisition function 155e acquires the received analysis result (step S121). That is, in step S121, the fourth acquisition function 155e acquires the analysis result obtained by analyzing the DICOM data acquired in step S114 or step S118.
[0053] Then, the output function 155c evaluates the analysis result again (step S122). The method of evaluating the analysis result in step S122 is, for example, the same as the method of evaluating the analysis result in step S109. Then, the output function 155c determines whether the evaluation result is good or not (step S123). The method of determining whether the evaluation result is good or not in step S123 is, for example, the same as the method of determining whether the evaluation result is good or not in step S110.
[0054] If the evaluation result is not good (step S123: No), the output function 155c returns to step S112 and executes the processes in step S112 and subsequent steps.
[0055] On the other hand, if the evaluation result is good (step S123: Yes), the output control function 155f controls the output to output the analysis result and a message indicating that the analysis has been completed (step S124), similar to the processing in step S111, and terminates the analysis support processing.
[0056] The processes in steps S112 to S123 are repeatedly executed until the evaluation result is determined to be good in step S123. Therefore, if the evaluation result is determined to be good in step S123, the latest image processing conditions set in step S113 or step S115 are the image processing conditions that are optimal for analyzing the image. Therefore, if the analysis result does not satisfy the predetermined conditions, the output function 155c outputs the image processing conditions that are optimal for the analysis.
[0057] Furthermore, in the processing of steps S112 to S118, the third acquisition function 155d acquires the DICOM data (second image data for analysis) by performing image processing based on optimal image processing conditions and generating the DICOM data, or acquires the DICOM data (second image data for analysis) generated by the modality 110 performing image processing based on optimal image processing conditions.
[0058] Then, in the processes of steps S119 to S121, the fourth acquisition function 155e acquires the analysis results obtained by analyzing the image data included in the DICOM data generated based on the optimal image processing conditions.
[0059] As described above, the processes in steps S112 to S123 are repeatedly executed until the evaluation result is determined to be good in step S123. Therefore, if the analysis result obtained by analyzing the DICOM data acquired in step S101 or step S104 does not satisfy the predetermined condition, the output function 155c repeatedly changes the image processing conditions until the analysis result obtained by analyzing the DICOM data newly acquired in step S114 or step S118 satisfies the predetermined condition. The DICOM data newly acquired in step S114 or step S118 is an example of third analysis image data.
[0060] Each time the image processing conditions are changed, the third acquisition function 155d acquires DICOM data by generating DICOM data based on the changed image processing conditions in step S114, or acquires DICOM data generated by the modality 110 performing image processing based on the changed image processing conditions in step S118.
[0061] The time during which the processes in steps S112 to S124 are performed is the time for reprocessing, such as reconstructing the raw data, acquiring DICOM data again, and performing analysis again. Note that the processes in steps S113 and S115 are processes for changing image processing conditions. The processes in steps S114 and S116 to S118 are processes for acquiring DICOM data. The processes in steps S119 to S121 are processes for acquiring the analysis results of the DICOM data.
[0062] Therefore, while the processing in steps S112 to S124 is being executed, the analysis support device 150 outputs a message indicating that reconstruction has been performed and that reanalysis is in progress. Furthermore, while the processing in steps S112 to S124 is being executed, the analysis support device 150 outputs a message indicating that reprocessing is in progress. Furthermore, while the processing in steps S112 to S124 is being executed, the analysis support device 150 outputs a message indicating that analysis failed under the initial (first) image processing conditions. Furthermore, while the processing in steps S112 to S124 is being executed, the analysis support device 150 outputs the image processing conditions to be used in reprocessing.
[0063] FIG. 5 is a diagram showing an example of a message displayed while the processing in steps S112 to S124 is being executed in the first embodiment. For example, the output control function 155f controls to output the message "reconstruction reanalysis in progress" shown in FIG. 5 while the processing in steps S112 to S124 is being executed. The message "reconstruction reanalysis in progress" is a message indicating that reconstruction has been performed and reanalysis is in progress. Specifically, the output control function 155f causes the message "reconstruction reanalysis in progress" to be displayed on the display 154. This allows the user to understand that reconstruction has been performed and reanalysis is in progress. The display 154 that outputs the message "reconstruction reanalysis in progress" is an example of a message output unit.
[0064] Furthermore, the output control function 155f controls to output the message "Reprocessing is in progress" shown in FIG. 5 while the processing in steps S112 to S124 is being executed. The message "Reprocessing is in progress" is a message indicating that reprocessing is in progress. Specifically, the output control function 155f displays the message "Reprocessing is in progress" on the display 154. This allows the user to understand that reprocessing is in progress. The display 154 that outputs the message "Reprocessing is in progress" is an example of a message output unit.
[0065] Furthermore, the output control function 155f controls the display 154 to display the message "Analysis failed under the initial (initial) image processing conditions" shown in FIG. 5 while the processing in steps S112 to S124 is being executed. The message "Analysis failed under the initial (initial) image processing conditions" is a message indicating that the analysis failed under the initial (initial) image processing conditions. Specifically, the output control function 155f displays the message "Analysis failed under the initial (initial) image processing conditions" on the display 154. This allows the user to understand that the analysis failed under the initial image processing conditions. The display 154 that outputs the message "Analysis failed under the initial (initial) image processing conditions" is an example of a message output unit.
[0066] Furthermore, the output control function 155f controls the display 154 to output "Image processing conditions for reprocessing: AA, BB..." shown in FIG. 5 while the processing in steps S112 to S124 is being performed. "Image processing conditions for reprocessing: AA, BB..." are the changed image processing conditions used in reprocessing. Specifically, the output control function 155f displays "Image processing conditions for reprocessing: AA, BB..." on the display 154. This allows the user to understand the changed image processing conditions used in reprocessing. The display 154 that outputs "Image processing conditions for reprocessing: AA, BB..." is an example of an image processing condition output unit.
[0067] The above describes the analysis support system 100 and analysis support device 150 according to the first embodiment. The analysis support system 100 and analysis support device 150 repeatedly change the image processing conditions until no errors are output. Then, the analysis support system 100 and analysis support device 150 output the analysis results when no errors are output. Therefore, the analysis support system 100 and analysis support device 150 can improve the accuracy of the analysis results.
[0068] Furthermore, analysis support system 100 and analysis support device 150 automatically acquire DICOM data or automatically cause modality 110 to generate DICOM data. In this case, analysis support system 100 and analysis support device 150 acquire DICOM data without requiring the user to set image processing conditions, thereby reducing the complexity for the user when acquiring DICOM data.
[0069] Furthermore, the analysis support system 100 and the analysis support device 150 cause the modality 110 to generate DICOM data not automatically but by receiving an operation from a user. For example, the modality 110 displays the image processing conditions included in the received instruction on a display provided in the modality 110. The user checks the displayed image processing conditions and changes the image processing conditions as necessary via an input interface provided in the modality 110. Then, upon receiving an instruction to generate DICOM data input by the user via the input interface, the modality 110 generates DICOM data based on the image processing conditions. In this case, the analysis support system 100 and the analysis support device 150 cause the user to set the image processing conditions, but present the image processing conditions to the user, thereby reducing the effort required for the user to determine the image processing conditions.
[0070] Furthermore, although the case where analysis device 130 executes one analysis application has been described, analysis device 130 may execute multiple types of analysis applications. Therefore, a case where analysis device 130 executes multiple types of analysis applications in this manner will be described. Here, a case where analysis device 130 executes multiple types of analysis applications that perform analysis on the head will be described.
[0071] When the analysis support device 150 receives one piece of raw data depicting a head or one piece of DICOM data including image data depicting a head, it outputs the received one piece of raw data or one piece of DICOM data to the analysis device 130. In this case, the analysis device 130 executes multiple types of analysis applications using the one piece of raw data or one piece of DICOM data and transmits multiple analysis results for the head to the analysis support device 150. The analysis support device 150 then outputs optimal image processing conditions for analysis for each analysis application. The analysis support device 150 then acquires DICOM data based on optimal image processing conditions for analysis for each analysis application. In other words, the analysis support device 150 generates optimal DICOM data for analysis by each analysis application for each analysis application. Therefore, the analysis support system 100 and the analysis support device 150 can secure multiple pieces of data (data groups) depicting the same analysis target, i.e., the head, which can be analyzed using multiple types of analysis applications.
[0072] (First Modification of the First Embodiment) The analysis application may include multiple applications, and the analysis device 130 may execute the multiple applications included in the analysis application in sequence. When the evaluation result is determined to be unsatisfactory in step S110 or step S123, the analysis support device 150 may predict whether the evaluation result will be favorable based on the DICOM data acquired in step S114 or step S118 before re-evaluating the analysis result in step S122. The analysis support device 150 may then determine the type of application included in the analysis application to be executed by the analysis device 130 based on the prediction result. This modification will be described as a first modification of the first embodiment. Note that the description of the first modification of the first embodiment will mainly focus on differences from the first embodiment, and may omit a description of the same configuration as the first embodiment.
[0073] First, in a first modification of the first embodiment, analysis device 130 sequentially executes multiple applications included in an analysis application. For example, the analysis application includes a noise reduction application that reduces noise in image data, a motion correction application that corrects motion, and a segmentation application that segments bronchi. Analysis device 130 then executes the noise reduction application, then the motion correction application, and then the segmentation application.
[0074] 6 is a flowchart showing the flow of an example of analysis support processing executed by the analysis support device 150 according to the first modification of the first embodiment. For example, the analysis support processing is executed when raw data or DICOM data is received by the analysis support device 150 and the received raw data or DICOM data is stored in the storage circuitry 152.
[0075] The analysis support process shown in FIG. 6 differs from the analysis support process shown in FIG. 2 in that it includes processes in steps S150 and S151 instead of the process in step S119.
[0076] In the first variant of the first embodiment, the analysis results obtained in step S108 or step S121 include an error that occurs when noise reduction cannot be performed using the noise reduction application, an error that occurs when body motion correction cannot be performed using the body motion correction application, and a segmentation result obtained by the segmentation application or an error that occurs when segmentation cannot be performed.
[0077] Then, in steps S109 and S110, the output function 155c determines that the analysis result is good if the analysis result does not include any errors for any of the noise reduction application, the body motion correction application, and the segmentation application.
[0078] On the other hand, if the analysis result includes an error in at least one of the noise reduction application, the motion correction application, and the segmentation application, the output function 155c determines that the analysis result is not good. Then, the output function 155c stores information indicating the application in which the error occurred in the storage circuitry 152. For example, the output function 155c stores information indicating that an error occurred in the motion correction application and the segmentation application in the storage circuitry 152.
[0079] Furthermore, the output function 155c executes the same processes in steps S122 and S123 as those in steps S109 and S110.
[0080] Then, in step S150, the output function 155c predicts a judgment result of whether or not the evaluation result determined in step S123 is good, assuming that the process proceeds to step S123, based on the DICOM data acquired in step S114 or step S118. For example, in step S150, the output function 155c predicts a judgment result for each application. Specifically, the output function 155c predicts a judgment result for each of the noise reduction application, the body motion correction application, and the segmentation application.
[0081] Specifically, for example, the output function 155c determines whether the entire lung area is depicted in the image data included in the DICOM data. If the entire lung area is depicted in the image data, the output function 155c predicts that the evaluation result for the segmentation application will be determined to be good. On the other hand, if the entire lung area is not depicted in the image data, the output function 155c predicts that the evaluation result for the segmentation application will not be determined to be good.
[0082] Then, in step S151, the fourth acquisition function 155e transmits the DICOM data acquired in step S114 or step S118 to the analysis device 130, causes the analysis device 130 to execute the analysis application, and causes the analysis results to be transmitted to the analysis support device 150.
[0083] Here, in step S151, fourth acquisition function 155e transmits to analysis device 130 an instruction to execute an application corresponding to the prediction result in step S150, from among the multiple applications included in the analysis application. For example, a case will be described in which, in step S150, it is predicted that the evaluation results for the noise reduction application and the body motion correction application will be determined to be good, but the evaluation result for the segmentation application will be predicted to be bad.
[0084] In this case, even if the segmentation application is executed, there is a possibility that the evaluation result will not be determined to be good in step S123. Therefore, in step S151, fourth acquisition function 155e transmits to analysis device 130 an instruction to execute a noise reduction application and a body motion correction application corresponding to the prediction result in step S150, from among the multiple applications included in the analysis application. As a result, analysis device 130 does not execute a segmentation application that may not be determined to be good in evaluation result, and therefore does not execute an application that may cause an error even if executed. Therefore, analysis support system 100 and analysis support device 150 according to the first modification of the first embodiment can reduce the processing load.
[0085] Then, in the first modified example of the first embodiment, in step S121, the fourth acquisition function 155e acquires the analysis result obtained by the analysis according to the prediction result.
[0086] In step S151, fourth acquisition function 155e may transmit to analysis device 130 an instruction to execute an application corresponding to the determination result in step S110 or step S123, from among the multiple applications included in the analysis application. For example, a case will be described in which information indicating that an error has occurred in the body motion correction application and the segmentation application is stored in storage circuitry 152 in step S110 or step S123.
[0087] In this case, since the execution of the noise reduction application has been completed, analysis device 130 does not need to execute the noise reduction application again. Therefore, in step S151, fourth acquisition function 155e transmits to analysis device 130 an instruction to execute, from among the multiple applications included in the analysis application, a body motion correction application and a segmentation application according to the determination result in step S110 or step S123. As a result, analysis device 130 does not re-execute the noise reduction application that has been completed, and therefore does not need to execute applications that do not need to be executed. Therefore, analysis support system 100 and analysis support device 150 according to the first modification of the first embodiment can reduce the processing load.
[0088] Then, in the first modified example of the first embodiment, in step S121, the fourth acquisition function 155e acquires the analysis result obtained by the analysis according to the determination result.
[0089] The above has described the analysis support system 100 and the analysis support device 150 according to the first modified example of the first embodiment. The analysis support system 100 and the analysis support device 150 according to the first modified example of the first embodiment have the same effects as the analysis support system 100 and the analysis support device 150 according to the first embodiment.
[0090] (Second Modification of the First Embodiment) As shown in FIG. 2 , the processes from step S112 to S123 are repeatedly executed until the evaluation result is determined to be good in step S123. Therefore, if the analysis device 130 is executing the same analysis application, it may take a long time until the evaluation result is determined to be good in step S123, resulting in a long time from the start to the end of the analysis support process. Therefore, if the evaluation result is determined to be bad a predetermined number of times in step S123, the analysis support device 150 may instruct the analysis device 130 to execute another analysis application that aims to perform the same diagnosis as the analysis application that has been used so far. Therefore, such a modification will be described as a second modification of the first embodiment. Note that the description of the second modification of the first embodiment will mainly focus on the differences from the first embodiment, and may omit a description of the same configuration as the first embodiment.
[0091] For example, in the second variant of the first embodiment, if the evaluation result is determined to be unsatisfactory a predetermined number of times in step S123, in step S119 or step S151, the fourth acquisition function 155e instructs the analysis device 130 to execute another analysis application that has the same diagnosis purpose as the analysis application that has been used so far.
[0092] FIG. 7 is a diagram illustrating an example of processing executed by the analysis support device 150 according to the second modified example of the first embodiment. For example, if the evaluation result is determined to be unsatisfactory a predetermined number of times in step S123, the fourth acquisition function 155e instructs the analysis device 130 in step S119 or step S151 to execute another analysis application B, which aims to perform the same diagnosis as the analysis application A that has been used so far, as shown in FIG. 7. This causes the analysis device 130 to execute another analysis application B, which aims to perform the same diagnosis as the analysis application A that has been used so far. As a result, the time from the start of execution of the analysis support process until the evaluation result is determined to be good in step S123 can be shortened. This allows the analysis support system 100 and the analysis support device 150 according to the second modified example of the first embodiment to shorten the overall processing time of the analysis support process. Consequently, the analysis support system 100 and the analysis support device 150 according to the second modified example of the first embodiment can reduce the processing load of the analysis support process.
[0093] The above has described the analysis support system 100 and the analysis support device 150 according to the second modified example of the first embodiment. The analysis support system 100 and the analysis support device 150 according to the second modified example of the first embodiment have the same effects as the analysis support system 100 and the analysis support device 150 according to the first embodiment.
[0094] (Second embodiment) In the first embodiment, the analysis device 130 executes an analysis application to analyze image data included in DICOM data. However, the analysis support device 150 may execute an analysis application to analyze image data included in DICOM data. This embodiment will be described as the second embodiment. Note that the description of the second embodiment will mainly focus on differences from the first embodiment, and descriptions of configurations similar to those of the first embodiment may be omitted. For example, the same processes may be denoted by the same reference numerals as in the first embodiment, and descriptions thereof may be omitted.
[0095] 8 is a diagram showing an example of the configuration of an analysis support system 101 and an analysis support device 170 according to the second embodiment. The second embodiment differs from the first embodiment in that analysis support device 170, instead of analysis device 130, performs various processes using analysis results obtained by analyzing image data included in DICOM data.
[0096] 8, analysis support system 101 differs from analysis support system 100 according to the first embodiment in that analysis support system 101 includes analysis support device 170 instead of analysis support device 150. Analysis support system 101 also differs from analysis support system 100 according to the first embodiment in that analysis support system 101 does not include analysis device 130.
[0097] The analysis support device 170 differs from the analysis support device 150 according to the first embodiment in that it includes a processing circuit 175 instead of the processing circuit 155.
[0098] As shown in FIG. 8, the processing circuit 175 includes a first acquisition function 175a, a first analysis function 175b, an output function 175c, a second acquisition function 175d, a second analysis function 175e, and an output control function 175f. The first acquisition function 175a is an example of a first acquisition unit. The first analysis function 175b is an example of a first analysis unit. The output function 175c is an example of an output unit. The second acquisition function 175d is an example of a second acquisition unit. The second analysis function 175e is an example of a second analysis unit. The output control function 175f is an example of an output control unit.
[0099] Here, for example, each processing function of the components of the processing circuitry 175 shown in Fig. 8, namely, a first acquisition function 175a, a first analysis function 175b, an output function 175c, a second acquisition function 175d, a second analysis function 175e, and an output control function 175f, is stored in the storage circuitry 152 in the form of a program executable by a computer. The processing circuitry 175 reads each program from the storage circuitry 152 and executes the read program to realize the function corresponding to each program. In other words, the processing circuitry 175 in a state in which each program has been read has each function shown in the processing circuitry 175 of Fig. 8.
[0100] 9 is a flowchart showing the flow of an example of analysis support processing executed by the analysis support device 170 according to the second embodiment. For example, the analysis support processing is executed when raw data or DICOM data is received by the analysis support device 170 and the received raw data or DICOM data is stored in the storage circuitry 152.
[0101] The analysis support process shown in FIG. 9 differs from the analysis support process shown in FIG. 2 in that it includes steps S201 to S205 instead of steps S105 to S107, S119, and S120.
[0102] The first acquisition function 175a executes the processes in steps S101 to S104. The first analysis function 175b executes the processes in steps S201 to S203 and S108. The output function 175c executes the processes in steps S109, S110, S112, S113, S115, S122 and S123. The second acquisition function 175d executes the processes in steps S114, S116 to S118. The second analysis function 175e executes the processes in steps S204, S205 and S121. The output control function 175f executes the processes in steps S111 and S124. Of all the steps shown in FIG. 9, in the steps assigned the same numbers as the steps shown in FIG. 2, the same processes as the processes in the steps assigned the same numbers as the steps shown in FIG. 2 are executed.
[0103] The first analysis function 175b inputs the DICOM data acquired in step S104 to the analysis application (step S201). The first analysis function 175b also inputs the DICOM data acquired in step S101 to the analysis application (step S202). The first analysis function 175b then executes the analysis application (step S203). The first analysis function 175b then acquires the analysis results output by the analysis application executed in step S203 (step S108).
[0104] In this way, the first analysis function 175b acquires the analysis result (first analysis result) obtained by analyzing the DICOM data acquired in step S101 or S104 in the processes of steps S201 to S203 and S108.
[0105] The second analysis function 175e inputs the DICOM data acquired in step S114 or S118 into the analysis application (step S204). Then, the second analysis function 175e executes the analysis application (step S205). Then, the second analysis function 175e acquires the analysis result output by the analysis application executed in step S205 (step S121).
[0106] In this way, the second analysis function 175e acquires the analysis result (second analysis result) obtained by analyzing the DICOM data acquired in step S114 or S118 in the processes in steps S204, S205, and S121.
[0107] The above has described the analysis support system 101 and the analysis support device 170 according to the second embodiment. The analysis support system 101 and the analysis support device 170 according to the second embodiment have the same effects as the analysis support system 100 and the analysis support device 150 according to the first embodiment.
[0108] Furthermore, the term "processor" used in the above description refers to circuits 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)). If the processor is a CPU, for example, the processor realizes its function by reading and executing a program stored in memory. On the other hand, if the processor is an ASIC, for example, instead of storing a program in memory, the function is directly incorporated as a logic circuit within the processor circuit. Note that each processor in this embodiment is not limited to being configured as a single circuit for each processor, but may be configured as a single processor by combining multiple independent circuits to realize its function.
[0109] Here, the program executed by the processor is provided in advance in a read-only memory (ROM) or a storage circuit. The program may be provided by being recorded on a computer-readable, non-transitory storage medium such as a compact disk (CD)-ROM, a flexible disk (FD), a recordable CD-R (CD-R), or a digital versatile disk (DVD) in a format that can be installed or executed on these devices. The program may also be provided or distributed by being stored on a computer connected to a network such as the Internet and downloaded via the network. For example, the program may be composed of modules including the above-described processing functions. In actual hardware, a CPU reads and executes the program from a storage medium such as a ROM, whereby each module is loaded into a main memory device and generated on the main memory device.
[0110] According to at least one of the embodiments or modifications described above, the accuracy of the analysis results can be improved.
[0111] Although several embodiments 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 within the scope and spirit of the invention, as well as within the scope of the invention and its equivalents as defined in the claims. [Explanation of symbols]
[0112] 100,101 Analysis Support System 150,170 Analysis support equipment
Claims
1. a first acquisition unit that acquires first analysis image data based on image data of a patient and supplementary information in the image data; a second acquisition unit that acquires an analysis result obtained by analyzing the first analysis image data; an output unit that outputs optimal image processing conditions for analysis when the analysis result does not satisfy predetermined conditions; a third acquisition unit that acquires second analysis image data by executing image processing based on the image processing conditions to generate second analysis image data, or acquires second analysis image data generated by an external device executing image processing based on the image processing conditions; a fourth acquisition unit that acquires an analysis result obtained by analyzing the second analysis image data; Equipped with When the analysis result of the first analysis image data does not satisfy the predetermined condition, the output unit repeatedly changes the image processing conditions until the analysis result of the newly acquired third analysis image data satisfies the predetermined condition; the third acquisition unit acquires the third analysis image data by generating the third analysis image data based on the changed image processing conditions every time the image processing conditions are changed, or acquires the third analysis image data generated by the external device executing the image processing based on the changed image processing conditions; the fourth acquisition unit acquires an analysis result of the third analysis image data that satisfies the predetermined condition as an analysis result of analyzing the second analysis image data. Analysis support equipment.
2. the output unit predicts, based on the third analysis image data, whether or not an analysis result obtained by analyzing the third analysis image data satisfies the predetermined condition; the fourth acquisition unit acquires, as an analysis result of the second analysis image data, an analysis result of the third analysis image data that satisfies the predetermined condition and that is obtained by analysis according to the prediction result; The analysis support device according to claim 1 .
3. the output unit determines whether or not an analysis result obtained by analyzing the third analysis image data satisfies the predetermined condition; the fourth acquisition unit acquires an analysis result of the third analysis image data that satisfies the predetermined condition, obtained by analysis according to the determination result, as an analysis result of analyzing the second analysis image data. The analysis support device according to claim 1 .
4. The analysis support device according to any one of claims 1 to 3, further comprising a message output unit that outputs a message indicating that analysis failed under the image processing conditions used to generate the first analysis image data when the analysis result acquired by the second acquisition unit does not satisfy the predetermined conditions.
5. 4. The analysis support device according to claim 1, further comprising: a message output unit that outputs a message indicating that reprocessing is in progress while the output unit is executing a process to change the image processing conditions, while the third acquisition unit is executing a process to acquire the third analysis image data, and while the fourth acquisition unit is executing a process to acquire an analysis result of analyzing the second analysis image data.
6. The analysis support device according to any one of claims 1 to 3, further comprising an image processing condition output unit that outputs the changed image processing conditions while the output unit is executing a process of changing the image processing conditions.
7. the output unit determines whether or not an analysis result obtained by analyzing the third analysis image data satisfies the predetermined condition each time the third analysis image data is acquired; 4. The analysis support device according to claim 1, wherein the fourth acquisition unit acquires an analysis result of third analysis image data obtained by an analysis application according to the determination result.
8. a first acquisition unit that acquires first analysis image data based on an image of a patient and supplementary information of the image; a first analysis unit that analyzes the first analysis image data; an output unit that outputs optimal image processing conditions for analysis when the analysis result does not satisfy predetermined conditions; a second acquisition unit that acquires second analysis image data by executing image processing based on the image processing conditions to generate second analysis image data, or acquires second analysis image data generated by an external device executing image processing based on the image processing conditions; a second analysis unit that analyzes the second analysis image data; Equipped with When the analysis result of the first analysis image data does not satisfy the predetermined condition, the output unit repeatedly changes the image processing conditions until the analysis result of the newly acquired third analysis image data satisfies the predetermined condition; the second acquisition unit acquires the third analysis image data by generating the third analysis image data based on the changed image processing conditions each time the image processing conditions are changed, or acquires the third analysis image data generated by the external device executing the image processing based on the changed image processing conditions; the second analysis unit analyzes third analysis image data that satisfies the predetermined condition as the second analysis image data; Analysis support equipment.
9. An analysis support system including a medical image generating device and an analysis support device, the medical image generating device includes a generating unit that generates first analysis image data based on an image of a patient and supplementary information of the image; The analysis support device includes: a first acquisition unit that acquires the first analysis image data; a second acquisition unit that acquires an analysis result obtained by analyzing the first analysis image data; an output unit that outputs optimal image processing conditions for analysis when the analysis result does not satisfy predetermined conditions; a third acquisition unit that acquires second analysis image data by executing image processing based on the image processing conditions to generate second analysis image data, or acquires second analysis image data generated by an external device executing image processing based on the image processing conditions; a fourth acquisition unit that acquires an analysis result obtained by analyzing the second analysis image data, When the analysis result of the first analysis image data does not satisfy the predetermined condition, the output unit repeatedly changes the image processing conditions until the analysis result of the newly acquired third analysis image data satisfies the predetermined condition; the third acquisition unit acquires the third analysis image data by generating the third analysis image data based on the changed image processing conditions every time the image processing conditions are changed, or acquires the third analysis image data generated by the external device executing the image processing based on the changed image processing conditions; the fourth acquisition unit acquires an analysis result of the third analysis image data that satisfies the predetermined condition as an analysis result of analyzing the second analysis image data. Analysis support system.
10. An analysis support system including a medical image generating device and an analysis support device, the medical image generating device includes a generating unit that generates first analysis image data obtained based on an image of a patient and supplementary information of the image; The analysis support device includes: a first acquisition unit that acquires the first analysis image data; a first analysis unit that analyzes the first analysis image data; an output unit that outputs optimal image processing conditions for analysis when the analysis result does not satisfy predetermined conditions; a second acquisition unit that acquires second analysis image data by executing image processing based on the image processing conditions to generate second analysis image data, or acquires second analysis image data generated by an external device executing image processing based on the image processing conditions; a second analysis unit that analyzes the second analysis image data, When the analysis result of the first analysis image data does not satisfy the predetermined condition, the output unit repeatedly changes the image processing conditions until the analysis result of the newly acquired third analysis image data satisfies the predetermined condition; the second acquisition unit acquires the third analysis image data by generating the third analysis image data based on the changed image processing conditions each time the image processing conditions are changed, or acquires the third analysis image data generated by the external device executing the image processing based on the changed image processing conditions; the second analysis unit analyzes third analysis image data that satisfies the predetermined condition as the second analysis image data; Analysis support system.
11. On the computer, acquiring first analysis image data based on an image of the patient and supplementary information of the image; acquiring an analysis result obtained by analyzing the first analysis image data; If the analysis result does not satisfy a predetermined condition, output the image processing conditions that are optimal for the analysis; Executing image processing based on the image processing conditions to generate second image data for analysis, thereby acquiring the second image data for analysis, or acquiring second image data for analysis generated by an external device executing image processing based on the image processing conditions, A program for acquiring an analysis result obtained by analyzing the second analysis image data, outputting the optimal image processing conditions includes, when an analysis result of the first analysis image data does not satisfy the predetermined condition, repeatedly changing the image processing conditions until an analysis result of newly acquired third analysis image data satisfies the predetermined condition; Acquiring the second analysis image data includes acquiring the third analysis image data by generating the third analysis image data based on the changed image processing conditions every time the image processing conditions are changed, or acquiring the third analysis image data generated by the external device executing the image processing based on the changed image processing conditions, Acquiring the analysis result of analyzing the second analysis image data includes acquiring the analysis result of third analysis image data that satisfies the predetermined condition as the analysis result of analyzing the second analysis image data. program.
12. On the computer, acquiring first analysis image data based on an image of the patient and supplementary information of the image; Analyzing the first analysis image data; If the analysis results do not satisfy the specified conditions, the system outputs the optimal image processing conditions for the analysis. Executing image processing based on the image processing conditions to generate second image data for analysis, thereby acquiring the second image data for analysis, or acquiring second image data for analysis generated by an external device executing image processing based on the image processing conditions, A program for analyzing the second analysis image data, outputting the optimal image processing conditions includes, when an analysis result of the first analysis image data does not satisfy the predetermined condition, repeatedly changing the image processing conditions until an analysis result of newly acquired third analysis image data satisfies the predetermined condition; Acquiring the second analysis image data includes acquiring the third analysis image data by generating the third analysis image data based on the changed image processing conditions every time the image processing conditions are changed, or acquiring the third analysis image data generated by the external device executing the image processing based on the changed image processing conditions, Analyzing the second analysis image data includes analyzing third analysis image data that satisfies the predetermined condition as the second analysis image data. program.
Citation Information
Patent Citations
Medical image radiographing support apparatus, method and program
JP2007282844A
Medical image diagnostic apparatus and method using liver angiographic image, and program
JP2011092677A
Medical image processor, medical image photographing apparatus, and medical image processing program
JP2012090659A
Medical image processing device, medical image processing method, and processing program for use in the same
JP2019054896A
Systems and methods for fast neural network-based image segmentation and radiopharmaceutical uptake determination
JP2021509721A