X-ray age estimation learning device, X-ray age estimation device, image age estimation learning device, image age estimation device, X-ray imaging system, evaluation device, X-ray age estimation learning method, X-ray age estimation method and program

The X-ray age estimation system accurately determines age from chest X-rays, addressing the limitations of vascular age by providing actionable health information for treatment strategies.

JP7723922B2Active Publication Date: 2025-08-15THE INSTITUTE OF PHYSICAL & CHEMICAL RESEARCH +1
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2021050527
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-03-24
Publication Date
2025-08-15
Estimated Expiration
2041-03-24

AI Technical Summary

Technical Problem

Vascular age is not significantly affected by treatment and thus lacks utility in guiding clinical treatment strategies, making it less useful for healthcare decision-making.

Method used

A radiographic age estimation system using X-ray images, particularly chest X-rays, to learn a model that correlates image features with a subject's age, providing accurate age estimation and identifying contributing image portions, which can inform health conditions and treatment plans.

Benefits of technology

The system offers precise age estimation from X-ray images, aiding in predicting and managing heart disease and serving as a cardiovascular biomarker, enhancing clinical decision-making.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007723922000002
    Figure 0007723922000002
  • Figure 0007723922000003
    Figure 0007723922000003
  • Figure 0007723922000004
    Figure 0007723922000004
Patent Text Reader

Abstract

To provide information useful for judging a state concerning health of a subject and determining a treatment policy.SOLUTION: An X-ray age estimation learning device includes a learning unit for learning an X-ray age estimation model showing correspondence between a feature quantity obtained from data of an X-ray image and an age of a subject by using data of an X-ray image of the subject and information on an age of the subject when the X-ray image is captured. An X-ray age estimation device includes an estimation unit for inputting the feature quantity obtained from the data of an estimation target X-ray image that is an X-ray image of the subject to be an age estimation target into a learned X-ray age estimation model to obtain estimation results of the age of the subject of an estimation target.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a X-ray age estimation learning device, a X-ray age estimation device, an image age estimation learning device, an image age estimation device, an X-ray imaging system, an evaluation device, a X-ray age estimation learning method, a X-ray age estimation method, and a program. [Background technology]

[0002] Conventionally, there has been a technique for measuring the vascular age of a living body from the pulse wave of a subject (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] International Publication No. 2010 / 134233 Summary of the Invention [Problem to be solved by the invention]

[0004] Vascular age is currently widely used because it is intuitively easy to understand. However, vascular age often does not change significantly with treatment. For this reason, vascular age has rarely been used as information for doctors to change clinical treatment strategies.

[0005] In view of the above circumstances, the present invention aims to provide a X-ray age estimation learning device, a X-ray age estimation device, an image age estimation learning device, an image age estimation device, an X-ray imaging system, an evaluation device, a X-ray age estimation learning method, a X-ray age estimation method and a program that can provide information useful for determining health conditions and deciding treatment plans. [Means for solving the problem]

[0006] One aspect of the present invention is a radiographic age estimation learning device that includes a learning unit that uses data on a subject's radiographic image and information on the subject's age at the time the radiographic image was taken to learn a radiographic age estimation model that shows the correspondence between features obtained from the radiographic image data and the subject's age.

[0007] One aspect of the present invention is the above-mentioned X-ray age estimation learning device, wherein the X-ray image is an X-ray image of the chest.

[0008] One aspect of the present invention is an X-ray age estimation device that includes an X-ray age estimation model trained using data on X-ray images of a subject and information on the subject's age at the time the X-ray images were taken, and an estimation unit that inputs feature values obtained from data on an X-ray image of an estimation target, which is an X-ray image of the subject whose age is to be estimated, into the X-ray age estimation model that shows the correspondence between feature values obtained from the X-ray image data and the age of the subject, and obtains an estimated age of the subject whose age is to be estimated.

[0009] One aspect of the present invention is the above-mentioned X-ray age estimation device, which further includes a contribution information acquisition unit that acquires contribution information, which is information about a part of the X-ray image to be estimated that has a feature value that meets a predetermined condition and contributes to the age estimation of the subject to be estimated.

[0010] One aspect of the present invention is the above-mentioned X-ray age estimation device, further comprising an output unit that outputs one or more of information on the age estimated by the estimation unit, information on the difference between the actual age of the subject whose age is to be estimated and the age estimated by the estimation unit, and the contribution information.

[0011] One aspect of the present invention is the X-ray age estimation device described above, wherein the X-ray image and the estimation target X-ray image are X-ray images of the chest.

[0012] One aspect of the present invention is an image-based age estimation learning device that includes a learning unit that uses data on a transmission image, which is an image obtained by transmitting a transmission image of a subject's body, and information on the subject's age at the time the transmission image was taken, to learn an age estimation model that indicates a correspondence between feature values obtained from the transmission image data and the subject's age.

[0013] One aspect of the present invention is an image-based age estimation device that includes an age estimation model trained using data on a transmission image, which is an image obtained by transmitting a transmission image of a subject's body, and information on the subject's age at the time the transmission image was captured, and an estimation unit that inputs feature values obtained from data on an estimation target image, which is a transmission image of the subject whose age is to be estimated, into the age estimation model that indicates a correspondence between feature values obtained from the transmission image data and the age of the subject, and obtains an estimated age of the subject whose age is to be estimated.

[0014] One aspect of the present invention is an X-ray imaging system comprising the above-mentioned X-ray age estimation device and an X-ray imaging device that takes an X-ray of a subject and inputs the data of the X-ray image of the subject obtained by the X-ray imaging into the X-ray age estimation device as data of the X-ray image to be estimated.

[0015] One aspect of the present invention is an evaluation device that includes an evaluation unit that evaluates the subject's disease or pathological condition based on the results of a predetermined calculation using the result of the subject's age estimation by the above-mentioned X-ray age estimation device and information about the subject's biology or lifestyle or a numerical value representing that information.

[0016] One aspect of the present invention is a X-ray age estimation learning method that includes a learning step of using data on a subject's X-ray image and information on the subject's age at the time the X-ray image was taken to learn a X-ray age estimation model that shows the correspondence between features obtained from the X-ray image data and the subject's age.

[0017] One aspect of the present invention is a radiographic age estimation method that includes an estimation step of inputting feature values obtained from data on an X-ray image of a subject whose age is to be estimated, which is an X-ray image of the subject whose age is to be estimated, into the radiographic age estimation model that is trained using data on the X-ray image of the subject and information on the age of the subject at the time the X-ray image was taken, and which indicates the correspondence between feature values obtained from the X-ray image data and the age of the subject, and obtaining an estimated age of the subject whose age is to be estimated.

[0018] One aspect of the present invention is a program for causing a computer to operate as any of the above-described X-ray age estimation learning devices.

[0019] One aspect of the present invention is a program for causing a computer to operate as any of the above-described X-ray age estimation devices. [Effects of the Invention]

[0020] The present invention makes it possible to provide information useful for assessing health conditions and determining treatment strategies. [Brief explanation of the drawings]

[0021] [Figure 1] 1 is a block diagram showing the configuration of a X-ray age estimation system according to an embodiment of the present invention; [Figure 2] FIG. 1 is a block diagram showing the configuration of a X-ray age estimation learning device. [Figure 3] FIG. 1 is a block diagram showing the configuration of a X-ray age estimation device. [Figure 4] FIG. 1 is a diagram illustrating the hardware configuration of a computer used as a Roentgen age estimation learning device or a Roentgen age estimation device. [Figure 5] FIG. 10 is a flowchart showing the processing of the X-ray age estimation learning device. [Figure 6] FIG. 2 is a flowchart showing the processing of the X-ray age estimation device. [Figure 7]FIG. 1 is a diagram showing an overview of an embodiment using a radiographic age estimation system. [Figure 8] FIG. 1 is a diagram showing the age structure shown in the data used in the X-ray age estimation system. [Figure 9] FIG. 10 is a diagram showing the estimation accuracy of the X-ray age estimation model. [Figure 10] FIG. 10 is a diagram showing the correspondence between chest X-ray age and actual age obtained using evaluation data as input. [Figure 11] FIG. 10 is a diagram showing the correspondence between chest X-ray age and actual age obtained by using test data as input. [Figure 12] FIG. 10 is a diagram showing a heat map. [Figure 13] FIG. 10 is a diagram showing the relationship between age difference and odds ratio of findings. [Figure 14] FIG. 1 shows the relationship between age differences and heart failure outcomes. [Figure 15] FIG. 1 is a diagram showing the configuration of an X-ray imaging system. [Figure 16] FIG. 1 is a diagram illustrating a configuration of an evaluation system. DETAILED DESCRIPTION OF THE INVENTION

