Saliency Maps for Medical Imaging

A machine learning-based saliency map predicts user attention on medical images, addressing the uniform treatment of image regions in existing techniques by enhancing reconstruction quality and relevance for expert needs.

JP7798173B2Active Publication Date: 2026-01-14KONINKLIJKE PHILIPS NV
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2024509022
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-08-20
Filing Date
2022-08-11
Publication Date
2026-01-14
Estimated Expiration
2042-08-11

AI Technical Summary

Technical Problem

Existing medical image reconstruction techniques often treat all regions of an image equally, failing to account for the varying levels of attention and importance that experts, such as radiologists, give to different anatomical structures, which can lead to suboptimal image quality and diagnostic accuracy.

Method used

A machine learning-based saliency map is used to predict the distribution of user attention on medical images, allowing regions of high interest to be identified and weighted differently during reconstruction, thereby improving image quality and relevance for expert needs.

Benefits of technology

The saliency map enhances image reconstruction by focusing on regions of high user attention, leading to improved diagnostic accuracy and image quality tailored to individual experts, while reducing the reliance on uniform reconstruction methods.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007798173000001
    Figure 0007798173000001
  • Figure 0007798173000002
    Figure 0007798173000002
  • Figure 0007798173000003
    Figure 0007798173000003
Patent Text Reader

Abstract

A medical system 100 is disclosed that includes a memory 110 that stores machine executable instructions 120. The memory 110 further stores a first machine learning module 122 that is trained to output a saliency map 126 as an output in response to receiving a medical image 124 as an input. The saliency map 126 predicts a distribution of a user's attention on the medical image 124. The medical system 100 further includes a computing system 104. Upon execution of the machine executable instructions 120, the computing system 104 receives the medical image 124. The medical image 124 is provided as an input to the trained first machine learning module 122. In response to providing the medical image 124, a saliency map 126 of the medical image 124 is received as an output from the trained first machine learning module 122. The saliency map 126 predicts a distribution of a user's attention on the medical image 124. The saliency map 126 of the medical image 124 is provided.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to medical imaging, and more particularly to saliency maps for medical imaging. [Background technology]

[0002] Image reconstruction is one of the fundamental components of medical imaging. Its primary goal is to provide high-quality clinical medical images. Historically, this goal has been achieved using various types of reconstruction algorithms. Most of these algorithms, including SENSE and compressed SENSE in magnetic resonance imaging (MRI), are based on expert knowledge or hypotheses about the characteristics of the image being reconstructed. Recently, data-driven techniques based on machine learning have been added to improve the quality of reconstruction. These data-driven techniques based on machine learning have gradually reduced the reliance of image reconstruction on expert knowledge or hypotheses about the image characteristics. Data-driven techniques may even push image reconstruction to its limits, where most of the models used for image reconstruction will be based on machine learning and the reliance on expert-set parameters may be minimized. Summary of the Invention

[0003] The present invention provides a medical system, a computer program and a method as set forth in the independent claims, with embodiments set forth in the dependent claims.

[0004] It is proposed to provide a machine learning module trained to provide a saliency map that predicts the distribution of user attention on a medical image. The saliency map can identify regions of high interest within the medical image, i.e., regions that are predicted to receive high user attention. This distribution of user attention can be used to weight the relevance of various regions within the medical image. Thus, regions of interest that are more relevant than other regions can be identified and / or selected. The higher the predicted user attention for a particular region, the higher the relevance of this region. Depending on the predicted relevance, different regions can be considered differently, for example, for image reconstruction and / or image analysis. For example, an image reconstruction method can be selected based on the predicted user attention. The selected method can be, for example, the method that is best suited to providing high-quality image reconstruction of the anatomical structures contained in the regions predicted to receive high user attention.

[0005] For example, a quality assessment that evaluates the image quality of a reconstructed medical image, i.e., the quality of the image reconstruction, can be weighted using the distribution of user attention. Thus, reconstruction errors can be identified and / or evaluated based on relevance. A reconstruction error in a highly relevant region is considered more relevant than a similar reconstruction error in a less relevant region. For example, a saliency map can be used to weight an out-of-distribution (OOD) map and / or the resulting out-of-distribution (OOD) score that defines the uncertainty of the medical image.

[0006] For example, a saliency map that predicts user attention can be used to weight the output of a machine learning module during training of the module to reconstruct medical images, such that the training of the machine learning module can be better focused on regions of the reconstructed images that are more relevant based on the predicted user attention.

[0007] A training saliency map for training a machine learning module to predict a saliency map for a given medical image can be generated using eye tracking of a user reading the training medical image. The machine learning module can be trained to predict a personalized saliency map having a distribution of user attention personalized for an individual user, for example. Thus, personalized weighting can be implemented using the personalized saliency map that predicts the distribution of personalized user attention.

[0008] In one aspect, the present invention provides a medical system. The medical system includes a memory storing machine-executable instructions. The memory further stores a first machine learning module trained to, in response to receiving a medical image as an input, output a saliency map. The saliency map predicts a distribution of a user's attention on the medical image. The medical system further includes a computing system. Execution of the machine-executable instructions causes the computing system to receive the medical image. Execution of the machine-executable instructions further causes the computing system to provide the medical image as an input to the trained first machine learning module. In response to providing the medical image, execution of the machine-executable instructions causes the computing system to further receive a saliency map of the medical image as an output from the trained first machine learning module. The saliency map predicts a distribution of the user's attention on the medical image. Execution of the machine-executable instructions further causes the computing system to provide the saliency map of the medical image.

[0009] The saliency map predicting the distribution of user attention may be generated by a trained machine learning module, e.g., a machine learning module trained using deep learning. The machine learning module may include, for example, a neural network. The neural network may be, for example, a U-Net neural network.

[0010] Using the trained first machine learning module to output a saliency map as an output in response to receiving a medical image as an input may be part of a testing phase for testing the trained first machine learning module. Using the trained first machine learning module to output a saliency map as an output in response to receiving a medical image as an input may be part of a prediction phase for predicting a saliency map for a received medical image using the trained first machine learning module.

[0011] Machine learning-based reconstruction methods are becoming increasingly important in medical imaging. Known image reconstruction techniques generally tend to treat different regions of a reconstructed image as equally important. This assumption may be perfectly reasonable when considering images in general. Each region of an image may contribute more or less equally to the overall perception of the image. However, in the case of medical images, experts tend to pay more attention to certain regions that display specific anatomical structures of interest than others. Experts may carefully select critical regions, i.e., regions of high interest, and look for specific details present therein. Such details may be necessary, or even essential, for making correct diagnostic and / or surgical decisions.

[0012] Using a saliency map to predict the distribution of user attention can have the advantage of incorporating such important information. The predicted distribution of user attention can be used to determine the relevance of different regions of a medical image. This can fill a significant gap in a reliable, intelligent system that considers different levels of relevance of different regions of a medical image. Using such a saliency map can potentially enable data-driven reconstruction techniques to take into account the recipients of the reconstructed medical image and their needs.

[0013] It is proposed to provide a machine learning module, i.e., an algorithm based on machine learning (ML) (e.g., deep learning (DL)), configured to identify attention-grabbing regions within 2D and / or 3D medical images (i.e., 2D and / or 3D medical still images) and provide a saliency map that predicts the distribution of a user's attention on the 2D and / or 3D medical images. As input to the machine learning module, a 2D or 3D medical image may be provided. For example, additional context for the input medical image may be provided. Such context may identify the task for which the image is utilized, such as measuring a particular organ, detecting a tumor or lesion, and / or the context may identify, for example, the imaging method used to acquire the imaging data, e.g., magnetic resonance imaging (MRI), computed tomography (CT), or molecular imaging (AMI) (e.g., positron emission tomography (PET) or single photon emission computed tomography (SPECT)). Such a trained machine learning module, i.e., a trained saliency map estimation module, may be applied in various ways.

[0014] A trainable machine learning module may be provided that incorporates information about an expert's attention to each region of the observed 2D and / or 3D medical image. Using this module, a saliency map may be provided that predicts the distribution of a user's attention on the medical image, which may help provide improved medical images. For example, by selecting a more appropriate reconstruction method, improved medical images that better meet the needs of the expert may be provided. Therefore, a method for personalized selection of a reconstruction method or personalization of a machine learning module for image reconstruction may be provided.

[0015] A saliency map is considered herein as a map representing the distribution of a user's attention on a medical image. The level of the user's attention can provide a weighting factor for differently weighting different regions of the medical image, which can capture the degree of clinical relevance of different regions of the medical image. Differently weighted image regions can be processed differently in image reconstruction and / or image analysis.

[0016] A training saliency map for training a machine learning module to predict a saliency map for a given medical image may be obtained by capturing the actions of a user, such as a radiologist or scanning technician, while viewing the medical image. For example, eye-tracking technology may be used to obtain a model of gaze direction and gaze patterns and identify where the user is looking within the displayed medical image. Alternatively and / or additionally, other users' interactions with the displayed medical image may be taken into account in determining the distribution of users' attention levels on the medical image. For example, selection of a specific region of the medical image, zooming in on a specific region of the medical image, processing a specific region of the medical image, and / or the position and movement of a cursor controlled by the user within the medical image may be taken into account. The machine training module may be trained to predict a saliency map as an output for a medical image received as input.

[0017] Known image reconstruction models may treat all regions of a reconstructed image (especially a medical image) in the same way. A saliency map predicting the distribution of user attention may be incorporated during training so that the loss function obtained for a specific region in a medical image reconstructed by a machine learning module is weighted according to the importance of each region to a human observer. The importance of each region to a human observer may be predicted by the saliency map. This approach may allow a reconstruction module to be developed that reduces the image quality of less relevant regions in the background or less relevant anatomical features in the reconstructed medical image that are less important to the current clinical task. In exchange, the image quality of more relevant regions and anatomical features in the reconstructed medical image may be improved. Therefore, improving the image quality of specific regions based on information provided by the saliency map may be achieved at the expense of reducing the image quality of other less important regions. This quality tradeoff may be particularly useful for high-speed MRI, since the information, i.e., image data, acquired is similarly small.

[0018] Therefore, the distribution of user attention predicted by the saliency map can represent a distribution of interest levels. The higher the predicted user attention to a particular region of the medical image, the higher the interest level for that image region. Regions with high user attention can be considered regions of high interest and therefore high relevance.

[0019] The medical image may be a tomographic image, such as a magnetic resonance (MR) image or a computed tomography (CT) image. The medical image may be generated using advanced molecular imaging (AMI) methods, such as positron emission tomography (PET) or single photon emission computed tomography (SPECT).

[0020] The trained first machine learning module may be trained by the same medical system as the medical system that uses the saliency map output by the trained first machine learning module. Additionally or alternatively, the trained first machine learning module may be trained by a different medical system than the medical system that uses the trained first machine learning module to output the saliency map.

[0021] For example, execution of the machine-executable instructions may further cause the computing system to provide a trained first machine learning module. Providing the trained first machine learning module includes providing the first machine learning module. The first training data includes a first pair of training medical images and a training saliency map. The training saliency map represents a distribution of a user's attention on the training medical images. The first machine learning module is trained using the first training data. The resulting trained first machine learning module is trained to output the training saliency map of the first pair in response to receiving the training medical images of the first pair.