[0022] Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

[0023] FIG. 1 is a diagram showing a Roentgen age estimation system 1. The Roentgen age estimation system 1 includes a Roentgen age estimation learning device 10 and a Roentgen age estimation device 50. The Roentgen age estimation learning device 10 and the Roentgen age estimation device 50 are examples of an image-based age estimation learning device and an image-based age estimation device, respectively, in which Roentgen image data obtained by performing Roentgen photography is used as image data obtained by radiography of the inside of a human body. Although only one Roentgen age estimation device 50 is shown in the figure, any number of Roentgen age estimation devices 50 may be used. Furthermore, the Roentgen age estimation learning device 10 and the Roentgen age estimation device 50 may be implemented as a single integrated device.

[0024] The X-ray age estimation learning device 10 learns a X-ray age estimation model using learning data including X-ray image data and age information of a subject. The X-ray image data is data of X-ray images obtained by X-ray imaging of the subject. The age information indicates the actual age of the subject at the time the X-ray imaging was performed. The X-ray age estimation model is a model that indicates the correspondence between feature amounts obtained from the X-ray image data and the X-ray age of the subject. The X-ray age is an age estimated based on the X-ray image. The X-ray age estimation device 50 obtains the X-ray age of the subject whose age is to be estimated from the X-ray image data of the subject using the X-ray age estimation model learned by the X-ray age estimation learning device 10. In this embodiment, chest X-ray image data is used as the X-ray image data. The chest X-ray image data is data of chest X-ray images obtained by X-ray imaging of the subject's chest. The X-ray age estimated based on the chest X-ray image is referred to as the chest X-ray age.

[0025] Chest X-rays are the most widely performed examination. Chest X-ray images obtained by imaging are quick and easy to obtain, and contain a wealth of useful information. For this reason, chest X-ray images are used not only in routine medical practice but also for medical checkups. Chest X-ray images are extremely important for diagnosing and monitoring cardiovascular and pulmonary diseases. However, interpreting chest X-ray images requires specialized experience and knowledge, and the findings can be diverse. Therefore, chest X-ray images have not been used as a consistent quantitative marker. This has made it difficult to incorporate chest X-ray information into recent healthcare reforms using big data.

[0026] On the other hand, it has been known for some time that chest X-ray images differ depending on the age of the subject. However, the specific characteristics that these differences manifest as have not been clarified, and even experienced physicians have had difficulty accurately estimating the age of a subject from chest X-ray images. The X-ray age estimation device 50 of this embodiment uses only chest X-ray image data of the subject whose age is to be estimated as input to obtain a chest X-ray age, which is an estimation result of the age of the subject whose age is to be estimated.

[0027] The X-ray age estimation device 50 also presents the portions of the chest X-ray image that contributed to the estimation of the chest X-ray age. Because the chest X-ray age estimated by the X-ray age estimation device 50 is highly accurate, as described below, if the estimated chest X-ray age is higher than the actual age and there is a large discrepancy between them, some abnormal findings are suggested. In such cases, the portions of the chest X-ray image that significantly contributed to the estimation of the chest X-ray age are estimated to be the areas of the abnormal findings. Furthermore, the difference between the actual age and the chest X-ray age (hereinafter also referred to as the age difference) is also associated with adverse outcomes such as heart failure. For these reasons, chest X-ray age is not only considered a new cardiovascular biomarker but is also useful for clinicians to predict, prevent, and manage heart disease in patients.

[0028] 2 is a block diagram showing the configuration of the Roentgen age estimation learning device 10. The Roentgen age estimation learning device 10 includes a model storage unit 11, a data storage unit 12, a conversion unit 13, a learning data generation unit 14, a learning unit 15, a selection unit 18, and an output unit 19. Note that the data storage unit 12 may be located outside the Roentgen age estimation learning device 10.

[0029] The model storage unit 11 stores a radiographic age estimation model. For example, a DNN (Deep Neural Network) such as a CNN (Convolutional Neural Network) can be used as the radiographic age estimation model. The model storage unit 11 may store a plurality of radiographic age estimation models with different structures.

[0030] The data storage unit 12 stores training data and verification data. The training data is used to train the X-ray age estimation model. The verification data is used to verify the accuracy of the trained X-ray age estimation model. The training data and verification data include X-ray image data of the subject and information on the subject's age. The X-ray image data used in this embodiment is, for example, chest X-ray image data obtained by X-raying the subject's chest from the front. The age information included in the training data and verification data indicates the subject's actual age at the time the X-ray was taken. Information indicating the subject's date of birth and the date the X-ray was taken may also be used as age information.

[0031] The conversion unit 13 performs a predetermined data conversion on the X-ray image data so as to obtain feature quantities to be input into the X-ray age estimation model. If data conversion of the X-ray image data is not required, the X-ray age estimation learning device 10 does not need to include the conversion unit 13. The learning data generation unit 14 generates new learning data using the learning data stored in the data storage unit 12 and writes the generated learning data to the data storage unit 12.

[0032] The learning unit 15 learns the Roentgen age estimation model using the training data. The learning unit 15 has an estimation unit 16 and an update unit 17. The estimation unit 16 acquires features from the Roentgen image data included in the training data. The features are, for example, pixel values. The estimation unit 16 inputs the acquired features into the Roentgen age estimation model stored in the model storage unit 11 to obtain an estimated Roentgen age. The update unit 17 updates the Roentgen age estimation model so as to reduce the error between the Roentgen age obtained based on the Roentgen image data included in the training data and the subject's actual age indicated by the training data. When the Roentgen age estimation model is a DNN, updating the Roentgen age estimation model means updating the weight values between neurons, i.e., the parameter values used in the function representing the connection relationships between the neurons that make up the DNN.

[0033] When there are multiple Roentgen age estimation models trained by the learning unit 15, the selection unit 18 inputs feature values obtained from the Roentgen age estimation model included in the verification data into each Roentgen age estimation model to obtain a Roentgen age estimation result. The selection unit 18 may cause the estimation unit 16 to calculate the Roentgen age. The selection unit 18 calculates the error between the Roentgen age obtained based on the Roentgen image data included in the verification data and the subject's actual age indicated by the verification data. The selection unit 18 selects the Roentgen age estimation model with the statistically smallest error from the multiple Roentgen age estimation models. Note that when there is only one Roentgen age estimation model, the Roentgen age estimation learning device 10 does not need to include the selection unit 18. Alternatively, the selection unit 18 may output statistical values of the errors calculated for each Roentgen age estimation model via the output unit 19, and the user may input information about the Roentgen age estimation model selected based on the output statistical values of the errors to the Roentgen age estimation learning device 10 via an input unit (not shown).

[0034] The output unit 19 outputs various data. The output may be displayed on a display, printed by a printer, written to a recording medium, or transmitted to another device connected to the Roentgen age estimation learning device 10 via a network. The output unit 19 outputs the Roentgen age estimation model selected by the selection unit 18 by transmitting it to the Roentgen age estimation device 50 or another device, or by writing it to a recording medium.

[0035] 3 is a block diagram showing the configuration of the Roentgen age estimation device 50. The Roentgen age estimation device 50 includes an input unit 51, a model storage unit 52, a conversion unit 53, an estimation unit 54, a contribution information acquisition unit 55, and an output unit 56.

[0036] The input unit 51 inputs data. The input may be received from another device connected to the Roentgen age estimation device 50 via a network, or may be read from a recording medium. The input unit 51 inputs the Roentgen age estimation model learned by the Roentgen age estimation learning device 10 and writes it to the model storage unit 52. The input unit 51 also inputs Roentgen image data to be used for Roentgen age estimation, and outputs it to the conversion unit 53.

[0037] The model storage unit 52 stores a Roentgen age estimation model. The model storage unit 11 included in the Roentgen age estimation learning device 10 may be used as the model storage unit 52. The conversion unit 53 performs data conversion on the Roentgen image data input by the input unit 51 in the same manner as the conversion unit 13 of the Roentgen age estimation learning device 10. If data conversion of the Roentgen image data is not required, the Roentgen age estimation device 50 may not have the conversion unit 53. The estimation unit 54 acquires feature quantities from the Roentgen image data converted by the conversion unit 53, in the same way as the estimation unit 16 of the Roentgen age estimation learning device 10. The estimation unit 54 inputs the acquired feature quantities into the Roentgen age estimation model stored in the model storage unit 52 to obtain the Roentgen age.

[0038] The contribution information acquisition unit 55 acquires the contribution information. The contribution information is information about a portion of the X-ray image data from which a feature value is obtained, the degree of which contributes to the estimation of the X-ray age using the X-ray age estimation model satisfying a predetermined condition. The predetermined condition may be a condition for classifying the degree of contribution into a plurality of stages. The contribution information may also be information representing the degree to which a feature value obtained from each portion of the X-ray image data (e.g., each pixel) contributed to the estimation of the X-ray age. When the X-ray age estimation model is a CNN, the contribution information acquisition unit 55 acquires, for example, a heat map generated by Grad-CAM as the contribution information.

[0039] The output unit 56 outputs various data. The output may be displayed on a display, printed by a printer, written to a recording medium, or transmitted to another device connected to the Roentgen age estimation device 50 via a network. The output unit 56 outputs information on the Roentgen age estimated by the estimation unit 54 and the contribution information acquired by the contribution information acquisition unit 55.

[0040] Each of the Roentgen age estimation learning device 10 and the Roentgen age estimation device 50 is realized, for example, by a computer 80 shown in FIG. 4. FIG. 4 is a diagram showing the hardware configuration of the computer 80. The computer 80 includes a processor 81, a storage unit 82, a user interface 83, and a communication interface 84, all connected via a bus 85. The processor 81 performs calculations and control. The processor 81 is, for example, a central processing unit (CPU) or a graphics processing unit (GPU). The storage unit 82 stores a program for causing the computer 80 to function as the Roentgen age estimation learning device 10 or the Roentgen age estimation device 50. The processor 81 reads and executes the program from the storage unit 82. The storage unit 82 also has a work area for the processor 81 to execute the program. The user interface 83 includes input devices such as a keyboard, a pointing device (mouse, tablet, etc.), buttons, and a touch panel, as well as a display device such as a display. The communication interface 84 is connected to other devices so as to be able to communicate with each other. In addition, all or part of the functions of the X-ray age estimation learning device 10 and the functions of the X-ray age estimation device 50 may be realized using hardware such as an ASIC (Application Specific Integrated Circuit), a PLD (Programmable Logic Device), or an FPGA (Field Programmable Gate Array).

[0041] In addition, when the X-ray age estimation learning device 10 and the X-ray age estimation device 50 are integrated into a single device (hereinafter referred to as the learning estimation device), the model memory unit 11 and the model memory unit 52 may be the same, the estimation unit 16 and the estimation unit 54 may be the same, and the output unit 19 and the output unit 56 may be the same.

[0042] Furthermore, the X-ray age estimation learning device 10, the X-ray age estimation device 50, and the learning estimation device may each be realized by a plurality of computer devices connected to a network. In this case, it is possible to arbitrarily determine which of the plurality of computer devices each functional unit of the X-ray age estimation learning device 10, the X-ray age estimation device 50, and the learning estimation device is realized by. Furthermore, one functional unit may be realized by a plurality of computer devices.

[0043] For example, the data memory unit 12, the model memory unit 11, the conversion unit 13, the learning data generation unit 14, the learning unit 15, and the selection unit 18 of the X-ray age estimation learning device 10 may be realized by different computer devices, or the data memory unit 12 and the conversion unit 13 may be realized by different computer devices, or the data memory unit 12, the conversion unit 13, the learning data generation unit 14, the model memory unit 11, the learning unit 15, and the selection unit 18 may be realized by different computer devices. Furthermore, for example, the model storage unit 52, the conversion unit 53, the estimation unit 54, and the contribution information acquisition unit 55 of the Roentgen age estimation device 50 may be realized by different computer devices; the input unit 51, the conversion unit 53, and the output unit 56 may be realized by different computer devices; or the input unit 51 and the output unit 56 may be realized by different computer devices; the model storage unit 52, the conversion unit 53, the estimation unit 54, and the contribution information acquisition unit 55 may be realized by different computer devices. Furthermore, some or all of the data storage unit 12, the conversion unit 13, the learning data generation unit 14, and the learning unit 15 of the Roentgen age estimation learning device 10 may be realized by multiple computer devices. When the learning unit 15 is realized by multiple computer devices, each computer device may learn a different type of Roentgen age estimation model in parallel.

[0044] Next, the learning process of the Roentgen age estimation model will be described. The following describes an example in which a DNN is used as the Roentgen age estimation model. The Roentgen age estimation learning device 10 learns the Roentgen age estimation model by transfer learning and fine tuning. This makes it possible to improve a DNN previously trained for another purpose and learn the Roentgen age estimation model in a shorter time and with less training data than when a DNN is trained as a Roentgen age estimation model from scratch.

[0045] FIG. 5 is a flow diagram showing an example of processing by the Roentgen age estimation learning device 10. The model storage unit 11 pre-stores a Roentgen age estimation model in which initial values are set for each parameter. This Roentgen age estimation model is generated by replacing the final layer of a DNN trained for another purpose, or the final layer and some of the layers. The trained DNN receives input of features obtained from image data. The output layer of the Roentgen age estimation model is a single neuron whose output value is the estimated age, i.e., the Roentgen age.

[0046] In this embodiment, the model storage unit 11 stores M types (M is an integer equal to or greater than 1) of Roentgen age estimation models (1) to (M). Neural networks with different structures are used for the Roentgen age estimation models (1) to (M). The mth (m is an integer equal to or greater than 1 and equal to or less than M) Roentgen age estimation model is referred to as Roentgen age estimation model (m).

[0047] The conversion unit 13 performs a predetermined data conversion on the X-ray image data of the training data and verification data stored in the data storage unit 12 so as to obtain features to be input into the X-ray age estimation model (step S105). For example, the conversion unit 13 converts the X-ray image data into image data of a predetermined data format and a predetermined data size. Note that if data conversion is not required, the X-ray age estimation learning device 10 does not need to perform the process of step S105.

[0048] The training data generation unit 14 reads out some or all of the training data from the data storage unit 12. The training data generation unit 14 generates new training data by replacing the image indicated by the X-ray image data included in the read training data with X-ray image data of an image randomly tilted within a predetermined angle. The training data generation unit 14 may generate multiple new training data with different image tilt angles from one training data. The training data generation unit 14 writes the generated training data to the data storage unit 12 (step S110). By performing training using the training data generated by the training data generation unit 14, the X-ray age estimation model can be made more general and overfitting can be prevented.