[0022] To train the machine learning module to predict a saliency map, a dataset providing training data may be collected. The training data may include pairs of training medical images and training saliency maps representing the distribution of user attention to each training medical image. To collect such a training saliency map, a set of training medical images may be provided. The training medical images may be displayed on a display device. An eye-tracking device, such as a camera, may be placed in front of a user, e.g., a radiologist, who is working with the training medical images displayed on a display device, e.g., a computer screen. The eye-tracking device may be located, for example, above, below, or near the display device. The training medical images may be medical images from a particular field of interest, e.g., an MRI or CT scan. The training medical images may be clinical images used by a user, e.g., a radiologist. Recordings of eye position and / or movement from the eye-tracking device, such as a camera, may be used to track eye movements and match them to positions in the displayed medical images observed during recording. Tracking and matching of eye position and movement may be performed, for example, using an attention determination module. The attention determination module may be configured to use the eye tracking device to determine a distribution of user attention on the displayed training medical image and to determine points of attention within the displayed training medical image for a user of the medical system viewing the displayed training medical image. The longer and / or more frequently a user looks at a particular point on the displayed training medical image, the higher the user's attention level may be assigned to that point.

[0023] For example, the medical system further includes a display device. displaying a training medical image using a display device; measuring a distribution of a user's attention on the displayed training medical images; and generating a training saliency map of a first pair of training data including the displayed training medical image using the measured distribution of user attention on the training medical image.

[0024] For example, the medical system further includes an eye-tracking device configured to measure eye positions and movements of a user of the medical system, and the memory further stores an attention determination module configured to use the eye-tracking device to determine a distribution of user attention on the displayed training medical images and to determine attention points within the displayed training medical images for a user of the medical system viewing the displayed training medical images.

[0025] For example, from camera tracking of a user's eyes, e.g., a radiologist's eyes, a training saliency map can be provided to provide a distribution of training user attention for multiple different types of medical images to be used as training medical images.

[0026] For example, the trained first machine learning module is trained to, in response to receiving a medical image as input, output a user-specific saliency map that predicts a user-specific distribution of the user's attention on the input medical image. In some examples, the user-specific saliency map may be provided. For example, a trained saliency map generated by determining the user attention level of only a particular user can be used to obtain a machine learning module trained for the particular user. For example, multiple machine learning modules may be provided, each trained for and assigned to a different user among the multiple users. Depending on the user using the medical system, for example, depending on the engaged user, a machine learning module among the multiple machine learning modules may be selected to predict the saliency map. For example, a machine learning module assigned to the user using the medical system may be selected.

[0027] The saliency map may be provided for use within a medical image reconstruction chain, i.e. for the selection of an image reconstruction method, for the improvement of an image reconstruction method, and / or for the evaluation of an image reconstruction method, in particular an image reconstruction method performed using a machine learning module to perform the image reconstruction.

[0028] For example, the medical system may be further configured to use the saliency map to select a reconstruction method for reconstructing a medical image from a plurality of predetermined reconstruction methods. The medical images are test medical images of a predetermined type of anatomical structure for which the reconstructed medical image is to be based. A plurality of test maps are provided, each assigned to a different reconstruction method. Each test map identifies a section of the test image containing an anatomical substructure of the predetermined type of anatomical structure that, when used with the assigned reconstruction method, results in the highest quality of image reconstruction compared to other anatomical substructures of the predetermined type of anatomical structure. Execution of the machine-executable instructions further causes the computing system to: Providing test maps; Comparing the test map with the saliency map; determining, among the test maps, a test map that has the highest structural similarity to the saliency map; selecting a reconstruction method assigned to the determined test map; Reconstructing the medical image to be reconstructed using the selected reconstruction method;

[0029] For example, the trained machine learning module, i.e., the saliency map estimation module, can be used as a tool for selecting a reconstruction method. For example, a reconstruction method that is optimal for a particular purpose and / or a particular user working with medical images can be selected. Various reconstruction methods may refer, for example, to various methods for reconstructing a medical image from a given set of acquired medical imaging data. Various reconstruction methods may also refer, for example, to various methods for acquiring the medical imaging data used to reconstruct the medical image, such as using various sampling patterns. Various methods for acquiring medical imaging data may, in some cases, refer to the use of various medical imaging systems, such as an MRI system, a CT imaging system, a PET imaging system, or a SPECT imaging system, for data collection.

[0030] The trained machine learning module can be used to select the optimal reconstruction method for a user. By providing a saliency map that predicts the distribution of a user's attention, the trained machine learning provides a method that takes into account a measure of relevance relevant to the user. In this environment, multiple reconstruction methods with comparable characteristics can be deployed. For example, a certain anatomical structure should be depicted. Comparable characteristics may refer to the fact that all reconstruction methods can provide reconstructed medical images that represent the respective anatomical structure. Based on the prediction of the user's attention provided by the saliency map, the reconstruction method that is most suitable for the user can be selected. For example, the saliency map can predict the distribution of the user's attention for an individual user. Therefore, different saliency maps may be predicted for different users depending on the user's experience, references, and / or working methods. Different radiologists may view images in different ways. Therefore, each radiologist may benefit from a reconstruction that best suits their needs.

[0031] Each reconstruction method may be designed to handle the specific characteristics of the input data, i.e., the specific characteristics of the acquired medical data used to reconstruct the medical image. For example, in MRI, some reconstruction methods may produce medical images with high contrast between white and gray matter in the brain, while other reconstruction methods may provide better signal-to-noise ratios in areas closer to the skull. For each reconstruction method, a test map may be provided that identifies the section of the test image where the reconstruction method provides the highest image reconstruction quality. For example, if a reconstruction method provides high image quality for white matter in the brain, a test map highlighting the white matter in the test image may be provided. For example, if a reconstruction method provides high image quality for gray matter in the brain, a test map highlighting the gray matter in the test image may be provided. For example, if a reconstruction method provides high image quality for cerebrospinal fluid in the brain, a test map highlighting the cerebrospinal fluid in the test image may be provided. The test map may have the appearance of a saliency map. The test map may be compared to a saliency map provided, for example, by machine learning configured to predict the distribution of a particular radiologist's attention on the test image. The most appropriate reconstruction method is selected, i.e., the reconstruction method whose test map shows the highest similarity to the saliency map. The similarity may be determined by estimating the distance between the saliency map obtained for the radiologist and multiple test maps provided for different reconstruction methods.

[0032] A saliency map may be provided that predicts the distribution of user attention (e.g., for a particular user) on a test image. The test image may represent a particular type of image to be reconstructed. Information about the predicted distribution of user attention provided by the saliency map may be used to select the most appropriate reconstruction model from among the available models. Various reconstruction models may behave differently on different regions of the medical image to be reconstructed. A saliency map that predicts user attention may be useful in selecting a model that better reconstructs regions where user attention tends to be more concentrated than other regions of the medical image to be reconstructed, i.e., regions that are more valuable to a particular expert in a given context.

[0033] To train a machine learning model to predict user attention, for example, a camera can be placed in front of an expert to track eye movements and / or position and identify areas in a template medical image that are attended to by the expert.

[0034] For example, the memory further stores an out-of-distribution estimation module configured to output an out-of-distribution map in response to receiving a medical image as an input. The out-of-distribution map represents a level of conformance of the input medical image with respect to a reference distribution defined by a set of reference medical images. Execution of the machine-executable instructions further causes the computing system to provide the medical image as an input to the out-of-distribution estimation module. In response to providing the medical image, execution of the machine-executable instructions further causes the computing system to receive an out-of-distribution map of the medical image as an output from the out-of-distribution estimation module. The out-of-distribution map represents a level of conformance of the medical image with respect to a predetermined distribution. Execution of the machine-executable instructions further causes the computing system to provide a weighted out-of-distribution map. Providing the weighted out-of-distribution map includes weighting the level of conformance represented by the out-of-distribution map using a distribution of user attention on the medical image predicted by the saliency map.

[0035] To more reliably detect regions of a medical image that are highly likely to contain reconstruction artifacts, a saliency map predicting the distribution of user attention on the medical image may be combined with an uncertainty estimation map, such as an out-of-distribution (OOD) map. The saliency map may allow regions of the OOD map to be weighted. The weighted OOD map may be less accurate because it assigns low weights or zero weights to regions where false or missing anatomical structures may occur. However, the weighted OOD map allows the user to focus only on regions that are important to the user, making this information more valuable to the end user. According to an example, a set of reference medical images may also be provided to the out-of-distribution estimation module to calculate the ODD map. In the case of a trained out-of-distribution estimation module, the training medical images and the assigned training OOD map may be used to train the out-of-distribution estimation module to provide the OOD map.

[0036] For example, when a machine learning module is used to reconstruct a medical image from medical imaging data, if the medical imaging data is too dissimilar to the training medical imaging data used to train the machine learning module, there is no guarantee that accurate results, i.e., accurately reconstructed medical images, will be provided. Therefore, if the data input to the trained machine learning module is outside the training data distribution, the reconstructed medical image generated using the trained machine learning module may be inaccurate. The resulting reconstructed medical image may appear to be a correct medical image, but it is incorrect. A reconstructed medical image that is too dissimilar to a set of reference medical images (e.g., the training medical images used to train the machine learning module that provides the reconstructed medical image) may be considered "out of distribution" according to the reference distribution defined by the set of reference medical images. The similarity, i.e., the level of conformance, may be determined, for example, on a pixel-by-pixel or voxel-by-voxel basis.

[0037] The out-of-distribution estimation module may be configured or trained to output an out-of-distribution map. As used herein, the out-of-distribution estimation module encompasses, for example, a software module that can be used to detect whether a reconstructed medical image is within the distribution of training medical images. The conformance level may represent the probability that the reconstructed medical image or a region of the reconstructed medical image is within the distribution of training medical images.

[0038] The out-of-distribution estimation module provided in the form of a trained machine learning module may include, for example, an out-of-distribution estimation neural network or a set of neural networks. The out-of-distribution estimation neural network is a neural network, e.g., a classifier network, configured to receive a medical image and provide a classification map of the medical image as output in the form of an out-of-distribution map. The out-of-distribution map represents the level of compliance of the input medical image with a reference distribution defined by a set of reference medical images. The set of reference medical images may, for example, be a set of training medical images used to train a further machine learning module to reconstruct medical images. The medical image for which the out-of-distribution map was generated may be reconstructed by this further machine learning module. The out-of-distribution map may indicate the distribution on the medical image of the probability that sections of the medical image fall within the reference distribution defined by the set of reference medical images, e.g., the set of training medical images, for those sections.

[0039] Out-of-distribution (OOD) estimation methods can be used to estimate the uncertainty, and therefore the reliability, of image reconstruction results, i.e., the reconstructed image. OOD estimation methods can be useful for identifying regions of a reconstructed image that are highly likely to contain reconstruction artifacts. Such methods typically assume that all regions of a reconstructed image are equally relevant. However, in practice, especially in clinical practice, this may not generally be the case. Anatomical structures depicted by medical images may contain anatomical substructures and / or features that are essential for diagnosis. However, at the same time, such anatomical structures may also contain anatomical substructures and / or features that are less important or negligible for diagnosis.

[0040] Incorrect predictions can occur because a medical image contains a mixture of relevant and unrelevant regions. For example, if the OOD scores of more relevant regions—i.e., regions that are more important to the expert—are low compared to other less relevant regions, but the uncertainty indicated by the OOD scores is still high enough to lead to errors, a false-negative prediction can occur. False-positive predictions can occur when a high OOD score, indicating high uncertainty, indicates that there may be problems in regions that are completely irrelevant to the expert performing the test. Both cases can be avoided by constructing a significant and reliable saliency map that is used to weight the OOD results. The weighted uncertainty map can be displayed to the user, for example, as a warning.