[0049] The learning unit 15 sets an initial value of 1 to the variable m (step S115). The learning unit 15 performs transfer learning of the Roentgen age estimation model (m) using the learning data (step S120). That is, the estimation unit 16 selects one piece of learning data and acquires features from the selected learning data. The estimation unit 16 inputs the acquired features into the Roentgen age estimation model (m) to obtain an estimated Roentgen age. The update unit 17 updates the values of some of the parameters of the Roentgen age estimation model (m) so as to reduce the difference between the acquired Roentgen age and the actual age indicated by the selected learning data. Specifically, the update unit 17 updates the values of the parameters to be updated in the transfer learning using an optimization algorithm so as to minimize a loss function calculated using the actual age and the Roentgen age. The loss function is, for example, MSE (mean square error). In transfer learning, the parameters to be updated are parameters that are not included in the trained CNN from which the Roentgen age estimation model (m) is transferred, but may include some parameters included in the CNN from which the model is transferred. For each piece of training data, the learning unit 15 repeats the above-mentioned estimation of the Roentgen age by the estimation unit 16 and the updating of the values of the parameters to be updated by the update unit 17.

[0050] Next, the learning unit 15 fine-tunes the Roentgen age estimation model (m) using the training data (step S125). That is, the estimation unit 16 selects one piece of training data and acquires features from the selected training data. The estimation unit 16 inputs the acquired features into the Roentgen age estimation model (m) to obtain an estimated Roentgen age. The update unit 17 updates all parameter values of the Roentgen age estimation model (m) so as to reduce the difference between the acquired Roentgen age and the actual age indicated by the selected training data. That is, the update unit 17 updates all parameter values using an optimization algorithm so as to minimize a loss function calculated using the actual age and the Roentgen age. The loss function is, for example, MSE. The learning unit 15 repeats estimation by the estimation unit 16 and updating of all parameter values by the update unit 17 for each piece of training data.

[0051] The learning unit 15 determines whether the variable m has reached the number of models M of the X-ray age estimation model (step S130). If the learning unit 15 determines that the variable m has not reached the number of models M (step S130: NO), it adds 1 to the variable m (step S135). The learning unit 15 repeats the process from step S120. Then, if the learning unit 15 determines that the variable m has reached the number of models M (step S130: YES), it proceeds to the process of step S140.

[0052] The selection unit 18 inputs feature quantities obtained from the X-ray image data included in each verification data into each of the X-ray age estimation models (1) to (M) to obtain an estimated X-ray age (step S140). The selection unit 18 calculates the difference between the X-ray age obtained based on the X-ray image data included in the verification data and the patient's actual age indicated by the verification data. The selection unit 18 calculates an evaluation index value for each of the X-ray age estimation models (1) to (M) using the calculated difference. Examples of the evaluation index that can be used include MSE, RMSE (root mean squared error), Pearson's correlation coefficient r between the actual age and the X-ray age, and MAE (mean absolute error). The selection unit 18 selects the X-ray age estimation model (k) (k is an integer between 1 and M) that exhibits the highest estimation accuracy in the evaluation index value from among the X-ray age estimation models (1) to (M) (step S145). The selection unit 18 may select the most accurate Roentgen age estimation model (k) by combining a plurality of evaluation indexes. The output unit 19 outputs the Roentgen age estimation model estimated by the selection unit 18.

[0053] The Roentgen age estimation learning device 10 may learn the Roentgen age estimation model without augmenting the learning data using the learning data generation unit 14. The Roentgen age estimation learning device 10 may also learn the values of all parameters of the Roentgen age estimation model based on the learning data without performing transfer learning. The Roentgen age estimation learning device 10 may also perform learning processes for multiple types of Roentgen age estimation models in parallel. When the number of models M=1, the Roentgen age estimation learning device 10 does not need to perform the process of step S140. In this case, in step S145, the output unit 19 outputs the Roentgen age estimation model (1).

[0054] Next, the process of estimating the Roentgen age will be described. The Roentgen age estimation device 50 estimates the Roentgen age using the Roentgen age estimation model (k) learned by the Roentgen age estimation learning device 10. Fig. 6 is a flow diagram showing an example of the process of the Roentgen age estimation device 50. The input unit 51 inputs the Roentgen age estimation model (k) output by the Roentgen age estimation learning device 10 and writes it into the model storage unit 52. The Roentgen age estimation device 50 performs the process of Fig. 6 for each piece of Roentgen age image data to be estimated.

[0055] The input unit 51 inputs X-ray image data and outputs it to the conversion unit 53 (step S205). The input X-ray image data is X-ray image data of a subject whose X-ray age is to be estimated. The input unit 51 may further input information on the subject's age. The conversion unit 53 performs a predetermined data conversion on the input X-ray image data so as to obtain feature values to be input into the X-ray age estimation model (k) (step S210). For example, the conversion unit 53 converts the X-ray image data into image data of a predetermined data format and a predetermined data size. Note that if data conversion is not required, the X-ray age estimation device 50 does not need to perform the processing of step S210.

[0056] The estimation unit 54 acquires feature quantities from the X-ray image data. The estimation unit 54 inputs the acquired feature quantities into the X-ray age estimation model (k) to obtain an estimated X-ray age (step S215). The contribution information acquisition unit 55 acquires contribution information indicating portions of the X-ray image data for which, among the feature quantities input into the X-ray age estimation model (k), feature quantities have been obtained whose degree of contribution to the estimation of the X-ray age using the X-ray age estimation model satisfies a predetermined condition (step S220). Specifically, the contribution information is a heat map generated using Grad-CAM. Using Grad-CAM, the contribution information acquisition unit 55 acquires information on the positions of pixels from which feature quantities used in the estimation using the X-ray age estimation model (k) were obtained and the degree to which the feature quantities contributed to the estimation. The contribution information acquisition unit 55 generates a heat map by overlaying colors representing the degree to which each pixel contributed to the estimation on the X-ray image data. Note that the contribution information acquisition unit 55 may use guided backpropagation to generate the heat map. The output unit 56 outputs the information on the X-ray age estimated by the estimation unit 54 and the heat map generated by the contribution information acquisition unit 55 as estimation results (step S225). When the information on the actual age is input, the output unit 56 may further output information on the age difference, which is the difference between the X-ray age and the actual age.

[0057] Next, an example of training the X-ray age estimation model and X-ray age estimation using the X-ray age estimation system 1 will be described. FIG. 7 is a diagram illustrating an overview of an example using the X-ray age estimation system 1. In this example, 11 types of CNNs were used for the X-ray age estimation model: ResNet18, ResNet34, ResNet50, ResNet101, ResNet152, DenseNet121, DenseNet161, DenseNet169, DenseNet201, Inception-v4, and SENet154. To perform transfer learning, pretrained CNN models M0 for each of these 11 types were obtained from ImageNet (URL: https: / / github.com / Cadene / pretrained-models.pytorch). Model M0 consists of a convolutional section and a fully connected section, and classifies image data into 1,000 categories. In other words, the output layer of model M0 consists of 1,000 neurons corresponding to each category. The X-ray age estimation model M1 used in this embodiment uses the convolutional part of model M0 as is, but replaces the fully connected part of model M0 with two new fully connected parts. The two new fully connected parts after replacement consist of a batch-normalization layer, a fully connected layer consisting of 512 neurons using ReLU (Rectified Linear Unit) as the activation function, a batch normalization layer, and a final fully connected layer. The final fully connected layer is connected to one neuron that outputs the chest X-ray age.

[0058] In this example, Database A (https: / / cloud.google.com / healthcare / docs / resources / public-datasets / nih-chest) of chest X-ray image data provided by the National Institutes of Health was used as the training data, validation data, and test data. The test data is data used to evaluate the accuracy of the X-ray age estimation model trained by the X-ray age estimation learning device 10 and corresponds to the input data input to the X-ray age estimation device 50. Database A mainly contains data of American patients. Of the 112,120 chest X-ray image data of 30,805 patients included in Database A, 63,328 are male. After removing 16 chest X-ray image data of patients aged 100 years or older from Database A, the remaining chest X-ray image data was randomly divided into training data, validation data, and test data. As a result, 102,029 chest X-ray image data from 28,029 patients were divided into training data D1, chest X-ray image data from 2,523 patients into verification data D2, and 613 chest X-ray image data from 250 patients into test data D3.

[0059] Furthermore, to evaluate the estimation accuracy in a population with different physiques, Database B (http: / / db.jsrt.or.jp / eng.php) of chest X-ray image data provided by the Japanese Society of Radiological Technology (JSRT), a public interest incorporated association, was used as test data. Database B contains data from Japanese patients. Of the 247 chest X-ray image data from 247 patients included in Database B, two images for which the gender and age were unknown were excluded, leaving 245 image data from 245 patients as test data D4. Of the test data D4, 118 images were from men.

[0060] Furthermore, Database C, which contains chest X-ray image data of 1,562 patients hospitalized due to cardiac disease, was used as test data D5. Database C contains chest X-ray image data taken within two days of admission. Of the data in test data D5, 920 are from men. The chest X-ray image data in Databases A and B are accompanied by information on the age and gender at the time the chest X-ray image data was taken, as well as information on findings. In addition to age and gender, the chest X-ray image data in Database C is accompanied by more detailed medical data than Databases A and B. The medical data includes information on clinical background and events such as rehospitalization due to cardiac disease and death.

[0061] Figure 8 shows the age distribution of data used by the X-ray age estimation system. Figures 8(a), 8(b), and 8(c) show histograms of ages for Database A, Database B, and Database C, respectively. The age range for Database A is 1 to 95 years, with a median of 49 years and an interquartile range of 35 to 39 years. The age range for Database C is 18 to 98 years, with a median of 78 years and an interquartile range of 69 to 84 years.

[0062] In this embodiment, the conversion unit 13 and the conversion unit 53 converted the chest X-ray image data into png format image data of 320 x 320 pixels (step S105 in Fig. 5, step S210 in Fig. 6). The training data generation unit 14 generated additional training data by randomly padding and rotating the image indicated by the chest X-ray image data included in the training data obtained from database A (step S110 in Fig. 5). The rotation was performed randomly between -20 degrees and 20 degrees, and the image was not flipped. The update unit 17 updated the parameter values in steps S120 and S125 in Fig. 5 using MSE (mean square error) shown in the following formula (1) as a loss function. Note that n is the number of training data. y i is the correct age (real age) indicated by the training data, and y ^i is the chest X-ray age estimated from the chest X-ray image data included in the training data.

[0063]

number

[0064] Furthermore, the update unit 17 used Adam (Adaptive Moment Estimation) and CLR (Cyclical Learning Rate) as optimization algorithms in steps S120 and S125 of FIG.

[0065] Figure 9 shows the estimation accuracy of each X-ray age estimation model. Figure 9 shows the values of the evaluation indices obtained by performing the process of step S140 in Figure 5 using the verification data D2 for each of the 11 types of X-ray age estimation models trained by the X-ray age estimation learning device 10 using the training data D1. The evaluation indices are MSE, RMSE, Pearson's correlation coefficient r(R) between actual age and chest X-ray age, and MAE. Figure 9 shows that SENet154 has the highest estimation accuracy.

[0066] Fig. 10 is a diagram showing the correspondence between chest X-ray ages obtained using the verification data D2 and actual ages. Fig. 10 plots the correspondence between chest X-ray ages obtained by inputting features obtained from chest X-ray image data included in the verification data D2 into a trained X-ray age estimation model using SENet154 by the X-ray age estimation learning device 10 and actual ages indicated by the verification data D2. The r value (R) of the Pearson correlation coefficient is 0.9516, and the p value (P) is 2.2 × 10 -323 It was less than.

[0067] FIG. 11 shows the correspondence between chest X-ray ages obtained using test data D3 and D4 and actual ages. FIG. 11(a) plots the correspondence between chest X-ray ages obtained by the X-ray age estimation device 50 using test data D3 as input and actual ages indicated by the test data D3. FIG. 11(b) plots the correspondence between chest X-ray ages obtained by the X-ray age estimation device 50 using test data D4 as input and actual ages indicated by the test data D4. In FIGS. 11(a) and 11(b), a trained X-ray age estimation model using SENet154 was used to estimate chest X-ray ages.

[0068] 11(a) and 11(b), a very strong correlation is observed between the chest X-ray age estimated by the X-ray age estimation device 50 and the actual age. In the case of the test data D3, the r value (R) of the Pearson correlation coefficient is 0.961, and the p value (P) is 2.2×10 -323 The mean average age (MAE) between chest X-ray age and actual age was 3.79 years. In the case of test data D4, the r value (R) of the Pearson correlation coefficient was 0.916, and the p value (P) was 1.51 × 10 -98 The MAE between chest X-ray age and actual age was 4.56 years. Figure 11(c) plots the average age estimated based on chest X-ray images by four experienced doctors and the corresponding actual age. Although there is a correlation between the age estimated by the doctors and the actual age, it can be seen that the accuracy of the estimation results by X-ray age estimation device 50 is higher.

[0069] Fig. 12 shows heat maps output by the radiographic age estimation device 50. Fig. 12(a) is a heat map obtained when Grad-CAM is used in the contribution information acquisition unit 55 of the radiographic age estimation device 50. Fig. 12(b) is a heat map obtained when Guided Grad-CAM is used in the contribution information acquisition unit 55 of the radiographic age estimation device 50. According to Fig. 12(a) and Fig. 12(b), the upper part of the mediastinum and the periphery of the thorax contribute significantly to the estimation, and it is considered that the shape and calcification of the aorta affect the estimation of chest radiographic age.

[0070] FIG. 13 is a diagram showing the relationship between the age difference and the odds ratio of findings. The age difference is the difference between the chest X-ray age obtained by the X-ray age estimation device 50 using test data D3 and D4 and the actual age. The X-ray age estimation device 50 used a trained X-ray age estimation model using SENet154 to estimate the chest X-ray age. FIG. 13 also shows a 95% confidence interval on a log scale. FIG. 13 shows that the larger the age difference, the higher the odds ratio of findings.

[0071] Figure 14 shows the relationship between age difference and heart failure outcomes. The age difference is the difference between the chest X-ray age obtained by the X-ray age estimation device 50 using test data D5 and the actual age. The X-ray age estimation device 50 used a trained X-ray age estimation model using SENet154 to estimate the chest X-ray age. The estimation accuracy of the chest X-ray age obtained using test data D5 decreased. However, the r value of the Pearson correlation coefficient was 0.796, and the p value was 4.6 × 10 -291 A strong correlation was confirmed.

[0072] Furthermore, the test data D5 was divided into three groups based on age difference: group G1, whose chest X-ray age was younger; group G2, whose chest X-ray age was approximately the same as their chronological age; and group G3, whose chest X-ray age was older. Groups G1 and G3 each accounted for 20% of the total, and group G2 accounted for 60% of the total. The event-free survival rate was calculated for each group based on the medical data included in the test data D5. The events in this study were a composite endpoint of rehospitalization due to heart failure, heart transplant, and death from any cause. Figure 14 shows the change in event-free survival rate over time by group. It can be seen from Figure 14 that the younger the chronological age was compared to the chest X-ray age, the higher the event-free survival rate, and the higher the chronological age was compared to the chest X-ray age, the lower the event-free survival rate. In this way, chest X-ray age can be used to stratify the prognosis (presence or absence of cardiovascular events) of heart failure patients. Therefore, the age difference between chest X-ray age and chronological age is useful for preventing overlooking chest X-ray findings in healthy individuals. Furthermore, because the age difference indicates the severity of disease, chest X-ray age is thought to be useful for determining disease treatment policies.

[0073] An example of a system to which the above-described X-ray age estimation device 50 is applied will be described. 15 is a diagram showing the configuration of an X-ray imaging system 100. The X-ray imaging system 100 has an input unit 110, an X-ray imaging device 120, a X-ray age estimation device 130, and an output unit 140. The X-ray age estimation device 130 is the X-ray age estimation device 50 described above.