[0041] For example, a saliency map that predicts the distribution of user attention on a medical image may be combined with an uncertainty map, such as an OOD map, that provides a measure of the uncertainty of the reconstruction of a reconstructed medical image. For example, the uncertainty of an image reconstructed using a reconstruction neural network may not be equally important in each region of the image being viewed. For example, a medical image with low uncertainty in highly relevant regions and high uncertainty in less relevant or irrelevant regions may be more reliable to a user than a medical image with medium uncertainty in highly relevant regions and low uncertainty in less relevant or irrelevant regions.

[0042] Using a saliency map to weight the uncertainty levels of different regions may provide a more reliable estimation of the uncertainty level. Such estimation may take into account different relevance levels of different regions of a medical image based on the prediction of user attention provided by the saliency map. If a user is predicted to pay more attention to a particular region, the uncertainty level of this region may be weighted higher than the corresponding level of a region that attracts less attention. In one example, a weighted uncertainty map, such as an OOD map, may be displayed for the user on a display device of a medical system. Such a weighted uncertainty map may show the distribution of uncertainty levels on a reconstructed medical image, with the uncertainty levels weighted based on the relevance of regions to which a reactivity level has been assigned. In a further example, the weighted uncertainty map may be reduced to a scalar value, for example, by averaging. This scalar value may be used to evaluate the overall reliability of the reconstructed image. Based on this evaluation, a decision may be made, such as whether to reacquire the imaging data used to reconstruct the medical image or to directly alert the user to potential problems in the provided image. For example, if the scalar value exceeds a predetermined threshold, a signal may be generated recommending and / or initiating reacquisition of imaging data. For example, if the scalar value exceeds a predetermined threshold, a signal may be generated to alert a user that the reliability of the reconstructed image may be insufficient.

[0043] For example, providing the weighted out-of-distribution map further includes calculating an out-of-distribution score using the weighted compliance levels provided by the weighted out-of-distribution map, where the out-of-distribution score represents the probability that the medical image as a whole is within the reference distribution.

[0044] The aggregated OOD score of the weighted OOD map may be presented to a user, for example, for warning purposes. Additionally or alternatively, the aggregated OOD score may be presented to a user or used by another automated system, for example, to decide whether to discard / rescan the subject. The aggregated OOD score may be calculated, for example, by averaging the compliance levels, i.e., local OOD scores, contained in the weighted OOD map.

[0045] For example, the memory further stores an image quality assessment module configured to output an image quality map in response to receiving as input a medical image and a saliency map. The image quality map represents a distribution of image quality levels of the input medical image weighted using a distribution of user attention on the input medical image predicted by the input saliency map. Execution of the machine-executable instructions further causes the computing system to provide the medical image and the saliency map as input to the image quality assessment module. In response to providing the medical image and the saliency map, execution of the machine-executable instructions further causes the computing system to receive the image quality map as output from the image quality assessment module. The image quality map represents a distribution of image quality levels of the medical image weighted using a distribution of user attention on the medical image predicted by the saliency map. Execution of the machine-executable instructions further causes the computing system to provide the received image quality map.

[0046] A saliency map that predicts the distribution of a user's attention on a medical image can be used to enhance image quality metrics that can be applied, for example, during training and / or evaluation of a medical image reconstruction module (e.g., a deep learning-based reconstruction module). Saliency maps can significantly enhance the informational value of currently used image quality metrics, such as mean square error (MSE), peak signal-to-noise ratio (PSNR), or structural similarity index measure (SSIM). Such improvements can potentially enable the training and deployment of higher quality reconstruction modules for reconstructing medical images.

[0047] Using the personalized user-specific saliency map, a personalized reconstruction module can be trained and deployed to reconstruct medical images optimized for the individual user.

[0048] In addition to the medical image and the saliency map, an expected medical image may be provided to the image quality assessment module. The image quality level may provide a measure of how well the medical image matches the expected medical image. The image quality level may quantify the similarity between the evaluated medical image and the expected medical image. The higher the similarity, the higher the image quality. If the image quality assessment module is used to train a medical image reconstruction module, the reference medical image may be, for example, a training medical image that the medical reconstruction module is to be trained to predict.

[0049] Researchers spend a great deal of time and resources building new, cutting-edge algorithms for medical image reconstruction. The process of designing such algorithms requires multiple evaluations of each algorithm. For example, when training a machine learning module to reconstruct medical images, it may be necessary to evaluate the quality of the medical images reconstructed by the machine learning module during training. A loss function is used to evaluate the predictions of the machine learning module. Such a loss function is a measure of how accurately the machine learning module predicts the expected result, or ground truth. In the case of image reconstruction, the ground truth may be provided, for example, in the form of training images to be reconstructed. The loss function compares the actual output of the machine learning module, e.g., the reconstructed medical image, with the expected or target output, e.g., the target medical image to be reconstructed. The result of the loss function is called the loss and is a measure of how well the actual output of the machine learning module matches the expected output. A high loss value indicates poor performance of the machine learning module, while a low loss value indicates good performance.

[0050] Loss functions for evaluating image quality may use image quality (IQ) metrics, such as mean square error (MSE), peak signal-to-noise ratio (PSNR), Structural Similarity Index Measure (SSIM), Blind / Referenceless Image Spatial Quality Evaluator (BRISQUE), Gradient Magnitude Similarity Deviation (GMSD), or Feature Similarity Index Measure (FSIM). However, none of these metrics correlate with concepts of quality that may be specific to a task, modality, or individual. Therefore, to more reliably evaluate image quality, application experts must be involved. Using a saliency map, which helps weight IQ metrics according to the perception of importance by knowledgeable experts, may have the advantage of significantly improving the quality of IQ metrics and simplifying the experimental process. For example, an expert to evaluate image quality is not required. Therefore, human-in-the-loop methods and the resulting complexity of the experimental process can be avoided.

[0051] For example, a saliency map that predicts user attention can be used to improve the IQ evaluation metric used in training and validating machine learning modules used in image reconstruction. Different regions of a reconstructed medical image may play significantly different roles and thus be of significantly different relevance to the user. The saliency map can be used to improve the performance of the IQ metric by non-uniformly weighting reconstruction errors according to the relevance of the region of the reconstructed image in which each reconstruction error occurs. Thus, the network being trained may be more heavily penalized for errors occurring in more important regions of the image being reconstructed and less heavily penalized for errors occurring in less important regions.

[0052] For example, the image quality assessment module is used to train a second machine learning module to output a medical image as an output in response to receiving medical imaging data as an input. The image quality estimated by the image quality assessment module may represent a loss of the output medical image of the second machine learning module relative to one or more reference medical images. Execution of the machine-executable instructions further causes the computing system to provide the second machine learning module. Execution of the machine-executable instructions further causes the computing system to provide second training data for training the second machine learning module. The second training data includes second pairs of training medical imaging data and training medical images reconstructed using the training medical imaging data.

[0053] Execution of the machine-executable instructions further causes the computing system to train a second machine learning module. The second machine learning module is trained to output training medical images from the second pairs in response to receiving training medical imaging data from the second pairs. The training includes, for each second pair, providing the training medical imaging data as input to the second machine learning module and receiving a preliminary medical image as output. The received preliminary medical image is a medical image.

[0054] The image quality distribution represented by the image quality map received for the medical image from the image quality assessment module is used as a distribution of loss of the medical image relative to the training medical image of the second pair, which is provided as a reference medical image to the image quality assessment module to determine the received image quality map. Parameters of the second machine learning module are adjusted during training until the loss of the medical image meets a predetermined criterion.

[0055] To improve the performance of the metric as an evaluation method for training machine learning modules for medical image reconstruction, a method for modifying the image quality evaluation metric can be provided by incorporating a saliency map that predicts the distribution of user attention. This criterion can, for example, require that the loss be less than a predetermined threshold.

[0056] The medical system may be configured for image reconstruction. For this purpose, the medical system may provide a second machine learning module. The second machine learning module may be trained to reconstruct medical images, i.e., may be trained as an image reconstruction module. The medical images may be tomographic images, such as magnetic resonance images or computed tomography images. The medical images may be generated using advanced molecular imaging methods, such as positron emission tomography or single-photon emission tomography.

[0057] Image reconstruction can be adapted based on the saliency map. For example, when using a machine learning module to reconstruct medical images, weights can be adapted according to the saliency map. The machine learning module for reconstructing medical images can include a neural network, and during training, weights in the neural network can be adapted according to the saliency map. For example, a saliency map with a prediction of user attention distribution can be used to adapt image reconstruction, for example, when employing deep learning reconstruction techniques.

[0058] The saliency map predicts the distribution of a user's attention on the medical image. The distribution of the user's attention may represent the distribution of interest levels on the medical image. Based on the saliency map, parameters of the image reconstruction module can be adapted. Thus, the saliency map can be used to operate the image reconstruction module. For example, the image reconstruction module may include a neural network trained using deep learning reconstruction techniques to adapt weights within the neural network according to the saliency map. The saliency itself may also be generated using deep learning, for example, using eye tracking to determine user attention on medical images of different types of anatomical structures. Weighting the image reconstruction using the distribution of user attention predicted by the saliency map may have the beneficial effect of directing reconstruction efforts more accurately to clinically interesting portions or aspects of the reconstructed medical image. Clinical interest may be determined by the user attention of a user of a medical system.

[0059] For example, providing the received image quality map may include calculating an image quality score using the received image quality map, the image quality score representing an average image quality of the medical image.

[0060] For example, the medical system may be configured to acquire medical imaging data for reconstructing a medical image, the medical imaging data being collected using any of a number of data acquisition methods, such as magnetic resonance imaging, computed tomography, positron emission tomography, single photon emission tomography, etc.

[0061] In another aspect, the present invention provides a medical system including a memory storing machine-executable instructions and a computing system. Execution of the machine-executable instructions causes the computing system to provide a trained machine learning module that is responsive to receiving medical images as input to output a saliency map as an output. The saliency map predicts a distribution of a user's attention on the medical images. Providing the trained machine learning module includes providing the machine learning module. Further, training data is provided that includes pairs of training medical images and training saliency maps. The training saliency map represents a distribution of the user's attention on the training medical images. The machine learning module is trained using the training data. The resulting trained machine learning module is trained to output the training saliency map of the pair in response to receiving the training medical images of the pair.

[0062] The medical system can provide a trained machine learning module for outputting a saliency map as an output in response to receiving a medical image as an input. The saliency map predicts a distribution of a user's attention on the medical image. The medical system may use the trained machine learning module solely within the medical system. Additionally or alternatively, the medical system may provide the trained machine learning module to another medical system for use. For example, the medical system may transmit the trained machine learning module to the other medical system.

[0063] Using the trained machine learning module may include providing a medical image as an input to the trained machine learning module. In response to providing the medical image, a saliency map of the medical image is received as an output from the trained machine learning module. The saliency map predicts a distribution of a user's attention on the medical image. The received saliency map of the medical image may be provided for further use.

[0064] In another aspect, the present invention provides a computer program comprising machine-executable instructions executed by a computing system for controlling a medical system. The computer program further comprises a machine learning module trained to, in response to receiving a medical image as an input, output a saliency map. The saliency map predicts a distribution of a user's attention on the medical image. Execution of the machine-executable instructions causes the computing system to receive a medical image. The medical image is provided as an input to the trained machine learning module. In response to providing the medical image, a saliency map of the medical image is received as an output from the trained machine learning module. The saliency map predicts a distribution of a user's attention on the medical image. A saliency map of the medical image is provided.

[0065] In another aspect, the present invention provides a computer program product including machine-executable instructions executed by a computing system that controls a medical system. Execution of the machine-executable instructions causes the computing system to provide a machine learning module trained to output a saliency map as an output in response to receiving a medical image as an input. The saliency map predicts a distribution of a user's attention on the medical image. Providing the trained machine learning module includes providing the machine learning module. Further, training data including pairs of training medical images and the training saliency map is provided. The training saliency map represents a distribution of a user's attention on the training medical image. The machine learning module is trained using the training data. The resulting trained machine learning module is trained to output the training saliency map of a first pair in response to receiving the training medical image of the first pair.

[0066] The trained machine learning module may be used by the same medical system that trained it. Additionally or alternatively, the trained machine learning module may be provided for use by another medical system. For example, the trained machine learning module may be transmitted to another medical system.

[0067] Using the trained machine learning module may include providing a medical image as an input to the trained machine learning module. In response to providing the medical image, a saliency map of the medical image is received as an output from the trained machine learning module. The saliency map predicts a distribution of a user's attention on the medical image. The received saliency map of the medical image may be provided for further use.

[0068] In another aspect of the present invention, there is provided a medical imaging method using a trained machine learning module to output a saliency map as an output in response to receiving a medical image as an input. The saliency map predicts a distribution of a user's attention on the medical image. The method includes receiving a medical image. The medical image is provided as an input to the trained machine learning module. In response to providing the medical image, a saliency map of the medical image is received as an output from the trained machine learning module. The saliency map predicts a distribution of the user's attention on the medical image. A saliency map of the medical image is provided.

[0069] In another aspect of the present invention, a method is provided for providing a trained machine learning module to output a saliency map as an output in response to receiving a medical image as an input. The saliency map predicts a distribution of a user's attention on the medical image. Providing the trained machine learning module includes providing a machine learning module. Further, training data is provided, the training data including pairs of training medical images and the training saliency map. The training saliency map represents a distribution of the user's attention on the training medical image. The machine learning module is trained using the training data. The resulting trained machine learning module is trained to output the training saliency map of a first pair in response to receiving the training medical image of the first pair.

[0070] The trained machine learning module may be used by the same medical system that trained it. Additionally or alternatively, the trained machine learning module may be provided for use by another medical system. For example, the trained machine learning module may be transmitted to another medical system.

[0071] Using the trained machine learning module may include providing a medical image as an input to the trained machine learning module. In response to providing the medical image, a saliency map of the medical image is received as an output from the trained machine learning module. The saliency map predicts a distribution of a user's attention on the medical image. The received saliency map of the medical image may be provided for further use.

[0072] One or more of the above embodiments may be combined, unless the combined embodiments are inconsistent.

[0073] As will be appreciated by those skilled in the art, aspects of the present invention may be embodied as an apparatus, a method, or a computer program product. Accordingly, aspects of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, microcode, etc.), or an embodiment combining software and hardware aspects (all of which may be referred to generically herein as a "circuit," "module," or "system"). Furthermore, aspects of the present invention may take the form of a computer program product embodied by one or more computer-readable medium(s) having computer-executable code embodied thereon.

[0074] Any combination of one or more computer-readable media may be utilized. The computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. As used herein, the term "computer-readable storage medium" may encompass any tangible storage medium capable of storing instructions executable by a processor or a computing system of a computing device. The computer-readable storage medium may also be referred to as a computer-readable non-transitory storage medium. The computer-readable storage medium may also be referred to as a tangible computer-readable medium. In some embodiments, the computer-readable storage medium may be capable of storing data accessible by the computing system of a computing device. Examples of computer-readable storage media include, but are not limited to, floppy disks, magnetic hard disk drives, solid-state hard disks, flash memory, USB thumb drives, random access memory (RAM), read-only memory (ROM), optical disks, magneto-optical disks, and computing system register files. Examples of optical disks include compact disks (CDs) and digital versatile disks (DVDs), such as CD-ROM, CD-RW, CD-R, DVD-ROM, DVD-RW, or DVD-R disks. The term computer-readable storage medium also refers to various types of storage media that a computing device can access over a network or communications link. For example, data may be retrieved over a modem, the Internet, or a local area network. Computer-executable code embodied in a computer-readable medium can be transmitted using any suitable medium, including but not limited to wireless, wired, fiber optic cable, RF, etc., or any suitable combination thereof.

[0075] A computer-readable signal medium may include a propagated data signal that contains computer-executable code (e.g., in baseband or as part of a carrier wave). Such a propagated signal may take any of a variety of forms, including, but not limited to, electromagnetic, optical, or any suitable combination thereof. A computer-readable signal medium is not a computer-readable storage medium, but may be any computer-readable medium that can communicate, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device.

[0076] "Computer memory" or "memory" is one example of a computer-readable storage medium. Computer memory is any memory directly accessible by a computing system. "Computer storage" or "storage" is another example of a computer-readable storage medium. Computer storage is any non-volatile computer-readable storage medium. In some examples, computer storage can also be computer memory, and vice versa.

[0077] As used herein, a "computing system" encompasses electronic components capable of executing programs, machine-executable instructions, or computer-executable code. References to a computing system, including examples of a "computing system," should be interpreted as potentially including multiple computing systems or processing cores. A computing system may be, for example, a multi-core processor. A computing system may also refer to a collection of multiple processors aggregated in a single computing system or distributed among multiple computing systems. The term computing system should also be interpreted as meaning a collection or network of multiple computing devices, each containing one or more processors or computing systems. Machine-executable code or instructions may be executed by multiple computing systems or processors aggregated on the same computing device or distributed across multiple computing devices.

[0078] Machine-executable instructions or computer-executable code may include instructions or programs that cause a processor or other computing system to perform aspects of the present invention. Computer-executable code for carrying out operations of aspects of the present invention may be written in any combination of one or more of object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as C, or similar programming languages, and compiled into machine-executable instructions. In some cases, the computer-executable code may be in the form of a high-level language or pre-compiled, and may be used in conjunction with an interpreter that generates machine-executable instructions on the fly. In other examples, the machine-executable instructions or computer-executable code may be in the form of programming for a programmable logic gate array.

[0079] The computer executable code may run entirely on the user computer, partially on the user computer, as a standalone software package, partially on the user computer and partially on a remote computer, or entirely on a remote computer or server. In the latter case, the remote computer may be connected to the user computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or a connection may be established to an external computer (e.g., via the Internet using an Internet Service Provider).

[0080] Aspects of the present invention will be described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block or group of blocks in the flowcharts, illustrations, and / or block diagrams may, where appropriate, be implemented by computer program instructions in the form of computer-executable code. It will also be understood that blocks in different flowcharts, illustrations, and / or block diagrams may be combined where not mutually inconsistent. These computer program instructions may be provided to a computing system, such as a general-purpose computer, a special-purpose computer, or other programmable data processing device, to form a machine. The instructions, executed via the computing system of the computer or other programmable data processing device, create means for implementing the functions / acts identified in one or more blocks of the flowcharts and / or block diagrams.

[0081] These machine-executable instructions or computer program instructions may be stored on a computer-readable medium that can cause a computer, other programmable data processing apparatus, or other device to function in a particular manner. The instructions stored on the computer-readable medium create an article of manufacture including instructions that implement the functions / acts identified in one or more blocks of the flowcharts and / or block diagrams.

[0082] Machine-executable instructions or computer program instructions may be loaded onto a computer, other programmable data processing device, or other device, causing the computer, other programmable device, or other device to execute a series of operational steps to create a computer-implemented process. The instructions executing on the computer or other programmable device provide a process for performing the functions / operations identified in one or more blocks of the flowcharts and / or block diagrams. As used herein, a "user interface" is an interface that allows a user or operator to interact with a computer or computer system. A "user interface" may also be referred to as a "human interface device." A user interface may provide information or data to an operator and / or receive information or data from an operator. A user interface may allow a computer to receive input from an operator and may provide output from the computer to a user. In other words, a user interface may allow an operator to control or operate a computer, and an interface may allow a computer to display the effects of the operator's control or operation. Displaying data or information on a display or graphical user interface is an example of providing information to an operator. A keyboard, a mouse, a trackball, a touchpad, a pointing stick, a graphics tablet, a joystick, a gamepad, a webcam, a headset, pedals, wired gloves, a remote control, and receiving data via an accelerometer are all examples of user interface elements that allow for the receipt of information or data from an operator.

[0083] As used herein, the term "hardware interface" encompasses an interface that allows a computing system of a computer system to interact with and / or control external computing devices and / or equipment. A hardware interface may allow a computing system to send control signals or instructions to external computing devices and / or equipment. A hardware interface may also allow a computing system to exchange data with external computing devices and / or equipment. Examples of hardware interfaces include, but are not limited to, a universal serial bus, an IEEE 1394 port, a parallel port, an IEEE 1284 port, a serial port, an RS-232 port, an IEEE-488 port, a Bluetooth connection, a wireless local area network connection, a TCP / IP connection, an Ethernet connection, a control voltage interface, a MIDI interface, an analog input interface, and a digital input interface.

[0084] As used herein, "display" or "display device" encompasses an output device or user interface adapted to display images or data. A display may output visual, auditory, or tactile data. Examples of displays include, but are not limited to, computer monitors, television screens, touch screens, tactile electronic displays, Braille screens, cathode ray tubes (CRTs), storage tubes, bi-stable displays, electronic paper, vector displays, flat panel displays, fluorescent display tubes (VFs), light-emitting diode (LED) displays, electroluminescent displays (ELDs), plasma display panels (PDPs), liquid crystal displays (LCDs), organic light-emitting diode displays (OLEDs), projectors, and head-mounted displays.

[0085] The term "machine learning" (ML) refers to computer algorithms used to extract useful information from training data by automatically constructing probabilistic frameworks called machine learning modules. Machine learning can be performed using one or more learning algorithms, such as linear regression, k-means, classification algorithms, reinforcement algorithms, etc. A "machine learning module" can be, for example, a set of equations or rules that allow predicting an unmeasured value from other known values.

[0086] As used herein, the term "neural network" encompasses a computational system configured to learn (i.e., gradually improve) to perform a task by studying examples, generally without the need for task-specific programming. A neural network includes multiple units called neurons, which are communicatively connected by connections that transmit signals between the connected neurons. The connections between neurons are called synapses. Neurons receive signals as inputs and change their internal state, or activation function, in response to the input. The activation function is generated as an output in response to the input, learned weights, and biases, and is transmitted to one or more connected neurons through one or more synapses. The network forms a weighted, directed graph, with neurons as nodes and connections between neurons as weighted, directed edges. The weights and biases can be changed through a process called learning, which is governed by learning rules. A learning rule is an algorithm that changes the parameters of a neural network so that a given input to the network produces a preferred output. As a result of this learning process, the weights and biases of the network can be changed.

[0087] Neurons may be organized in layers. Different layers may perform different types of transformations on the input. A signal applied to a neuron network passes from the first layer, or input layer, to the last layer, or output layer, through intermediate (hidden) layers located between the input and output layers.

[0088] As used herein, "network parameters" encompass neuron weights and biases that can change as learning progresses and can increase or decrease the strength of signals sent downstream by neurons through synapses.

[0089] As used herein, a "medical system" encompasses any system including a memory storing machine-executable instructions and a computing system configured to execute the machine-executable instructions, where execution of the machine-executable instructions causes the computing system to process medical images. The medical system may be configured to use a trained machine learning module to process the medical images and / or to train a machine learning module to process the medical images. The medical system may further be configured to generate medical images using medical imaging data and / or to acquire medical imaging data to generate medical images.