[0074] The input unit 110 is a user interface for inputting instructions to the X-ray imaging system 100 and inputting various types of information. The input unit 110 is, for example, a button, a touch panel, a keyboard, a barcode reader, etc. The input unit 110 may receive information from another device connected to the X-ray imaging system 100 via a network, or may read information from a recording medium. The various types of information input to the input unit 110 include subject information. The subject information includes, for example, the subject's identification information, name, date of birth, actual age, etc.

[0075] The X-ray imaging device 120 is a conventional device for taking X-ray images of a subject. The X-ray imaging device 120 takes X-ray images in accordance with instructions input via the input unit 110. The X-ray imaging device 120 outputs X-ray image data of the subject obtained by the X-ray imaging to the X-ray age estimation device 130. Information on the date and time of imaging is added to the X-ray image data.

[0076] The Roentgen age estimation device 130 is the Roentgen age estimation device 50 described above. When the input unit 110 also serves as the input unit 51 of the Roentgen age estimation device 50, the Roentgen age estimation device 130 may have a configuration in which the input unit 51 is removed from the Roentgen age estimation device 50. When the output unit 140 also serves as the output unit 56 of the Roentgen age estimation device 50, the Roentgen age estimation device 130 may have a configuration in which the output unit 56 is removed from the Roentgen age estimation device 50. The Roentgen age estimation device 130 receives the Roentgen image data output from the Roentgen imaging device 120 and the actual age information included in the subject information input by the input unit 110, and performs the Roentgen age estimation process shown in FIG. 6. The Roentgen age estimation device 130 may calculate the actual age information using the date of birth information included in the subject information and the imaging date and time information added to the Roentgen image data. In step S225 of FIG. 6, the Roentgen age estimation device 130 outputs the Roentgen age information, the age difference information, and the heat map to the output unit 140.

[0077] The output unit 140 outputs various types of data. Examples of output include displaying the data on a display, printing the data on a printer, writing the data to a recording medium, and transmitting the data to another device connected to the X-ray imaging system 100 via a network. The output unit 140 outputs test result data including the X-ray image data output from the X-ray imaging device 120, the subject information input by the input unit 110, and the X-ray age information, age difference information, and heat map output from the X-ray age estimation device 130. For example, each time an X-ray image is captured by the X-ray imaging device 120, the output unit 140 displays all of the test result data or a portion of the test result data including at least the X-ray age information or age difference information on a display. Furthermore, the output unit 140 writes the test result data to a recording medium or transmits the test result data to another device.

[0078] Note that information on actual age does not have to be input to the X-ray age estimation device 130. In this case, information on the age difference is not output from the X-ray age estimation device 130. The output unit 140 calculates information on the age difference based on the difference between the information on actual age indicated by the subject information and the information on X-ray age output from the X-ray age estimation device 130.

[0079] FIG. 16 is a diagram showing the configuration of an evaluation system 200. The evaluation system 200 includes a Roentgen age estimation device 210 and an evaluation device 220. The Roentgen age estimation device 210 is the Roentgen age estimation device 50 of the embodiment described above. If an input unit 230 of the evaluation device 220 (described later) also serves as the input unit 51 of the Roentgen age estimation device 50, the Roentgen age estimation device 210 may have a configuration in which the input unit 51 is removed from the Roentgen age estimation device 50. Furthermore, if an output unit 250 of the evaluation device 220 (described later) also serves as the output unit 56 of the Roentgen age estimation device 50, the Roentgen age estimation device 210 may have a configuration in which the output unit 56 is removed from the Roentgen age estimation device 50. The Roentgen age estimation device 210 outputs information about the Roentgen age of the subject obtained by performing the process of FIG. 6 to the evaluation device 220. The Roentgen age estimation device 210 may output information on the age difference between the subject's actual age and Roentgen age to the evaluation device 220 instead of or in addition to the Roentgen age.

[0080] The evaluation device 220 evaluates the disease or pathological condition of the subject based on the results of a predetermined calculation using the subject's Roentgen age estimated by the Roentgen age estimation device 210 and information about the subject's biology or lifestyle or a numerical value representing that information. The evaluation device 220 may perform the evaluation using information about the age difference between the subjects instead of or in addition to the Roentgen age. The evaluation device 220 is, for example, realized by a computer 80 shown in FIG. 4. In this case, the storage unit 82 of the computer 80 stores a program for causing the computer 80 to function as the evaluation device 220. All or part of the functions of the evaluation device 220 may be realized using hardware such as an ASIC or PLD.

[0081] Here, we will explain an example of a conventional assessment that does not use information on X-ray age or age difference. One example is the Suita Score, which predicts the future onset of angina pectoris and myocardial infarction (see, for example, http: / / www.ncvc.go.jp / pr / release / 006484.html). The Suita Score uses risk factors, such as age, gender, current smoking, diabetes, blood pressure, LDL cholesterol, HDL cholesterol, and CKD (chronic kidney disease), as well as information about the subject's biological and lifestyle characteristics. A score is assigned to each subject for each of these risk factors, and the total score determines the subject's 10-year probability of developing coronary artery disease. The scoring method is determined according to the type of risk factor. For example, for age, a discrete score is assigned according to the subject's age in a tiered range, such as 35-44 years, 45-54 years, etc. For blood pressure, a discrete score is assigned according to the subject's blood pressure status, such as optimal blood pressure, normal blood pressure, Stage 1 hypertension, or Stage 2 or higher hypertension. In the case of CKD, a discrete score is determined depending on which category the individual belongs to, categorized based on the state according to the value of eGFR (estimated glomerular filtration rate), such as Stage 1 or 2 (eGFR≧60), Stage 3 (eGFR 30 to <60), or Stage 4 or 5 (eGFR<30). In this way, for some types of risk factors, the score is determined depending on the category to which the value or state of the risk factor belongs. Also, for some types of risk factors, the score differs depending on whether or not the individual corresponds to that risk factor. For example, if an individual currently smokes, a predetermined score is assigned, and if an individual currently does not smoke, no score is assigned, in other words, 0 points are assigned.

[0082] Other examples include the CHADS2 score and CHA2DS2-VASc score (see, for example, https: / / www.jhf.or.jp / pro / hint / c3 / hint005.html), which are used to assess the risk of cerebral infarction in non-valvular atrial fibrillation. The CHADS2 score is a risk assessment value calculated by adding up the scores for the presence or absence of each risk factor: heart failure, hypertension, age 75 or older, diabetes, and cerebral infarction / transient ischemic attack. The CHA2DS2-VASc score also adds up the scores for age 65 to 74, vascular disease, and gender to the risk factors, and then adds up the scores for the presence or absence of each risk factor.

[0083] The evaluation value in the above example is calculated by substituting the value of each evaluation parameter into a predetermined calculation formula that adds up evaluation parameters corresponding to each risk factor related to the subject to be evaluated. The value of each evaluation parameter is determined based on the risk factor corresponding to the evaluation parameter, i.e., information on the subject's biology or lifestyle.

[0084] The evaluation device 220 of this embodiment calculates an evaluation value for evaluating a disease or pathological condition by calculating a predetermined calculation formula using evaluation parameters corresponding to the Roentgen age of the subject estimated by the Roentgen age estimation device 210 and evaluation parameters corresponding to information related to the subject's biology or lifestyle. Note that instead of or in addition to the Roentgen age, an evaluation parameter corresponding to the age difference between the Roentgen age and the actual age may be used to calculate the evaluation value.

[0085] The evaluation device 220 has an input unit 230, an evaluation unit 240, and an output unit 250. The input unit 230 inputs data. The input may be made using a user interface such as a keyboard, mouse, or touch panel, or may be received from another device connected via a network or read from a recording medium. The input unit 230 inputs information about the subject's biological or lifestyle habits according to the evaluation parameters, and further inputs one or both of the Roentgen age information and age difference information output by the Roentgen age estimation device 210. The input unit 230 outputs the input values to the evaluation unit 240.