[0090] As used herein, medical imaging data is defined as a record of measurements made by a tomographic medical imaging system representing a subject. The medical imaging data may be reconstructed into a medical image. As used herein, a medical image is defined as a reconstructed two-dimensional or three-dimensional visualization of anatomical data contained within the medical imaging data. This visualization may be performed using a computer.

[0091] As used herein, a magnetic resonance imaging (MRI) image or MR image is defined as a reconstructed two- or three-dimensional visualization of anatomical data contained within magnetic resonance imaging data, which visualization may be performed using a computer.

[0092] A computed tomography (CT) image is defined herein as a two- or three-dimensional tomographic image reconstructed by a computer using data from X-ray measurements taken from different angles.

[0093] A positron emission tomography (PET) image is defined herein as a two-dimensional or three-dimensional visualization of the distribution of a radiopharmaceutical injected into the body as a radiotracer. The gamma radiation caused by the radiotracer can be detected, for example, using a gamma camera. This imaging data can be used to reconstruct two-dimensional or three-dimensional images. A PET scanner may be incorporated into a CT scanner, for example. PET images can be reconstructed, for example, using CT scans performed using a single scanner during the same session.

[0094] Single-photon emission computed tomography (SPECT) is defined herein as the two- or three-dimensional visualization of the reconstructed distribution of gamma-ray-emitting radiopharmaceuticals injected into the body as radiotracers. SPECT imaging is performed by acquiring imaging data from multiple angles using a gamma camera. A computer is then used to reconstruct two- or three-dimensional tomographic images using the acquired imaging data. SPECT is similar to PET in its use of radiotracers and the detection of gamma rays. In contrast to PET, the radiotracers used in SPECT emit gamma rays, which are measured directly. PET radiotracers, on the other hand, emit positrons, which provide gamma rays when the positrons annihilate with electrons. [Brief explanation of the drawings]

[0095] Preferred embodiments of the present invention will now be described, by way of example only, with reference to the following drawings:

[0096] [Figure 1] FIG. 1 shows an example of a medical system. [Figure 2] FIG. 2 shows a flowchart illustrating an exemplary method for predicting a saliency map. [Figure 3] FIG. 2 shows a flowchart illustrating an exemplary method for predicting a saliency map. [Figure 4] FIG. 4 shows a further example of a medical system. [Figure 5] FIG. 5 shows a further example of a medical system. [Figure 6] FIG. 6 shows a flowchart illustrating an exemplary method for predicting a saliency map. [Figure 7] FIG. 7 shows a flowchart illustrating an example of a method for training a machine learning module to predict a saliency map. [Figure 8] FIG. 9 illustrates an example of a medical system configured to train a machine learning module. [Figure 9] FIG. 9 illustrates an example of a medical system configured to train a machine learning module. [Figure 10] FIG. 10 shows an example of a machine learning module with a neural network trained to predict a saliency map. [Figure 11] FIG. 11 shows a flowchart illustrating an example method for generating a training saliency map. [Figure 12] FIG. 12 shows a flowchart illustrating an example method for generating a training saliency map. [Figure 13] FIG. 13 shows a flowchart illustrating an example of how a saliency map is used to select a reconstruction method. [Figure 14] FIG. 14 shows an example of how a saliency map can be used to select a reconstruction method. [Figure 15] FIG. 15 shows a flowchart illustrating an example of how a saliency map may be used to provide a weighted OOD map. [Figure 16] FIG. 16 shows a flowchart illustrating an example of how a saliency map can be used to provide a weighted OOD score. [Figure 17] FIG. 17 shows a flowchart illustrating an example of how a saliency map may be used to provide a weighted OOD map. [Figure 18] FIG. 18 shows a flowchart illustrating an example of a method for using a saliency map to provide an image quality map. [Figure 19] FIG. 19 shows a flowchart illustrating an example of a method for using a saliency map to provide an image quality score. [Figure 20] FIG. 20 shows a flowchart illustrating an example of a method for using a saliency map to provide an image quality map. [Figure 21] FIG. 21 shows a flowchart illustrating an example of a method for training a machine learning module to reconstruct medical images using saliency maps. DETAILED DESCRIPTION OF THE INVENTION

[0097] Elements with like numbers in the figures are equivalent elements or perform the same function. An element described earlier is not necessarily described in a later figure if the function is equivalent.

[0098] FIG. 1 illustrates an example medical system 100. The medical system is shown as including a computer 102. The computer 102 is intended to represent one or more computing devices. The computer 102 may be, for example, a computer that receives medical images 124 to predict a saliency map 126 and / or receives acquired medical imaging data 123 to reconstruct the medical images 124. The computer 102 may be incorporated into a magnetic resonance imaging system, for example, as part of a control system for the magnetic resonance imaging system configured to acquire the medical imaging data. The medical imaging system may be, for example, a magnetic resonance imaging system, a computed tomography system, or an advanced molecular imaging system, such as a positron emission tomography system or a single-photon emission computed tomography system. In another example, the computer 102 may be a remote computer system used to remotely reconstruct images. For example, the computer 102 may be a radiology department server or a virtual computer system within a cloud computing system.

[0099] Computer 102 is further shown as including a computing system 104. Computing system 104 is intended to represent one or more processors or processing cores or other computing systems located in one or more locations. Computing system 104 is shown as connected to an optional hardware interface 106. Optional hardware interface 106 may, for example, enable computing system 104 to control other components, such as a magnetic resonance imaging system, a computed tomography system, a positron emission tomography system, or a single photon emission tomography system.

[0100] The computing system 104 is further shown as connected to an optional user interface 108, which may, for example, enable an operator to control and operate the medical system 100. The optional user interface 108 may include, for example, output and / or input devices that enable a user to interact with the medical system. The output device may include, for example, a display device configured to display medical images. The input device may include, for example, a keyboard and / or mouse that enable a user to input control commands for controlling the medical system 100. The optional user interface 108 may include, for example, an eye-tracking device, such as a camera, configured to track the eye position and / or movement of a user using the medical system 100. The computing system 104 is further shown as connected to a memory 110. The memory 110 is intended to represent various types of memory that may be connected to the computing system 104.

[0101] The memory is shown as including machine-executable instructions 120. The machine-executable instructions 120 enable the computing system 104 to perform tasks such as controlling other components and performing various data and image processing tasks. The machine-executable instructions 120 may, for example, enable the computing system 104 to control other components, such as a magnetic resonance imaging system, a computed tomography system, a positron emission tomography system, or a single-photon emission tomography system.

[0102] The memory 110 is further shown as including a trained machine learning module 122. The trained machine learning module 122 is configured to receive medical images 124 and, in response, provide a saliency map 126. The saliency map 126 predicts the distribution of a user's attention on the medical images 124. The medical images 124 may be, for example, MRI images, CT images, or AMI images such as PET or SPECT images.

[0103] The memory 110 is further shown as including medical imaging data 123. The medical system 100 may be configured, for example, to use the medical imaging data 123 to reconstruct a medical image 124. The medical imaging data 123 may be, for example, MRI data, CT image data, or AMI data such as PET image data or SPECT image data. For example, the memory 110 may further include a machine learning module 121 configured to receive the medical imaging data 123 and, in response, provide a reconstructed medical image 124.

[0104] The memory 110 is further shown as including a set of test maps 128. The medical system 100 may be configured to perform different reconstruction methods for reconstructing medical images, such as medical image 124, using, for example, the medical imaging data 123. Each test map 128 may be assigned to a different one of the reconstruction methods and identify a section of the test image that provides the highest quality image reconstruction using the assigned reconstruction method. The test image, e.g., medical image 124, may display a predetermined type of anatomical structure targeted by the medical image to be reconstructed using one of the reconstruction methods. If a medical image of the brain is to be reconstructed, the test image may show brain structures. The section identified by the test map may include an anatomical substructure of a predetermined type of anatomical structure that provides the highest quality image reconstruction compared to other anatomical substructures of the predetermined type of anatomical structure using the assigned reconstruction method. For example, if one of the reconstruction methods provides high image quality for white matter in the brain, the test map assigned to that reconstruction method may indicate, e.g., highlight, the white matter contained in the test image. For example, if one of the reconstruction methods provides high image quality for gray matter in the brain, the test map assigned to that reconstruction method may indicate, e.g., highlight, the gray matter contained in the test image. For example, if one of the reconstruction methods provides high image quality for cerebrospinal fluid in the brain, the test map assigned to that reconstruction method may indicate, e.g., highlight, the cerebrospinal fluid contained in the test image. For example, medical image 124 may be the test image, and saliency map 126 may be used to select one of the reconstruction methods for reconstructing one or more medical images. saliency map 126 may be used to determine which of test maps 128 has the greatest structural similarity to saliency map 126. The reconstruction method assigned to the determined test map may be selected, and one or more medical images may be reconstructed using the selected reconstruction method. For example, medical imaging data 123 may be used to reconstruct medical images.

[0105] The memory 110 is further shown to include an OOD estimation module 130. The OOD estimation module 130 is configured to receive the medical image 124 and, in response, provide an OOD map 132 representing a level of compliance of the input medical image 124 with respect to a reference distribution defined by a set of reference medical images. The memory 110 may further include a weighted OOD map 134 generated by weighting the level of compliance represented by the OOD map 132 using the distribution of user attention on the medical image 124 predicted by the saliency map 126. The weighted level of compliance provided by the weighted OOD map 134 may be used, for example, to calculate an OOD score representing the probability that the medical image 124 as a whole falls within the reference distribution.

[0106] The memory 110 is further shown as including an image quality assessment module 136. The image quality assessment module 136 is configured to receive the medical image 124 and, in response, provide an image quality map 138 representing a distribution of image quality levels for the input medical image 124. If the saliency map 126 is received along with the medical image 124 as input, the image quality levels may be weighted using a distribution of user attention on the input medical image 124 as predicted by the input saliency map 126. The weighted levels of image quality provided by the image quality map 138 may be used to calculate an image quality score that provides, for example, an average image quality of the medical image 124.

[0107] The image quality assessment module 136 may be used by the medical system 100, for example, to train the machine learning module 121. The image quality estimated by the image quality assessment module 136 may represent, for example, the loss of the medical image 124 output by the machine learning module 121 relative to one or more reference medical images. For example, training data for training the machine learning module 121 may be provided. Each training data may be included, for example, in the memory 110. The training data for training the machine learning module 121 may include pairs of training medical imaging data and training medical images reconstructed using the training medical imaging data. The machine learning module 121 may be trained to output a training medical image upon receiving the training medical image data. The training may include, for each pair, providing the training medical imaging data to the machine learning module 121 as input and receiving a preliminary medical image as output. The received preliminary medical image may be, for example, the medical image 124. The image quality distribution represented by the image quality map 138 for the medical image 124 received from the image quality assessment module 136 may be used as the distribution of loss for the medical image 124 relative to the training medical image of the pair. To determine the received image quality map 138, the training medical image may be provided to the image quality assessment module 136 as a reference medical image. Training the machine learning module 121 may include adjusting parameters of the machine learning module until the loss of the medical image 124 meets a predetermined criterion. This criterion may, for example, require that the loss be less than a predetermined threshold.

[0108] FIG. 2 shows a flowchart illustrating an exemplary method for predicting a saliency map using a trained machine learning module. The method of FIG. 2 may be performed, for example, by the medical system 100 of FIG. 1. In block 200, a medical image is received. The medical image may be reconstructed using acquired medical imaging data or provided in a reconstructed form. In block 202, the medical image is provided as an input to the trained machine learning module. In block 204, a saliency map of the medical image is received as an output from the trained machine learning module in response to providing the medical image as input. The received saliency map predicts a distribution of a user's attention on the provided medical image. In block 204, the saliency map of the medical image is provided for further use. For example, the saliency map may be used to weight an OOD map and / or weight an image quality map to select an appropriate image reconstruction method. Such image quality map weighting may be used, for example, to train a further machine learning module to reconstruct a medical image from the medical imaging data.

[0109] 3 shows a flowchart illustrating an exemplary method for predicting a saliency map. As shown in FIG. 3, a medical image 124, for example of a brain, is provided to a trained machine learning module 122. The trained machine learning module 122 may be configured, i.e., trained, to provide a saliency map 126 upon receiving the medical image 124. The saliency map 126 predicts a distribution of a user's attention on the medical image 124. The brighter a pixel is in the saliency map 126 of FIG. 3, the higher the predicted level of user attention to that pixel in the medical image 124 may be.

[0110] Figure 4 shows a further example of a medical system 100 that includes a magnetic resonance imaging system 302. The medical system 100 shown in Figure 4 is similar to the medical system 100 of Figure 1, except that it additionally includes a magnetic resonance imaging system 302 that is controlled by a computing system 104.

[0111] The magnetic resonance imaging system 302 includes a magnet 304. The magnet 304 is a superconducting cylindrical magnet with a bore 306 extending therethrough. Different types of magnets can be used. For example, both split cylindrical magnets and so-called open magnets can be used. Split cylindrical magnets are similar to standard cylindrical magnets, except that the cryostat is split into two sections to allow access to the magnet's isoplane. Such magnets can be used in conjunction with charged particle beam therapy, for example. Open magnets have two magnet sections, one positioned above the other to provide sufficient space to accommodate a subject between them, an arrangement similar to that of a Helmholtz coil. Open magnets are popular because they provide a less confined space for the subject. Inside the cryostat of the cylindrical magnet is a collection of superconducting coils.

[0112] Within the bore 306 of the cylindrical magnet 304 is an imaging zone 308, where a magnetic field exists that is strong enough and uniform to perform magnetic resonance imaging. A region of interest 309 is shown within the imaging zone 308. Magnetic resonance data is typically acquired about the region of interest. A subject 318 is shown supported by a subject support 320 such that at least a portion of the subject 318 is within the imaging zone 308 and the region of interest 309.

[0113] Also within the magnet bore 306 are a set of magnetic field gradient coils 310 used for preliminary magnetic resonance data acquisition to spatially encode magnetic spins within the imaging zone 308 of the magnet 304. The magnetic field gradient coils 310 are connected to a magnetic field gradient coil power supply 312. It should be understood that the magnetic field gradient coils 310 are representative. Typically, the magnetic field gradient coils 310 include three separate coil sets for spatial encoding in three orthogonal spatial directions. The magnetic field gradient power supply supplies current to the magnetic field gradient coils 310. The current supplied to the magnetic field gradient coils 310 is controlled as a function of time and may be ramped or pulsed.

[0114] Adjacent to the imaging zone 308 is a radio frequency coil 314 for manipulating the orientation of magnetic spins within the imaging zone 308 and for receiving radio signals from the spins within the imaging zone 308. A radio frequency antenna may include multiple coil elements. A radio frequency antenna may also be referred to as a channel or antenna. The radio frequency coil 314 is connected to a radio frequency transceiver 316. The radio frequency coil 314 and the radio frequency transceiver 316 may be replaced by separate transmit and receive coils and separate transmitters and receivers. It should be understood that the radio frequency coil 314 and the radio frequency transceiver 316 are representative. The radio frequency coil 314 is also intended to represent a dedicated transmit antenna and a dedicated receive antenna. Similarly, the transceiver 316 may also represent separate transmitters and receivers. The radio frequency coil 314 may also have multiple receive / transmit elements, and the radio frequency transceiver 316 may have multiple receive / transmit channels. For example, if a parallel imaging technique such as SENSE is performed, the radio frequency coil 314 has multiple coil elements.

[0115] The transceiver 316 and gradient controller 312 are shown connected to the hardware interface 106 of the computer system 102 .

[0116] The memory 110 is further shown as including a plurality of pulse sequence commands 330. The pulse sequence commands 330 may be commands configured to control the magnetic resonance imaging system 302 to acquire medical image data 123 from the region of interest 309, or data convertible into such commands. In the case of the medical system 100 according to Figure 4, the medical image data 123 is magnetic resonance imaging data, and the medical image 124 reconstructed using the medical image data 123 is an MRI image.

[0117] FIG. 5 illustrates a further example of a medical system 100. The medical system 100 illustrated in FIG. 4 is similar to the medical system 100 of FIG. 1, except that it additionally includes a computed tomography system 332 controlled by the computing system 104. The CT system 332 is shown as being controlled by the computer 102. The hardware interface 106 allows the computing system 104, e.g., a processor, to exchange data with and control the CT system 332. The memory 110 of the computer system 102 is shown as including additional CT system control commands 350 for controlling the CT system 332. The CT system control commands 350 may be used by the computing system 104 to control the CT system 332 to acquire medical imaging data 123 in the form of CT imaging data. The CT imaging data 123 may be used to reconstruct a medical image 124 in the form of a CT image.

[0118] The CT system 332 may include a rotating gantry 336. The gantry 336 may rotate about a rotation axis 340. A subject 318 is shown on a subject support 320. Within the gantry 336 resides an x-ray tube 342, which may be housed, for example, in an x-ray tube high voltage isolation tank. A voltage stabilization circuit 338 may also reside with the x-ray tube 342, within the x-ray power supply 334, or external to both. The x-ray power supply 334 provides power to the x-ray tube 342.

[0119] The x-ray tube 334 produces x-rays 346 that pass through the subject 318 and are received by the detector 344. Within the box 309 is a region of interest within the imaging zone 308 from which a CT or computed tomography image 124 of the subject 318 may be created.

[0120] For positron emission tomography (PET) or single photon emission computed tomography (SPECT), a similar system may be used with detector 344 including a gamma camera. For positron emission tomography or single photon emission computed tomography, no external radiation source is required. For example, detector 344 of CT system 332 may include a gamma camera and may be used for PET-CT imaging or SPECT-CT imaging, i.e., a combination of PET and CT or a combination of SPECT and CT, respectively.

[0121] FIG. 6 shows a flowchart illustrating an example method for predicting a saliency map using, for example, the medical system of FIG. 4 or FIG. 5 . Alternatively or additionally, the medical system may be configured for PET imaging or SPECT imaging. In block 210, medical imaging data is acquired using a medical imaging system included in the medical system. In the case of the medical system of FIG. 4 , the medical imaging system is an MRI system, and the medical imaging data is MRI data. In the case of the medical system of FIG. 5 , the medical imaging system is a CT imaging system, and the medical imaging data is CT data. In block 212, a medical image is reconstructed using the medical imaging data acquired in block 210. In the case of the medical system of FIG. 4 , the medical image is an MRI image. In the case of the medical system of FIG. 5 , the medical image is a CT image. Further blocks 214, 216, and 218 in FIG. 6 are equivalent to blocks 202, 204, and 206 in FIG. 2 . For PET and SPECT, similar methods can be used to predict a saliency map.

[0122] FIG. 7 shows a flowchart illustrating an example method for training a machine learning module to predict a saliency map. In block 220, a machine learning module to be trained is provided. The provided machine learning module may be, for example, an untrained machine learning module or a pre-trained machine learning module that is further trained. In block 222, training data for training the machine learning module is provided. The training data includes pairs of training medical images and training saliency maps. The training saliency maps represent the distribution of user attention on the training medical images. In block 224, the machine learning module is trained using the provided training data. The resulting trained machine learning module is trained to output a pair of training saliency maps in response to receiving a pair of training medical images.

[0123] FIG. 8 illustrates an example medical system 101 configured to train a machine learning module 160 to output a saliency map as an output in response to receiving a medical image as an input. The resulting saliency map predicts the distribution of a user's attention on the medical image provided as an input. The machine learning module 160 may be, for example, an untrained machine learning module or a partially pre-trained machine learning module. Training the machine learning module 160 results in a trained machine learning module 122. The medical system 101 is shown as including a computer 102. The computer 102 is intended to represent one or more computing devices. For example, the computer 102 may be a remote computer system used to remotely train the machine learning module 160. For example, the computer 102 may be a server in a radiology department or a virtual computer system in a cloud computing system.

[0124] Computer 102 is further shown as including a computing system 104. Computing system 104 is intended to represent one or more processors or processing cores or other computing systems located in one or more locations. Computing system 104 is shown as connected to optional interface 106. Optional hardware interface 106 may, for example, allow computing system 104 to control other components.

[0125] The computing system 104 is further shown as connected to an optional user interface 108, which may, for example, enable an operator to control and operate the medical system 101. The optional user interface 108 may include, for example, output and / or input devices that enable a user to interact with the medical system. The output device may include, for example, a display device configured to display medical images and saliency maps. The input device may include, for example, a keyboard and / or mouse that enable a user to input control commands for controlling the medical system 101. The optional user interface 108 may include, for example, an eye-tracking device, such as a camera, configured to track the eye position and / or movement of a user using the medical system 101. The computing system 104 is further shown as connected to a memory 110. The memory 110 is intended to represent various types of memory that may be connected to the computing system 104.

[0126] The memory is shown as including machine-executable instructions 120. The machine-executable instructions 120 enable the computing system 104 to perform tasks, such as controlling other components and performing various data and image processing tasks. The machine-executable instructions 120 may, for example, enable the computing system 104 to train a machine learning module 160 and provide a trained machine learning module 122 as a result of the training.

[0127] For training the machine learning module 160, training data 162 may be provided. The training data may include pairs of training medical images and training saliency maps. The training saliency maps represent the distribution of a user's attention on the training medical images. The training saliency maps may be generated using, for example, an eye-tracking device, such as a camera, configured to track the eye position and / or movement of a user using the medical system 101. Based on the tracking data provided by the eye-tracking device, the distribution of the user's attention on the training medical images may be determined, and the saliency map may be obtained as a result. The machine learning module 160 is trained using the provided training data 162. The machine learning module 160 is trained to output the paired training saliency maps in response to receiving the paired training medical images. In this manner, the machine learning module 122 may be generated.

[0128] 9 illustrates another example of the medical system 100 configured to train a machine learning module 160 to output a saliency map as an output in response to receiving a medical image as an input. The resulting saliency map predicts the distribution of a user's attention on the medical image provided as an input. The machine learning module 160 may be, for example, an untrained machine learning module or a partially pre-trained machine learning module. Training the machine learning module 160 results in a trained machine learning module 122.

[0129] The medical system 100 shown in Figure 9 corresponds to the medical system 100 shown in Figure 1. The medical system 100 shown in Figure 9 further includes a machine learning module 160 that is trained using training data 162 to provide a trained machine learning module 122. The machine-executable instructions 120 may, for example, enable the computing system 104 to train the machine learning module 160 and provide the trained machine learning module 122 as a result of the training.

[0130] For training the machine learning module 160, training data 162 may be provided. The training data may include pairs of training medical images and training saliency maps. The training saliency maps represent the distribution of a user's attention on the training medical images. The training saliency maps may be generated using, for example, an eye-tracking device, such as a camera, configured to track the eye position and / or movement of a user using the medical system 100. Based on the tracking data provided by the eye-tracking device, the distribution of the user's attention on the training medical images may be determined, and the saliency map may be obtained as a result. The machine learning module 160 is trained using the provided training data 162. The machine learning module 160 is trained to output the training saliency maps of the pairs in response to receiving the training medical images of the pairs. In this manner, the machine learning module 122 may be generated.