[0086] When the evaluation unit 240 receives information about the Roentgen age from the Roentgen age estimation device 210, it sets an evaluation parameter corresponding to the Roentgen age to a value corresponding to the Roentgen age. Similarly, when the evaluation unit 240 receives information about the age difference from the Roentgen age estimation device 210, it sets an evaluation parameter corresponding to the age difference to a value corresponding to the age difference. The evaluation unit 240 may calculate the age difference by calculating the difference between the Roentgen age input from the Roentgen age estimation device 210 and the actual age input by the input unit 230. In this way, the age difference can also be information obtained by performing a predetermined calculation on the Roentgen age. Furthermore, the evaluation unit 240 sets a value corresponding to each piece of information about the subject's biological or lifestyle habits to an evaluation parameter. Examples of biological information include, but are not limited to, age, gender, test results of various clinical tests, conditions classified based on the test results of various clinical tests, various past diseases, various current diseases, etc. Furthermore, examples of lifestyle information include, but are not limited to, smoking, sleep time, diet, etc.

[0087] The value set for the evaluation parameter may be, for example, a value indicated by information corresponding to the evaluation parameter, a value corresponding to a state indicated by the information corresponding to the evaluation parameter, a value corresponding to a category to which the value or state indicated by the information corresponding to the evaluation parameter belongs, a value obtained by performing a predetermined calculation on the value indicated by the information corresponding to the evaluation parameter, or a value corresponding to whether or not the evaluation parameter corresponds to the information corresponding to the evaluation parameter. The evaluation unit 240 may use the value of the X-ray age as the evaluation parameter value as is, or may use the value as an evaluation parameter value corresponding to a range of categories to which the X-ray age belongs (e.g., under a1 year old, a1 to a2 years old, a2 to a3 years old, ...). Furthermore, for example, the evaluation unit 240 may use the value of the age difference as the evaluation parameter value, or may use the value as an evaluation parameter value corresponding to a range of categories to which the age difference belongs (e.g., b years or older, b to -b years old, -b years or younger, etc.).

[0088] The evaluation unit 240 calculates an evaluation value, which quantitatively represents the evaluation of the evaluation target, by substituting the value of each evaluation parameter into a calculation formula that uses each evaluation parameter. An example of the calculation formula is the addition of the evaluation parameters, but this is not limiting, and any calculation formula can be used. When the calculation formula is a weighted addition of the evaluation parameters, weights for other evaluation parameters may be determined according to the value of an evaluation parameter corresponding to the X-ray age or age difference. The evaluation target is information about a disease or pathological condition, such as the severity of the disease or pathological condition, or a prognosis prediction. The evaluation unit 240 may also store in advance a correspondence between the evaluation value and an evaluation (e.g., low / medium / high risk, x1% / x2% / ..., etc.) and obtain an evaluation corresponding to the calculated evaluation value. The output unit 250 outputs one or both of the evaluation value calculated by the evaluation unit 240 and the evaluation corresponding to the evaluation value as the evaluation result.

[0089] Artificial intelligence may be used to calculate the evaluation value using each evaluation parameter. In this case, the calculation formula for the evaluation value corresponds to, for example, a DNN. When a DNN is used, the input of the DNN is the value of each evaluation parameter, and the output is the evaluation value. For the value of the evaluation parameter corresponding to the Roentgen age or age difference, the value of the Roentgen age or age difference may be used directly, a discrete value corresponding to the numerical range to which the value of the Roentgen age or age difference belongs may be used, or a continuous value obtained by normalizing the Roentgen age or age difference may be used.

[0090] The types of evaluation parameters used to calculate the evaluation value and the calculation (calculation formula) for calculating the evaluation value depending on the evaluation target are statistically determined by learning using learning data.

[0091] The output unit 250 outputs the evaluation results received from the evaluation unit 240. The output includes, for example, one or more of displaying on a display, printing by a printer, writing on a recording medium, and transmitting to another device connected to the evaluation device 220 via a network.

[0092] According to the above-described embodiment, artificial intelligence can be used to estimate a subject's age from chest X-ray image data. The new concepts of X-ray age and chest X-ray age are intuitively easy for patients to understand and have the potential for widespread use. Furthermore, the difference between chest X-ray age and chronological age can assist in determining whether or not abnormal findings are present. This is expected to reduce the oversight of abnormal findings during general medical examinations and treatments. Furthermore, the ability to highlight detected abnormalities allows for more in-depth discussion of the cause of the same outcome. Furthermore, the difference between chest X-ray age and chronological age reflects the severity of the disease. This age difference stratifies the prognosis of heart failure patients after chest X-ray image data is taken. Therefore, X-ray age and chest X-ray age are expected to be useful in determining treatment strategies for patients with the disease, and may be widely used by medical professionals. Furthermore, chest X-ray images have been difficult to utilize in digital medicine due to the variability in findings depending on the interpreter. In this embodiment, chest X-ray findings can be converted into a unique quantitative value called chest X-ray age, which is thought to have the potential to contribute to the promotion of digital medicine.

[0093] Furthermore, when X-rays are taken of subjects during health checkups or medical treatment, it becomes possible to provide information on X-ray age and age difference. This allows for rapid provision of useful information in clinical practice. Furthermore, information on X-ray age and age difference can be incorporated as one of the evaluation parameters in disease / pathological severity assessment and prognosis prediction research. This makes X-ray age a new research tool.

[0094] In the above embodiment, an example was described in which chest X-ray image data was used as image data obtained by transmitting radiography of the inside of the human body, but images taken by other methods such as MRI (Magnetic Resonance Imaging) or CT (Computed Tomography) may also be used, or images of other parts such as the brain may also be used.

[0095] According to the above-described embodiment, the Roentgen age estimation learning device includes a learning unit that uses data on the Roentgen image of a subject and the age of the subject at the time the Roentgen image was taken to learn a Roentgen age estimation model, which is a model that indicates the correspondence between feature amounts obtained from the Roentgen image data and the age of the subject.

[0096] The X-ray age estimation device includes an estimation unit. The estimation unit inputs feature quantities obtained from data on an X-ray image of a subject whose age is to be estimated into the X-ray age estimation model learned by the X-ray age estimation learning device, and obtains an estimated age of the subject whose age is to be estimated. The X-ray age estimation device may further include a contribution information acquisition unit. The contribution information acquisition unit acquires contribution information, which is information about a portion of the X-ray image of the subject whose age is to be estimated, from which feature quantities whose degree of contribution to the age estimation of the subject whose age is to be estimated meets a predetermined condition are obtained. The X-ray age estimation device may further include an output unit. The output unit outputs one or more of information on the age estimated by the estimation unit, information on the difference between the actual age of the subject whose age is to be estimated and the age estimated by the estimation unit, and contribution information.

[0097] For example, the X-ray image is an X-ray image of the subject's chest, and the estimation target X-ray image is an X-ray image of the subject's chest whose age is to be estimated.

[0098] The X-ray imaging system may also include a X-ray age estimation device. The X-ray imaging device of the X-ray imaging system inputs data of an X-ray image obtained by performing X-ray imaging of the subject into the X-ray age estimation device as data of the X-ray image to be estimated.

[0099] The evaluation device also includes an evaluation unit that performs a predetermined calculation using the result of the estimation of the subject's age by the X-ray age estimation device and information about the subject's biology or lifestyle or a numerical value representing that information, to evaluate the subject's disease or pathological condition.

[0100] The image-based age estimation learning device includes a learning unit. The image-based age estimation learning device corresponds, for example, to the X-ray age estimation learning device 10 of the embodiment. The learning unit uses data on the radiographic images, which are images obtained by radiography of the subject's body, and information on the subject's age at the time the radiographic images were taken, to learn an age estimation model that indicates a correspondence between feature values obtained from the radiographic image data and the subject's age. The age estimation model corresponds, for example, to the X-ray age estimation model of the embodiment. The radiographic images include, for example, images obtained by X-ray photography and images obtained by MRI. The feature values are, for example, pixel values.

[0101] The image-based age estimation device includes an estimation unit. The image-based age estimation device corresponds to, for example, the X-ray age estimation device 50 of the embodiment. The estimation unit inputs feature quantities obtained from data on an estimation target image, which is a radiographic image of the subject whose age is to be estimated, into an age estimation model trained by the image-based age estimation learning device, and obtains an estimated age of the subject whose age is to be estimated.