[0131] FIG. 10 illustrates an exemplary trained machine learning module 122 having a neural network trained to predict a saliency map. An exemplary architecture of the provided neural network may be a U-Net architecture. U-Net is a convolutional neural network. A convolutional neural network is a type of deep neural network, and is applied, for example, to visual image analysis. U-Net includes a contracting path and an expansive path, thus having a U-shaped architecture. The contracting path is a typical convolutional network consisting of repeated application of convolutions, each of which may be followed by a ReLU (rectified linear unit) and max-pooling operation. During contraction, spatial information may decrease while feature information may increase. The expansive path can combine feature information and spatial information through a sequence of up-convolution and concatenation with high-resolution features from the contracting path.

[0132] Such a machine learning module 122 (e.g., having a U-Net architecture) may be trained to mimic the behavior of a user, e.g., a radiologist, related to a displayed medical image. For example, the user attention detected in FIG. 12 below may be mimicked. For this purpose, training data including pairs of training medical images (e.g., medical image 406 displayed in FIG. 12 ) and training saliency maps (e.g., saliency map 408 determined in FIG. 12 below for the displayed medical image 406) may be provided. The machine learning module 122 may be trained to receive such training medical images 406 as input and, in response, generate as output the training saliency map 408 assigned to the input training medical image 406. Thus, the machine learning module 122 may be enabled to predict saliency maps for other medical images as well.

[0133] For example, the machine learning module 122 for predicting a saliency map may be trained based on training pairs of acquired medical images 406 and corresponding saliency maps 408, as shown in FIG. 12 below, using a loss function designed for image-to-image transformation. For example, loss functions such as MSE, MAE, SSIM, or combinations thereof may be used. The trained machine learning module 122 may be configured to receive medical images as input and predict a saliency map. For example, such saliency may predict the distribution of a user's attention. Such a saliency map may be used, for example, as a user guide to indicate noteworthy regions of a given medical image. Alternatively or additionally, such a saliency map may be used in connection with image reconstruction and / or medical image analysis.

[0134] FIG. 11 illustrates an example of a method for providing a training saliency map to a machine learning module. In block 230, training medical images are displayed using a display device of a medical system used to provide the training saliency map. In block 232, a distribution of user attention on the displayed training medical images is measured. User attention may be measured, for example, based on user interaction with the training medical images. For example, the position and movement of a cursor controlled by a user within the displayed training medical images may be measured. For example, user attention may be measured using an eye-tracking device configured to measure the position and movement of the eyes of a user of the medical system. An attention determination module configured to determine the distribution of user attention on the displayed training medical images using the eye-tracking device may be used to determine points of attention within the displayed training medical images for users of the medical system viewing the displayed training medical images. In block 234, a training saliency map is generated using the measured distribution of user attention on the training medical images.

[0135] 12 illustrates an example method for generating training data for training a machine learning module to generate a saliency map that predicts the distribution of a user's attention on a medical image. The training saliency data may be obtained, for example, in the form of user attention data determined using an eye-tracking device 144 to track areas of a medical image 406 that a user is attending to. The obtained training saliency data is used to generate a saliency map 408. The saliency map 408, in combination with the medical image 406, can be used as training data 407 to train a machine learning module to receive a given medical image as input and provide a saliency map as output. The trained machine learning model can be used to generate a saliency map that, at run time, predicts the distribution of a user's attention on a given medical image.

[0136] FIG. 12 illustrates an example pipeline for constructing a training saliency map 408 using eye tracking of a user 500, e.g., a radiologist, viewing medical images such as MR images. Training data including a set of medical images 406, i.e., the training medical images, are presented to the radiologist 500 and displayed, e.g., on a display device 140 of the medical equipment 100. The position and movement of the eyes 502 of the radiologist 500 are recorded using an eye tracking device 144, such as a camera. The collected eye tracking data is converted into a saliency map 408 representing the distribution of the user's attention on the displayed medical images 406. For this purpose, an attention determination module 150 may be provided. The attention determination module 150 may be configured to determine the distribution of the user's attention on the displayed training medical images 406 using the eye tracking device 144. This may be used, for example, to determine points of attention within the displayed training medical images 406 for the user 500 of the medical system 100 viewing the displayed training medical images 406. At block 234, a training saliency map is generated using the distribution of the user's attention on the measured training medical images. The displayed medical images 406 can be paired with the generated saliency map 408 to provide pairs of training data 407 for training the machine learning module to predict the saliency map for a given medical image. Each pair of training data 407 includes a training medical image 406 and a training saliency map 408 representing the distribution of the user's attention on the respective training medical image 406 as determined using the eye tracking device 144.

[0137] FIG. 13 shows a flowchart illustrating an example of a method for selecting a reconstruction method using a saliency map. A medical system performing this method may be configured to use the saliency map to select a reconstruction method for reconstructing a medical image from a plurality of predetermined reconstruction methods. In block 240, multiple test maps are provided for a test medical image. The test medical image is a medical image of a predetermined type of anatomical structure that the reconstructed medical image should cover. Each test map is assigned to a different reconstruction method. Each test map identifies a section of the test image that includes an anatomical substructure of the predetermined type of anatomical structure that, when used with the assigned reconstruction method, provides the highest image reconstruction quality compared to other anatomical substructures of the predetermined type of anatomical structure. In block 242, the test map is compared to the saliency map. The saliency map is a predicted saliency map for the test medical image. That is, the saliency map predicts the distribution of a user's attention on the test medical image. In block 244, the test map that has the highest structural similarity to the saliency map is determined. In block 246, the reconstruction method assigned to the determined test map is selected for reconstructing the medical image to be reconstructed. In block 246, the medical image to be reconstructed is reconstructed using the selected reconstruction method.

[0138] In this way, the trained machine learning module can be used to select a reconstruction method that is more convenient for the user. By providing a saliency map that predicts the distribution of a user's attention, the trained machine learning provides a method that takes into account a measure of relevance relevant to the user. In this environment, multiple reconstruction methods with comparable characteristics can be deployed. For example, a certain anatomical structure should be depicted. Comparable characteristics may refer to the fact that all reconstruction methods can provide reconstructed medical images that represent the respective anatomical structure. Based on the prediction of user attention provided by the saliency map, the reconstruction method that is most suitable for the user can be selected. The saliency map can, for example, predict the distribution of user attention for individual users. Therefore, different saliency maps may be predicted for different users depending on their experience, references, and / or working methods. Different radiologists may view images in different ways. Therefore, each radiologist may benefit from a reconstruction that better meets their needs. Each reconstruction method may be designed to handle the specific characteristics of the input data, i.e., the specific characteristics of the acquired medical data used to reconstruct the medical image. For example, in MRI, some reconstruction methods produce medical images with high contrast between white and gray matter in the brain, while other reconstruction methods may provide better signal-to-noise ratios in areas closer to the skull. For each reconstruction method, a test map may be provided that identifies the section of the test image where that reconstruction method provides the highest image reconstruction quality. For example, if a reconstruction method provides high image quality for white matter in the brain, a test map may be provided that highlights the white matter in the test image. For example, if a reconstruction method provides high image quality for gray matter in the brain, a test map may be provided that highlights the gray matter in the test image. For example, if a reconstruction method provides high image quality for cerebrospinal fluid in the brain, a test map may be provided that highlights the cerebrospinal fluid in the test image. The test map may have the appearance of a saliency map.The test map may be compared with a saliency map provided, for example, by machine learning configured to predict the distribution of attention for a particular radiologist on test images. The most appropriate reconstruction method is selected, i.e., the reconstruction method for which the test map shows the highest similarity to the saliency map. The similarity may be determined by estimating the distance between the saliency map obtained for the radiologist and multiple test maps provided for different reconstruction methods.

[0139] FIG. 14 illustrates an example of how a saliency map can be used to select a reconstruction method. For example, suppose a medical image of a brain is to be reconstructed. A medical image 124 of the brain can be provided as a test image, and multiple test maps 128 can be provided for the test image, each of which has its own strengths in reconstructing different parts of the brain. For example, a first reconstruction method may be strong at reconstructing white matter in the brain. A second reconstruction method may be strong at reconstructing gray matter in the brain, and a third reconstruction method may be strong at reconstructing cerebrospinal fluid. For each reconstruction method, a test map can be provided that highlights the region of the test image where that reconstruction method has the highest reconstruction quality. For example, for the first reconstruction method, a test map 422 can be provided that highlights the white matter in the test image. For example, for the second reconstruction method, a test map 424 can be provided that highlights the gray matter in the test image, and for the third reconstruction method, a test map 426 can be provided that highlights the cerebrospinal fluid. Furthermore, a saliency map 126 predicting the distribution of the user's attention on the test medical image 124 is generated using a trained machine learning module, e.g., a user-specific trained machine learning module. The trained machine learning module may be, for example, a deep learning neural network. In this case, the second reconstruction method may be selected because, for example, the test map 424 highlighting the gray matter contained in the test image 124 best matches the distribution of the user's attention predicted by the saliency map 126 for the medical test image 124 of the brain. Therefore, it is predicted that the user will primarily focus on the gray matter. Therefore, the model that best matches the gray matter may be selected as the model that best meets the user's needs.

[0140] FIG. 15 shows a flowchart illustrating an example method for providing a weighted OOD map using a saliency map. A medical system performing this method may include an OOD estimation module configured to output an OOD map in response to receiving a medical image as input. The OOD map represents a level of conformance of the input medical image with respect to a reference distribution defined by a set of reference medical images. In block 250, the medical image is provided as an input to the OOD estimation module. In block 252, in response to providing the medical image, an OOD map of the medical image is received as an output from the OOD estimation module. The OOD map represents a level of conformance of the medical image with respect to the predetermined distribution. In block 254, a weighted OOD map is provided. Providing the weighted OOD map may include weighting the level of conformance represented by the OOD map received in block 252 using a distribution of user attention on the medical image predicted by the saliency map.

[0141] Figure 16 shows a flowchart illustrating an example method for using a saliency map to provide a weighted OOD score. Blocks 260-264 of Figure 16 correspond to blocks 250-254 of Figure 15. In block 266, an OOD score is calculated using the weighted compliance levels of the weighted OOD map provided in block 264. The OOD score represents the probability that the medical image as a whole falls within the reference distribution.

[0142] FIG. 17 shows a flowchart illustrating an example of a method for using the saliency map 126 to provide a weighted OOD map 134. The saliency map 126 is used to scale the OOD map 132, resulting in the weighted OOD map 134. The ODD map 132 is generated for the same medical image for which the saliency map 126 is provided. The OOD map 132 provides a distribution of OOD values, i.e., a distribution of uncertainty levels, on the medical image. The saliency map 126 predicts the distribution of a user's attention, and thus the distribution of relevance, on the medical image. The scaled OOD map 134 appears rather blank because, according to the user's attention indicated by the saliency map 126, the areas with the highest OOD scores indicated by the OOD map 132 appear to be least important to the user. Therefore, because the uncertainty is limited to the unimportant areas of the medical image, such a medical image may still be reliable, even though it may contain uncertainty.

[0143] FIG. 18 shows a flowchart illustrating an example method for providing an image quality map using a saliency map. A medical system used to perform this method may include an image quality assessment module configured to output an image quality map in response to receiving a medical image and a saliency map as input. The image quality map represents a distribution of image quality levels of the input medical image weighted using the distribution of user attention on the input medical image predicted by the input saliency map. In block 270, the medical image and the saliency map are provided as input to the image quality assessment module. In block 272, an image quality map is received as an output from the image quality assessment module in response to providing the medical image and the saliency map. The image quality map represents a distribution of image quality levels of the medical image weighted using the distribution of user attention on the medical image predicted by the saliency map. In block 274, the computing system provides the received image quality map. The image quality map may be used, for example, as a weighted loss function for training a machine learning module to reconstruct medical images.

[0144] Figure 19 shows a flowchart illustrating an example method for providing an image quality score using a saliency map. Blocks 280-284 of Figure 19 correspond to blocks 270-274 of Figure 18. In block 286, an image quality score is calculated using the received image quality map. The image quality score may represent the average image quality of the medical image.

[0145] FIG. 20 shows a flowchart illustrating an example of a method for using a saliency map to provide an image quality map, e.g., a weighted reconstruction error for an MSE metric. Image quality map 137, i.e., an error map of the distribution of reconstruction error measures on a medical image, is scaled using saliency map 126. The reconstruction error measure can be, for example, the MSE metric. The reconstruction error values ​​for the MSE metric are weighted using the distribution of user attention predicted by saliency map 126. The scaled image quality map 138 indicates that the neural network under training may need to be penalized in a very different way to generate images that meet the user's needs, as determined based on the predicted user attention. Without scaling, the neural network under training would be penalized for errors occurring in the brighter areas of image quality map 137, which are significantly different from the areas highlighted in weighted image quality map 138. The areas highlighted in image quality map 138 are areas that are important to the user. Thus, using image quality map 137 to adjust the parameters of a neural network during training may improve the overall image quality of the image being reconstructed by the neural network. However, the improvement may be negligible for areas that are important to the user. To improve image quality in a way that the user actually benefits, it may be necessary to use a weighted image quality map such as map 138.

[0146] FIG. 21 shows a flowchart illustrating an example of a method for training a machine learning module to reconstruct medical images using a saliency map. An image quality assessment module that provides a weighted image quality map using a saliency map, such as those shown in FIGS. 18 and 20, can be used to train the machine learning module to output a medical image as an output in response to receiving medical image data as an input. The image quality estimated by the image quality assessment module may represent a loss of the output medical image of the machine learning module relative to one or more reference medical images. In block 290, a machine learning module to be trained may be provided. In block 292, training data for training the machine learning module is provided. The training data includes pairs of training medical imaging data and training medical images reconstructed using the training medical imaging data. In block 294, the machine learning module is trained using the training data and the image quality map. The machine learning module is trained to output a training medical image of the pair in response to receiving the training medical imaging data of the pair. The training includes, for each pair, providing the training medical imaging data to the machine learning module as an input and receiving a preliminary medical image as an output. For the preliminary medical image, an image quality map weighted by the predicted saliency map for the preliminary medical image is generated. The distribution of image quality represented by the image quality map received for the preliminary medical image from the image quality assessment module is used as a distribution of loss for the preliminary medical image relative to the training medical image of the pair provided to the image quality assessment module as a reference medical image to determine the received image quality map. Parameters of the machine learning module are adjusted during training until the loss of the medical image meets a predetermined criterion. The criterion may, for example, require that the loss be below a threshold.

[0147] While the invention has been illustrated and described in detail in the drawings and foregoing description, such illustration and description are to be considered illustrative or exemplary and not restrictive. The invention is not limited to the disclosed embodiments.

[0148] Other variations of the disclosed embodiments can be understood and realized by those skilled in the art in practicing the claimed invention from the drawings, the disclosure, and the appended claims. In the claims, the terms "comprise" and "include" do not exclude other elements or steps, and the singular form of an element does not exclude a plurality. A single processor or other unit may fulfill the functions of several items recited in the claims. The mere fact that several means are recited in mutually different dependent claims does not indicate that a combination of these means cannot be used to advantage. A computer program may be stored and / or distributed on a suitable medium, such as an optical storage medium or a solid-state medium, supplied together with or as part of other hardware, or in other forms, such as via the Internet or other wired or wireless telecommunications systems. Any reference signs in the claims should not be construed as limiting their scope. [Explanation of symbols]

[0149] 100 Medical Systems 101 Medical Systems 102 Computer 104 Computing Systems 106 Optional Hardware Interface 108 Optional User Interface 110 memory 120 machine-executable instructions 121 Machine Learning Module 122 trained machine learning modules 123 Medical Imaging Systems 124 Medical Imaging 126 Saliency Map Set of 128 test maps 130 OOD Estimation Module 132 OOD Map 134 Weighted OOD Map 136 Image Quality Evaluation Module 138 Quality Map 140 Display Devices 144 Eye-tracking Device 150 Attention Decision Module 160 Machine Learning Module 162 training data 302 Magnetic Resonance Imaging System 304 Magnet 306 Magnet Bore 308 Imaging Zone 309 Areas of Interest 310 Magnetic Gradient Coil 312 Magnetic field gradient coil power supply 314 Radio Frequency Coil 318 Transceiver 318 Subjects 320 Subject support platform 330 Pulse Sequence Commands 332 CT system 334 X-ray power supply 336 Gantry 338 Voltage Stabilizer Circuit 340 Rotational Axis 342 X-ray tube 344 detector 346 X-ray 350 CT control command 406 Medical Training Images 407 Training Data 408 Training Saliency Map 422 Test Map 424 Test Map 426 Test Map 500 users 502 Eye

Claims

1. a computing system; and a memory, the memory storing machine-executable instructions, when executed on the computing system, including a trained first machine learning module configured to, in response to receiving a medical image as an input, output a saliency map as an output, the saliency map predicting a distribution of a user's attention on the medical image; A medical system for reconstructing a medical image, comprising: Execution of the machine-executable instructions further comprises: providing test maps for test medical images of a predetermined type of anatomical structure from which the medical images will be reconstructed, each test map being assigned to a different one of the reconstruction methods, each test map identifying a section of the test medical image containing an anatomical substructure of the predetermined type of anatomical structure that, when used with the assigned reconstruction method, results in the highest image reconstruction quality compared to other anatomical substructures of the predetermined type of anatomical structure; comparing the test map to the saliency map; determining, from among the test maps, a test map that has the highest structural similarity to the saliency map; selecting the reconstruction method assigned to the determined test map; reconstructing the medical image using the selected reconstruction method; configured to perform Medical systems.

2. Execution of the machine-executable instructions further causes the computing system to provide the trained first machine learning module, wherein providing the trained first machine learning module comprises: providing the first machine learning module; providing first training data including a first pair of training medical images and a training saliency map, the training saliency map representing a distribution of a user's attention on the training medical images; 2. The medical system of claim 1, further comprising: training the first machine learning module using the first training data, wherein the resulting trained first machine learning module is trained to output the training saliency map of the first pair in response to receiving the training medical images of the first pair.

3. The medical system further includes a display device, and the provision of the first training data includes, for each of the training medical images of the first training data, displaying the training medical image using the display device; measuring a distribution of user attention on the displayed training medical images; and generating the training saliency map for the first pair of training data including the displayed training medical image using the measured distribution of user attention on the training medical image.

4. 4. The medical system of claim 3, further comprising an eye tracking device that measures the eye position and movement of a user of the medical system, and the memory further stores an attention determination module that uses the eye tracking device to determine a distribution of the user's attention on the displayed training medical image, thereby determining attention points within the displayed training medical image for the user of the medical system who is viewing the displayed training medical image.

5. 5. The medical system of claim 1, wherein the trained first machine learning module is trained to, in response to receiving a medical image as input, output a user-specific saliency map that predicts a user-specific distribution of a user's attention on the input medical image.

6. the memory further stores an out-of-distribution estimation module; Execution of the machine-executable instructions further causes the computing system to: providing the medical image as an input to the out-of-distribution estimation module; receiving an out-of-distribution map of the medical image as an output from the out-of-distribution estimation module in response to providing the medical image, the out-of-distribution map representing a level of conformance of the medical image to a predetermined distribution; and providing a weighted out-of-distribution map, including weighting the compliance level represented by the out-of-distribution map using a distribution of the user's attention on the medical image predicted by the saliency map.

7. 7. The medical system of claim 6, wherein providing the weighted out-of-distribution map further comprises calculating an out-of-distribution score using the weighted compliance levels provided by the weighted out-of-distribution map, the out-of-distribution score representing a probability that the medical image as a whole is within a reference distribution.

8. The memory further stores an image quality assessment module; Execution of the machine-executable instructions further causes the computing system to: providing the medical image and the saliency map as inputs to an image quality assessment module; receiving an image quality map as an output from the image quality assessment module in response to providing the medical image and the saliency map, the image quality map representing a distribution of image quality levels for the medical image weighted using a distribution of user attention on the medical image as predicted by the saliency map; and providing the received image quality map.

9. the image quality assessment module is used to train a second machine learning module to output a medical image as an output in response to receiving medical imaging data as an input, and the image quality estimated by the image quality assessment module represents a loss of the output medical image of the second machine learning module relative to one or more reference medical images; Execution of the machine-executable instructions further causes the computing system to: providing the second machine learning module; providing second training data for training the second machine learning module, the second training data including second pairs of training medical imaging data and training medical images reconstructed using the training medical imaging data; training the second machine learning module, wherein the second machine learning module is trained to output the training medical images of the second pairs in response to receiving the training medical imaging data of the second pairs, the training including, for each second pair, providing the respective training medical imaging data as input to the second machine learning module and receiving a preliminary medical image as output, the received preliminary medical image being the medical image; The distribution of image quality levels represented by the image quality map received for the medical image from the image quality assessment module is used as a distribution of loss of the medical image relative to the training medical image of each of the second pairs provided as a reference medical image to the image quality assessment module to determine the received image quality map; The medical system of claim 8 , wherein parameters of the second machine learning module are adjusted during the training until the loss of the medical image meets a predetermined criterion.

10. 9. The medical system of claim 8, wherein providing the received image quality map includes calculating an image quality score using the received image quality map, the image quality score representing an average image quality of the medical image.

11. 2. The medical system of claim 1, wherein the medical system acquires medical imaging data for reconstructing the medical image, and the medical imaging data is acquired using any one of the following data acquisition methods: magnetic resonance imaging, computed tomography, positron emission tomography, and single photon emission tomography.

12. 1. A method for reconstructing a medical image using a trained machine learning module, the method comprising: receiving a medical image; providing the medical images as input to the trained machine learning module; In response to providing the medical image, outputting a saliency map of the medical image from the trained machine learning module, the saliency map predicting a distribution of a user's attention on the medical image; providing test maps for test medical images of a predetermined type of anatomical structure from which the medical images will be reconstructed, each test map being assigned to a different one of the reconstruction methods, each test map identifying a section of the test medical image containing an anatomical substructure of the predetermined type of anatomical structure that, when used with the assigned reconstruction method, results in the highest image reconstruction quality compared to other anatomical substructures of the predetermined type of anatomical structure; comparing the test map to the saliency map; determining, from among the test maps, a test map that has the highest structural similarity to the saliency map; selecting the reconstruction method assigned to the determined test map; reconstructing the medical image using the selected reconstruction method; A method comprising:

13. 13. A computer program comprising machine-executable instructions, the execution of which is configured to cause a computing system to perform the method of claim 12.

Citation Information

Patent Citations

  • Saliency mapping by feature reduction and perturbation modeling in medical imaging

    US20210174497A1

  • System, method and apparatus for assisting a determination of medical images

    US20210192263A1

  • Methods for analyzing and reducing inter / intra site variability using reduced reference images and improving radiologist diagnostic accuracy and consistency

    WO2021038088A1