[0102] Although the embodiments of the present invention have been described above with reference to the drawings, it is clear that the above embodiments are merely examples of the present invention and that the present invention is not limited to the above embodiments. Therefore, additions, omissions, substitutions, and other modifications of components may be made without departing from the technical spirit and scope of the present invention. [Explanation of symbols]

[0103] 1...Roentgen age estimation system, 10...Roentgen age estimation learning device, 11...model memory unit, 12...data memory unit, 13...conversion unit, 14...learning data generation unit, 15...learning unit, 16...estimation unit, 17...update unit, 18...selection unit, 19...output unit, 50...Roentgen age estimation device, 51...input unit, 52...model memory unit, 53...conversion unit, 54...estimation unit, 55...contribution information acquisition unit, 56...output unit, 80...computer, 81...processor, 82...memory unit, 83...user interface, 84...communication interface, 85...bus, 100...Roentgen imaging system, 110...input unit, 120...Roentgen imaging device, 130...Roentgen age estimation device, 140...output unit, 200...evaluation system, 210...Roentgen age estimation device, 220...evaluation device, 230...input unit, 240...evaluation unit, 250...output unit

Claims

1. a learning unit that uses training X-ray image data, which is data on an X-ray image of a subject and data on an image obtained by tilting the X-ray image within a predetermined angle, and information on the age of the subject at the time the X-ray image was taken, or that uses training converted image data, which is data on a converted X-ray image obtained by performing a predetermined conversion on the X-ray image data and data on an image obtained by tilting the X-ray image within a predetermined angle, and information on the age of the subject at the time the X-ray image was taken, and that inputs pixel values obtained from the X-ray image data or pixel values obtained from the converted X-ray image data, and outputs the age of the subject corresponding to the input pixel value information; An X-ray age estimation learning device equipped with the device.

2. The X-ray image is a chest X-ray image. The X-ray age estimation learning device according to claim 1 .

3. a radiological age estimation model trained using training radiological image data, which are radiological image data of a subject and data of an image obtained by tilting said radiological image within a predetermined angle, and information on the age of said subject at the time said radiological image was taken, or using training converted image data, which are converted radiological image data obtained by performing a predetermined conversion on said radiological image data and data of an image obtained by tilting said radiological image within a predetermined angle and performing the predetermined conversion on said data of said radiological image, and information on the age of said subject at the time said radiological image was taken, said radiological age estimation model receiving pixel values obtained from said radiological image data or pixel values obtained from said converted radiological image data as input and outputting the age of said subject corresponding to said input pixel values; an estimation unit which inputs pixel values obtained from data of an estimation target radiological image, which is an radiological image of a subject whose age is to be estimated, or pixel values obtained from data of a transformed estimation target radiological image obtained by performing the predetermined conversion on said data of said estimation target radiological image, and obtains an estimated result of the age of said subject whose age is to be estimated; An X-ray age estimation device comprising:

4. a contribution information acquisition unit that acquires contribution information, which is information about a portion of the X-ray image to be estimated or the converted X-ray image to be estimated, where the pixel value satisfies a predetermined condition as to the degree of contribution to the age estimation of the subject to be age estimation; The X-ray age estimation device according to claim 3, further comprising:

5. an output unit that outputs one or more of information on the age estimated by the estimation unit, information on a difference between the actual age of the subject whose age is to be estimated and the age estimated by the estimation unit, and the contribution information; The X-ray age estimation device according to claim 4.

6. The X-ray image and the estimation target X-ray image are X-ray images of the chest. The X-ray age estimation device according to any one of claims 3 to 5.

7. a learning unit that uses, as input, pixel values obtained from the transmitted image data or the converted transmitted image data, by using training transmitted image data, which are data of transmitted image obtained by transmitting image data of the human body of a subject and data of images obtained by tilting the transmitted image data within a predetermined angle, and information on the age of the subject at the time the transmitted image data was captured, or by using training converted transmitted image data, which are data of converted transmitted image data obtained by performing a predetermined conversion on the transmitted image data and data of images obtained by tilting the transmitted image data within a predetermined angle, and information on the age of the subject at the time the transmitted image data was captured; and learns an age estimation model that outputs the age of the subject corresponding to the input pixel values; An image age estimation learning device comprising:

8. an age estimation model trained using training transmission image data, which are transmission image data obtained by transmitting a transmission image of a human body of a subject and data of an image obtained by tilting the transmission image within a predetermined angle, and information on the age of the subject at the time the transmission image was captured, or using training transformed transmission image data, which are transformed transmission image data obtained by performing a predetermined transformation on the transmission image data and data of an image obtained by tilting the transmission image within a predetermined angle and performing the predetermined transformation on the data of the transmission image, and information on the age of the subject at the time the transmission image was captured, wherein the age estimation model receives as input pixel values obtained from the transmission image data or the transformed transmission image data, and outputs the age of the subject corresponding to the input pixel values, and an estimation unit inputs pixel values obtained from data of an estimation target image, which is a transmission image of the subject whose age is to be estimated, or pixel values obtained from data of a transformed estimation target image obtained by performing the predetermined transformation on the data of the estimation target image, to obtain an estimation result of the age of the subject whose age is to be estimated; An image age estimation device comprising:

9. The X-ray age estimation device according to any one of claims 3 to 6, an X-ray imaging device that takes an X-ray of a subject and inputs data of the X-ray image of the subject obtained by the X-ray imaging into the X-ray age estimation device as data of an X-ray image to be estimated; An X-ray imaging system comprising:

10. an evaluation unit that performs an evaluation of a disease or pathological condition of the subject based on a result of a predetermined calculation using the result of the age estimation of the subject by the X-ray age estimation device according to any one of claims 3 to 6 and information on the subject's biological or lifestyle habits or a numerical value representing the information; An evaluation device comprising:

11. a learning step of learning a X-ray age estimation model using learning X-ray image data, which is X-ray image data of a subject and image data obtained by tilting said X-ray image within a predetermined angle, and information on the age of said subject at the time said X-ray image was taken, or using learning transformed image data, which is transformed X-ray image data obtained by performing a predetermined transformation on said X-ray image data and image data obtained by tilting said X-ray image within a predetermined angle and information on the age of said subject at the time said X-ray image was taken, and which takes pixel values obtained from said X-ray image data or pixel values obtained from said transformed X-ray image data as input, and outputs the age of said subject corresponding to the information on said input pixel values; A learning method for X-ray age estimation.

12. an estimation step of inputting pixel values obtained from data of an estimation target X-ray image, which is an X-ray image of a subject whose age is to be estimated, or pixel values obtained from data of a transformed X-ray image obtained by subjecting the X-ray image data to the transformation target X-ray image data, which is data of an X-ray image of a subject and data of an image obtained by tilting the X-ray image within a predetermined angle, into the X-ray age estimation model which is trained using data of training X-ray images, which are respectively data of an X-ray image of the subject and data of an image obtained by tilting the X-ray image within a predetermined angle and data of an image obtained by subjecting the X-ray image data to the transformation target X-ray image data, and information on the age of the subject when the X-ray image was taken; A method for estimating the age of a person based on X-rays.

13. Computer, A program for causing the device to operate as the X-ray age estimation learning device according to claim 1 or 2.

14. Computer, A program for causing the X-ray age estimation device according to any one of claims 3 to 6 to operate.

Citation Information

Patent Citations

  • Age estimation device, method, and program

    JP2005148880A

  • Device for determining health condition

    JP2010122901A

  • Diagnosis support device, diagnosis support system, information processing method, and program

    JP2016202904A

  • Apparatus for calculating biological brain age and method for calculating the same

    JP2017522927A

  • Healthcare data analysis system, healthcare data analysis method, healthcare data analysis program, learned model, information processing apparatus, information processing method and information processing program

    JP2020004126A