Method and system for identifying abnormal images in a set of medical images

The method and system enhance medical image analysis by extracting global and local features to accurately classify normal and abnormal images, reducing errors and optimizing expert radiologist time through intelligent worklist allocation and noisy label cleaning.

JP7726218B2Active Publication Date: 2025-08-20KONINKLIJKE PHILIPS NV
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2022565566
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-05-06
Filing Date
2021-05-03
Publication Date
2025-08-20
Estimated Expiration
2041-05-03

AI Technical Summary

Technical Problem

Existing automated systems for medical image analysis face challenges in accurately classifying normal and abnormal images due to anatomical noise, similarity of disease appearances, and subtlety of pathologies, leading to perceptual and cognitive errors, and require high-quality datasets with accurate labeling, which is often inaccurate.

Method used

A method and system that extracts both global and local features from medical images using pre-trained weights, determines anomaly scores through a feature classifier, and categorizes images as abnormal if the score exceeds a threshold, with a two-step sampling mechanism to clean noisy labels and optimize worklist allocation for expert radiologists.

Benefits of technology

Improves image classification accuracy by capturing high-level edge information and fine details, reduces erroneous diagnoses, and optimally utilizes expert radiologists' time by prioritizing difficult cases, while providing additional review information for less experienced radiologists.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007726218000001
    Figure 0007726218000001
  • Figure 0007726218000002
    Figure 0007726218000002
  • Figure 0007726218000003
    Figure 0007726218000003
Patent Text Reader

Abstract

Disclosed herein is a method and system for identifying abnormal images in a set of medical images for optimal evaluation of the medical images. A plurality of global features are extracted from each medical image based on pre-trained weights associated with each global feature. Similarly, a predetermined number of image patches generated from a high-resolution image corresponding to each medical image are analyzed to extract a plurality of local features from each medical image. Furthermore, an abnormality score for each medical image is determined based on weights associated with a combined feature set that combines the plurality of global features and the plurality of local features. Then, if the abnormality score for each medical image is higher than a predetermined first threshold score, the medical image is identified as an abnormal image.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates generally to the field of image processing techniques, and more particularly, but not exclusively, to a method and system for identifying abnormal images in a set of medical images. [Background technology]

[0002] Medical images, such as chest X-rays (CXRs), are one of the first options for diagnosis and are fundamental for many patient pathways, revealing several suspicious pathological changes. Generally, medical images are reviewed by trained radiologists, and the review process depends heavily on the experience and expertise of the radiologists. Currently, radiologists face various challenges regarding the complexity of medical image interpretation. Summary of the Invention [Problem to be solved by the invention]

[0003] Some of the challenges faced by radiologists can be attributed to the presence of anatomical noise in images caused by the superposition of thoracic structures, the similarity of radiographic appearances of some diseases, and the subtlety of some pathologies that cannot be distinguished. Another challenge can be the time it takes for each trained radiologist to review a single medical image and generate a report, which takes several minutes. Furthermore, many radiologists must work for long periods of time, which can increase the likelihood of misdiagnosis due to fatigue. Furthermore, comparative studies of plain radiographs of casualties can have significant discrepancies in diagnoses, accounting for 5% to 9% of all reviews. This makes the presence of abnormalities highly susceptible to reviewer variation. Such variations can be classified as perceptual or cognitive. Perceptual errors occur when recorded image features are not evaluated by the reviewer. Cognitive errors can lead to either false-positive or false-negative reporting. Therefore, there is a need to automate the image analysis process.

[0004] However, existing automated systems face many challenges in terms of learning and analysis. For example, to train an automated computer-aided diagnosis system, high-quality and larger datasets may be required. In larger datasets, image labeling may be less accurate because it can be normal or abnormal, and the labeling process is automated by reading radiology reports using natural language processing (NLP)-based algorithms. In doing so, additional layers of error may be introduced into the ground truth. In addition, most existing automated systems focus on extracting and generalizing global features, such as the boundary, shape, and edge characteristics of the region of interest, and do not focus on classifying normal and abnormal images.

[0005] Therefore, there is currently a need for an automated image analysis system that addresses the above-mentioned problems and provides optimal evaluation of medical images.

[0006] The information disclosed in the Background section of this disclosure is intended solely to enhance understanding of the general background of the present invention and should not be taken as an admission or in any way as a suggestion that this information forms prior art already known to those skilled in the art. [Means for solving the problem]

[0007] Disclosed herein is a method for identifying abnormal images in a set of medical images for optimal evaluation of the medical images. The term "abnormal image" refers to a medical image that exhibits any condition that is clinically diagnosed as not normal. For example, if an image indicates the presence of pneumonia, nodules, etc., in the medical image, such an image is an abnormal image and indicates an abnormality in one or more organs of a patient. The method includes extracting multiple global features from each medical image of the set of medical images based on pre-trained weights associated with each of the multiple global features. The medical images are characterized by a baseline resolution. The method further includes extracting multiple local features from each medical image by analyzing a predetermined number of image patches corresponding to each medical image. The local features are extracted using predetermined weights determined using a CNN. The predetermined number of image patches are generated by obtaining a high-resolution image corresponding to each medical image and segmenting each high-resolution image. Higher resolution refers to a resolution greater / higher than the baseline resolution of the medical image. The high-resolution image is generated by upsampling the medical image or a portion of the medical image. After extracting the local features, the method includes determining an anomaly score for each medical image based on weights associated with a combined feature set obtained by concatenating the global features and the local features. The anomaly score is determined using a pre-trained feature classifier. Finally, the method includes identifying the medical image as an abnormal image if the anomaly score for the medical image is higher than a predetermined first threshold score.

[0008] The present disclosure further relates to an automated evaluation system for identifying abnormal images in a set of medical images for optimal evaluation of the medical images. The automated system includes a processor and a memory. The memory is communicatively coupled to the processor and stores processor-executable instructions that, when executed, cause the processor to extract multiple global features from each medical image of the set of medical images based on pre-trained weights associated with each of the multiple global features. The instructions further cause the processor to extract multiple local features from each medical image by analyzing a predetermined number of image patches corresponding to each medical image. The predetermined number of image patches are generated by obtaining a high-resolution image corresponding to each medical image and segmenting each high-resolution image. The instructions then cause the processor to determine an anomaly score for each medical image based on weights associated with a combined feature set obtained by concatenating the multiple global features and the multiple local features. The anomaly score is determined using a pre-trained feature classifier. Finally, the instructions cause the processor to identify the medical image as an abnormal image if the abnormality score of the medical image is greater than a predetermined first threshold score.

[0009] The foregoing summary of the invention is illustrative only and is not intended to be limiting in any way. In addition to the exemplary aspects, embodiments, and features described above, further aspects, embodiments, and features will become apparent by reference to the drawings and the following detailed description.

[0010] The accompanying drawings, which are incorporated in and constitute a part of this disclosure, illustrate exemplary embodiments and, together with the description herein, explain the disclosed principles. In the drawings, the leftmost digit(s) of a reference number identifies the figure in which the reference number first appears. Like numbers are used throughout the drawings to refer to like features and components. Some embodiments of systems and / or methods according to embodiments of the present invention will now be described, by way of example only, with reference to the accompanying drawings, in which: [Brief explanation of the drawings]

[0011] [Figure 1] FIG. 1 illustrates an example architecture for identifying abnormal images in a set of medical images for optimal evaluation of the medical images, in accordance with some embodiments of the present disclosure. [Figure 2] FIG. 1 is a detailed block diagram illustrating an automated evaluation system for identifying abnormal images in a set of medical images, according to some embodiments of the present disclosure. [Figure 3] FIG. 10 is a block diagram illustrating reporting of abnormal images according to an embodiment of the present disclosure. [Figure 4] 1 is a flowchart illustrating a method for preparing a clean training dataset of medical images according to some embodiments of the present disclosure. [Figure 5] 1 shows a flowchart illustrating a method for extracting local and global features from a medical image according to some embodiments of the present disclosure. [Figure 6] 1 is a flowchart illustrating a method for preparing and assigning a worklist for expert analysis of medical images, according to some embodiments of the present disclosure. [Figure 7] 1 is a flowchart illustrating a method for generating an analysis report based on expert analysis of medical images, according to some embodiments of the present disclosure. [Figure 8] 1 is a flowchart illustrating a method for identifying abnormal images in a set of medical images for optimal evaluation of the medical images, according to some embodiments of the present disclosure. [Figure 9] FIG. 1 is a block diagram of an exemplary computer system for implementing embodiments according to the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0012] Those skilled in the art will appreciate that any block diagrams herein represent conceptual views of illustrative systems embodying the principles of the invention. Similarly, any flowcharts, flow diagrams, state diagrams, pseudocode, etc., may be substantially embodied in a computer-readable medium and may represent various processes that may be executed by a computer or processor, whether or not such a computer or processor is explicitly shown.

[0013] The word "exemplary" is used herein to mean "serving as an example, instance, or illustration." Any embodiment or implementation of the invention described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other embodiments.

[0014] While the present disclosure is susceptible to various modifications and alternative forms, specific embodiments thereof have been shown by way of example in the drawings and are described in detail below. It is to be understood, however, that it is not intended to limit the disclosure to the particular forms disclosed, and the invention is intended to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention.

[0015] The terms "comprises, comprising, includes" or any other variations thereof are intended to cover a non-exclusive inclusion, so that a setup, apparatus, or method having listed components or steps does not include only those components or steps, but may also include other components or steps inherent in such setup or apparatus or method or not expressly listed. In other words, one or more components in a system or apparatus followed by the phrase "comprises...a" does not, without more constraints, exclude the presence of other or additional components in the system or method.

[0016] In one embodiment, the disclosed method and automated scoring system can be used in hospitals and medical institutions to more accurately diagnose patients using medical images, such as a patient's Chest X-Ray (CXR). Additionally, the disclosed method and automated scoring system can be used to generate optimized worklist assignments for expert reviewers / radiologists to aid and improve diagnoses and to optimally utilize the expert reviewers / radiologists' time.

[0017] In one embodiment, the present disclosure focuses on improving binary classification performance during automated image analysis. Classification performance can be improved by considering local fine details within an image while improving label consistency. Accordingly, the present disclosure discloses extracting image biomarkers from medical images and then performing binary classification on input medical images to classify them as “normal” or “abnormal” images. The term “normal image” refers to an image that exhibits the absence of a clinical medical condition. The term “abnormal image” refers to a medical image that exhibits any condition that is clinically diagnosed as not normal. For example, if an image shows the presence of pneumonia, nodules, etc. in a medical image, such an image is an abnormal image and indicates an abnormality in one or more organs of the patient. Additionally, the present disclosure uses a selective sampler to clean noisy labels in input medical images during training of an image classification unit in an automated evaluation system. This helps to further improve classification accuracy and performance.

[0018] In one embodiment, the present disclosure proposes a principled method for worklist allocation, where only difficult and / or high priority diagnostic cases can be assigned to specialized / experienced radiologists, thereby ensuring optimal utilization of experienced and skilled radiologists' time.

[0019] In one embodiment, worklist allocation to ensure optimal use of experts' time may depend on the accuracy of the automated evaluation system itself. The present disclosure addresses the above problem by extracting local features from patches of high-resolution images and combining them with global image features extracted from low-resolution images. By doing so, both high-level edge information as well as fine details are captured and used for analysis, thereby improving performance and reducing erroneous diagnosis and reporting of medical images. That is, accurate image classification also helps reduce the number of false negatives (i.e., abnormal images classified as normal images) during automated evaluation of medical images.

[0020] Furthermore, existing deep learning analysis models that perform analysis based only on high-resolution image samples can encounter memory constraints due to the large image size of the high-resolution images used for analysis. Furthermore, each feature that needs to be reviewed from the image must be comprehensively framed and labeled by an expert during the training phase, which is a very difficult task for an expert. On the other hand, even with an exhaustive feature set, using only low-resolution images can provide inaccurate results because the finest details in the image may be missed during analysis. The present disclosure aims to address the above problems by using a combination of a global high-resolution image and a corresponding reduced low-resolution image. Lower resolution refers to a resolution lower than the baseline resolution. The lower-resolution image is generated by downsampling the medical image.

[0021] In one embodiment, the present disclosure further uses a two-step sampling mechanism to clean the noisy label subset to eliminate labeling inaccuracies, thereby improving the consistency of labeling images as normal or abnormal and improving the performance of the image classifier.

[0022] In one embodiment, the present disclosure also provides a means for new and / or less experienced radiologists to view additional review areas and review information from the automated scoring system, so that in cases of doubt, less experienced radiologists can request and use additional review information before final reporting and diagnosis.

[0023] In the detailed description of aspects of the present disclosure, reference is made to the accompanying drawings that form a part hereof, and in which is shown by way of illustration specific embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention, and it should be understood that other embodiments may be utilized and changes may be made without departing from the scope of the present disclosure. Accordingly, the following description is not to be construed in a limiting sense.

[0024] FIG. 1 illustrates an exemplary architecture for identifying abnormal images 115 in a set of medical images 103 for optimal evaluation of the medical images 103, according to some embodiments of the present disclosure.

[0025] The environment 100 may include, but is not limited to, an automated evaluation system 101. Further, the automated evaluation system 101 may be associated with a pre-trained feature extraction model 105 and a pre-trained feature classifier 107. In one embodiment, the automated evaluation system 101 may be a computing device, including, but not limited to, a desktop computer, a laptop, a personal digital assistant, a smartphone, or any other device capable of performing functions according to embodiments of the present disclosure to identify abnormal images 115 from a set of medical images 103 (also referred to as medical images 103). In one embodiment, the automated evaluation system 101 may be deployed in a hospital and / or medical institution to assist in the diagnosis and reporting of the medical images 103. In one embodiment, the pre-trained feature extraction model 105 and the pre-trained feature classifier 107 may be configured and stored within the automated evaluation system 101.

[0026] In one embodiment, the automated evaluation system 101 can be configured to receive medical images 103 from an image source that need to be analyzed to identify abnormal images 115. In one embodiment, the image source can be a physical memory / repository or storage server that stores multiple medical images to be analyzed. In another embodiment, the image source can be an image capture unit, such as an X-ray machine, a computed tomography (CT) scanner, etc., from which multiple medical 103 images can be received in real time. In one embodiment, the medical images 103 can be visual representations of internal organs / parts of a person / patient that are used for clinical analysis and diagnosis of the person / patient. By way of example, the medical images 103 can include, but are not limited to, X-ray images, CT scans, ultrasound images, etc. In one embodiment, as disclosed above, the image source can be configured as part of the automated evaluation system 101. The resolution of the medical images 103 received from an imaging device or from a storage device is referred to as the baseline resolution of the medical images 103.

[0027] In one embodiment, upon receiving the set of medical images 103, the automated assessment system 101 may extract multiple global features 109 from each medical image of the set of medical images 103 based on pre-trained weights associated with each of the multiple global features 109. By way of example, the global features 109 of the medical images 103 may include, but are not limited to, high-level morphological features such as boundaries of a region of interest (RoI) within the medical image, shapes of the RoI, and edges of the RoI or the medical image. In one embodiment, the multiple global features 109 may be extracted from a lower-resolution image of the medical image 103. The lower-resolution image has a resolution lower than the baseline resolution of the medical image 103.

[0028] In one embodiment, once the plurality of global features 109 have been extracted, the automated assessment system 101 can extract a plurality of local features 111 from each medical image of the set of medical images 103. The plurality of local features 111 can be extracted by analyzing a predetermined number of image patches corresponding to the medical image 103. In one embodiment, the predetermined number of image patches can be generated by obtaining a higher resolution image corresponding to each medical image and then dividing the higher resolution image into a predetermined number of smaller patches. The higher resolution image has a higher resolution than the baseline resolution of the medical image 103. The predetermined number can be, for example, 16, meaning that each medical image is divided into 16 image patches, and each of the 16 image patches is analyzed to extract the plurality of local features 111. As an example, the plurality of local features 111 can include finer details of the medical image 103 and / or the RoI within the medical image 103, including, but not limited to, the texture of the RoI, the pattern of the RoI, etc.

[0029] In one embodiment, after extracting the plurality of global features 109 and the plurality of local features 111 from each of the medical images 103, the automated assessment system 101 may form a combined feature set of features by concatenating the plurality of global features 109 and the plurality of local features 111. Furthermore, the automated assessment system 101 may determine an anomaly score 113 for each of the medical images 103 based on weights associated with the combined feature set, where the weights of the combined feature set may be assigned using a pre-trained feature classifier 107 associated with the automated assessment system 101.

[0030] In one embodiment, the plurality of global features 109 and the plurality of local features 111 can be extracted using a pre-trained feature extraction model 105 associated with the automated assessment system 101. The pre-trained feature extraction model 105 can be trained using a plurality of training medical images and corresponding ground truth labels prior to real-time analysis of the medical images 103 by the automated assessment system 101. The training medical images are medical images used to train the automated assessment system 101. The training, testing, and implementation of the pre-trained feature extraction model 105 are described in other sections of the description.

[0031] In one embodiment, after determining the anomaly score 113, the automated evaluation system 101 can identify one or more of the set of medical images 103 as abnormal images 115 if the anomaly score 113 of the medical image is higher than a predetermined first threshold score. Here, the predetermined first threshold score may be set by an expert and / or radiologist operating the automated evaluation system 101. As an example, the predetermined first threshold score may be a value between 0 and 1, e.g., 0.4. In one embodiment, each medical image 103 having an anomaly score 113 higher than 0.4 can be identified and classified as an abnormal image 115. In one embodiment, the abnormal image 115 may be a medical image that requires expert analysis and / or needs to be analyzed by an experienced radiologist for accurate diagnosis and reporting of the medical image. In other words, the abnormal image 115 may be a complex / challenging case for the automated evaluation system 101, and therefore, the automated evaluation system 101 finds it difficult to make an accurate diagnosis of the medical image.

[0032] In one embodiment, each medical image in the set of medical images 103 can be classified into two classes / categories of abnormal images 115 according to the following configuration: The first category of abnormal images 115 can be a "highly likely abnormal and therefore critical" category. As an example, medical images 103 with an anomaly score 113 higher than 0.8 can be assigned to this category and flagged as critically abnormal images. The second category of abnormal images 115 can be "suspicious images" and / or "difficult cases," where it is challenging for a radiologist to determine whether the case is normal and therefore prone to error, especially when evaluated by a novice radiologist. As an example, medical images 103 with very small areas of abnormality can be grouped under the second category of abnormal images 115 and tagged as challenging abnormal images.

[0033] In one embodiment, by identifying and classifying abnormal images 115 into first and second categories of abnormal images 115, the automated analysis system 101 ensures that the most appropriate evaluation strategy is followed during the analysis of the abnormal images 115. That is, the automated evaluation system 101 intelligently determines when expert involvement is required for accurate analysis of the medical images. As a result, the automated evaluation system 101 ensures optimal use of the expert analyst's time and also improves the accuracy of the analysis.

[0034] FIG. 2 shows a detailed block diagram illustrating an automated evaluation system 101 for identifying abnormal images 115 in a set of medical images 103, according to some embodiments of the present disclosure.

[0035] In one embodiment, the automated evaluation system 101 may include an I / O interface 201, a processor 203, and a memory 205. The I / O interface 201 may be communicatively interfaced with an image repository and / or an image source to receive a set of medical images 103 to be analyzed by the automated evaluation system 101. The processor 203 may be configured to perform each of one or more functions of the automated evaluation system 101. According to one embodiment, the memory 205 may be communicatively coupled to the processor 203.

[0036] In some implementations, the image segmentation system 101 may have modules 209 and data 207 for performing various processes according to embodiments of the present disclosure. In one embodiment, the data 207 may be stored in memory 205 and may include, but is not limited to, global features 109, local features 111, anomaly scores 113, and other data 211.

[0037] In some embodiments, the data 207 may be stored in the memory 205 in the form of various data structures. Additionally, the data 207 may be organized using a data model such as a relational data model or a hierarchical data model. The other data 211 may store temporary data and files generated by the module 209 while performing various functions of the automated evaluation system 101. By way of example, but not limited to, the other data 211 may include pre-trained weights associated with the global features 109, image patches, combined feature sets of features, and values of first and second threshold scores.

[0038] In one embodiment, data 207 may be processed by one or more modules 209 of automated rating system 101. As used herein, the term module refers to an application-specific integrated circuit (ASIC), electronic circuitry, processors (shared, dedicated, or group) and memory executing one or more software or firmware programs, combinatorial logic circuitry, specialized hardware units, and / or other suitable components that provide the described functionality. In one embodiment, other modules 231 may be used to perform various miscellaneous functions of automated rating system 101. It should be understood that such modules 209 may be represented as a single module or a combination of different modules.

[0039] In one embodiment, the one or more modules 209 may be stored as instructions executable by the processor 203. In another embodiment, each of the one or more modules 209 may be a separate hardware unit communicatively coupled to the processor 203 to perform one or more functions of the automated assessment system 101. The one or more modules 209 may include, but are not limited to, an image acquisition module 213, an extraction module 215, a determination module 217, an identification module 219, a work list assignment module 221, and other modules 223.

[0040] In one embodiment, the image acquisition module 213 may be configured to acquire / receive a set of medical images 103 from an image source associated with the automated assessment system 101 .

[0041] In one embodiment, the extraction module 215 can be configured to extract a plurality of global features 109 and a plurality of local features 111 from a set of medical images 103. In one embodiment, the extraction module 215 can be interfaced with a pre-trained feature extraction model 105 that assists in extracting the plurality of global features 109 and local features 111 from the medical images 103.

[0042] In an embodiment, the determination module 217 can be configured to determine an anomaly score 113 for each of the medical images 103. The determination module 217 can be interfaced with a pre-trained feature classifier 107, which determines a weight for each feature in a combined feature set of the plurality of global features 109 and the plurality of local features 111.

[0043] In one embodiment, the identification module 219 may be configured to identify abnormal images 115 from among a set of medical images 103. In one embodiment, the identification module 219 may compare the abnormality score 113 of each of the medical images 103 to a predetermined first threshold score and classify the medical images 103 whose abnormality score 113 is higher than the predetermined first threshold score as abnormal images 115.

[0044] In one embodiment, the worklist assignment module 221 can be configured to dynamically generate worklists that are assigned to expert radiologists for expert analysis of abnormal images 115. The worklist can include one or more medical images 103 that have been identified as abnormal images 115, along with information related to the category of abnormal images 115 to which each of the abnormal images 115 belongs (i.e., critical abnormal image or difficult abnormal image). In one embodiment, the worklist can be continuously updated with newly identified abnormal images 115.

[0045] FIG. 3 shows a block diagram illustrating reporting of abnormal images 115 according to one embodiment of the present disclosure.

[0046] In one embodiment, once the updated work list 301 is generated in the automated assessment system 101, the updated work list 301 can be provided to a viewing and reporting unit 303 associated with the automated assessment system 101 for appropriate reporting of the abnormal images 115 included in the updated work list 301. In other words, an expert and / or experienced reviewer can retrieve the updated work list 301 from the automated assessment system 101 through the viewing and reporting unit 303. In one embodiment, the viewing and reporting unit 303 can include, but is not limited to, an intelligent viewing module 305 and a reporting module 307. Using the intelligent viewing module 305, the expert reviewer can obtain additional information related to the anomaly score 113 of the abnormal image 115 and specially highlighted review areas within the abnormal image 115. In one embodiment, the additional information can be displayed on a display screen / user interface associated with the automated assessment system 101. Here, the expert reviewer can perform various operations such as, but not limited to, zooming in / out of the highlighted review area, changing the view / angle of the review area, etc., to easily review the abnormal image 115.

[0047] With the additional information, the expert reviewer can immediately focus on the highlighted review area to analyze the abnormal images 115. Once the analysis is complete, the expert reviewer can generate a report for each of the abnormal images 115 using the reporting module 307. Additionally, the generated report 309 can be stored in the storage server 311.

[0048] In one embodiment, the storage server may be communicatively interfaced with the automated assessment system 101. The automated assessment system 101 may reference the expert reports 309 stored on the storage server 311 to learn and improve its decisions regarding identifying abnormal images 115 from a set of medical images 103. Thus, the expert reports 309 stored on the storage server 311 may form part of a training data set used to train the automated assessment system 101.

[0049] In one embodiment, the automated assessment system 101 can be trained in two stages. The first stage of training can be before starting to analyze the medical images 103, and is performed with the help of training medical images and associated ground truth labels. The second stage of training can be corrective in nature and can be performed after the automated assessment system 101 has analyzed a number of training medical images. For example, the second stage of training can be performed based on expert comments and inputs received from expert reviewers regarding the analysis report 309 of the automated assessment system 101.

[0050] FIG. 4 shows a flowchart illustrating a method for preparing a clean training dataset of training medical images for training the automated assessment system 101 according to some embodiments of the present disclosure.

[0051] In block 401, the automated evaluation system 101 may receive a set of training medical images (I) 103 and corresponding ground truth labels (G) from an image source associated with the automated evaluation system 101. The ground truth labels of the training medical images (I) may be assigned by an expert reviewer before the training medical images (I) are sent to the automated evaluation system 101. In one embodiment, to improve the quality of the training dataset and the accuracy of the automated evaluation system 101, a sampling strategy is applied to the set of medical images (I) to remove noisy labels in the set of training medical images (I). In other words, the sampling strategy helps determine the goodness of the ground truth labels associated with the set of medical images (I).

[0052] In one embodiment, as shown in block 403, a sampling strategy can be applied to a selected subset (IM) of a set of training medical images (I). Further, in block 405, ground truth labels (GM) of images in the subset (IM) can be determined, for example, by using natural language processing (NLP) techniques configured in the automatic evaluation system 101. Further, in block 407, ground truth labels (RM) of the subset (IM) of images can be obtained by manual analysis of the subset (IM) of images by an expert radiologist. That is, two different sets of ground truth labels (GM) and (RM) can be obtained for the same subset (IM) of images. Thereafter, as shown in block 409, the ground truth labels (GM) can be compared with the corresponding ground truth labels (RM) to determine a match between the ground truth labels (GM) and (RM). That is, a one-to-one comparison between ground truth labels (GM) and (IM) for corresponding images can be performed to determine the consensus between the ground labels obtained from the automated NLP analysis and the manual expert analysis.

[0053] In one embodiment, consensus can be defined as the total number of label consensuses (agreements) between (GM) and (RM) relative to the total number of images in the subset of images (IM). If the consensus ratio is greater than a threshold "T" for a given class "c," which can be defined by a user of the automated evaluation system 101, then the set of all images (from I) of class "c" can be said to be in a state of consensus. Subsequently, in block 411, all images (INS) from all classifications that have consensus and the corresponding ground truth labels (GNS) with which the consensus agrees can be extracted and stored in a clean training dataset (D').

[0054] Meanwhile, for the remaining images (IS), from all layers of "I" that do not have a consensus and the corresponding ground truth labels (G), a predicted ground truth label (P) can be determined using a sampling classifier, as shown in block 413. Then, in block 415, the prediction (PS) can be compared with the corresponding ground truth label (GS) to determine a consensus between the labels (PS) and (GS). Furthermore, images whose predicted label (PS) matches the corresponding ground truth label (GS) can be selected and stored as part of the training dataset (D'), as shown in block 417. Alternatively, images whose ground truth labels do not match and / or do not have a consensus can be rejected / discarded and not used to train the automated evaluation system 101, as shown in block 419. Finally, in block 421, a clean training dataset (D') can be prepared using the images and ground truth labels selected in blocks 411 and 417.

[0055] FIG. 5 shows a flowchart illustrating a method for extracting a plurality of local features 111 and a plurality of global features 109 for training a pre-trained feature extraction model 105 according to some embodiments of the present disclosure.

[0056] In one embodiment, during training of the feature extraction model 105, images and corresponding ground truth labels stored in a clean training dataset (D′) can be obtained, as shown in block 501 of FIG. 5 . Subsequently, a plurality of local features 111 and a plurality of global features 109 can be extracted by executing feature extraction methods shown in blocks 503 and 505, respectively. During the extraction of the local features 111, a high-resolution image corresponding to each image in the clean training dataset (D′) can be obtained, as shown in block 503A. Then, in block 503B, each high-resolution image can be subdivided into a predetermined number of image patches. The predetermined number can be defined by a user of the automated evaluation system 101 based on the application and complexity of the training dataset (D′). As an example, the predetermined number can be 16, meaning that each high-resolution image is divided into 16 image patches. In one embodiment, the patches are of equal size and / or resolution. In one embodiment, using higher resolution image patches may help analyze the finest details of the image and better train the feature extraction model 105. After obtaining the image patches, each image patch may be analyzed to extract multiple local features 111 from each of the image patches, as shown in block 503C. Finally, the local features 111 from each image patch may be concatenated and / or combined to collectively obtain local features 111 corresponding to each image in the training dataset (D').

[0057] In one embodiment, to extract global features 109, a lower-resolution image corresponding to each image in the training dataset (D') can be obtained, as shown in block 505A. Further, in block 505B, a global feature network can be trained to assign a weight for each global feature extractor identified in each of the lower-resolution images. Thereafter, as shown in block 505C, the global feature extractor weights can be loaded into a feature extractor model. Finally, in block 505D, multiple global features 109 can be extracted from each lower-resolution image by inputting the image into the feature extraction model 105.

[0058] Once the local features 111 and global features 109 have been extracted from each of the images in the training dataset (D'), each of the global features 109 and local features 111 can be concatenated to form a combined feature set of all features extracted from the image, as shown in block 507. Subsequently, a feature classifier 107 associated with the automated scoring system 101 can be trained using the combined feature set to determine an anomaly score 113 for the image, as shown in block 509. Finally, the feature extractor weights and combined feature set can be stored in the automated scoring system 101 for future training purposes.

[0059] In one embodiment, the global feature network used to assign weights can be composed of a Deep Convolutional Neural Network (DCNN) such as DenseNet. The output of the final global average pooling layer of the DCNN can be flattened into a one-dimensional vector denoted by GF1. The global features are determined using a different CNN network than the CNN network used to determine the local features. For example, a first CNN network can be used to determine the local features, and a second CNN network can be used to determine the global features, the first CNN network being different from the second CNN network. This allows the freedom to choose to use different resolutions to determine the global and local features. For example, for the global features, a low-resolution medical image is used, which allows focusing on broader or higher-level features, such as the texture of the ROI or the pattern of the ROI. Similarly, for the local features, a higher-resolution medical image is used, which allows focusing on finer details of the medical image 103.

[0060] In one embodiment, the global network can be trained using the training dataset (D') to optimize the classification of images given only the global features 109. The parameters "Wg" of the global branch can be optimized using a classification loss function, for example, a Binary Cross-Entropy (BCE) loss function. Furthermore, the weights "Wg" of the global feature extractor alone can be stored as pre-trained weights. The pre-trained weights can be loaded to extract the global features 109. The global features 109 can then be extracted from the pre-trained weights "Wg" for all images in the training dataset (D').

[0061] In one embodiment, the pre-trained feature classifier 107 can be composed of a series of FC layers. The output of the final FC classifier layer can be followed by sigmoid activation for classification. The probability score for a given image I for class "a" (i.e., normal or abnormal) can be expressed as "pf(a~|[GFI,LFI])", where "LFI" represents a flattened one-dimensional vector of features, e.g., radiomic features corresponding to multiple local features 111. Furthermore, the "Wf" parameter of the fusion branch can be optimized using a classification loss function (L(Wf)), similar to the global feature network. Here, L(Wf) can represent the binary cross-entropy (BCE) loss of the fusion classifier, and then the weight "Wf" can be stored.

[0062] FIG. 6 shows a flowchart illustrating a method for preparing and assigning a worklist for expert analysis of an abnormal image 115 according to some embodiments of the present disclosure.

[0063] In block 601, an anomaly score 113 assigned to each medical image 103 may be obtained. Further, in block 603, the anomaly score “S” may be compared to a predetermined first threshold score T1. The value of the predetermined first threshold score T1 may be defined by a user of the automated evaluation system 101 or may be dynamically changed based on the application and complexity of the medical image 103. In one embodiment, if the anomaly score “S” of the medical image is less than the predetermined first threshold score T1, the medical image may be analyzed using a normal analysis strategy using the automated evaluation system 101, as shown in block 605. On the other hand, if the anomaly score “S” is greater than the predetermined first threshold score T1, the image may be excluded from normal analysis processing, and the anomaly score “S” may be compared to a predetermined second threshold score T2, as shown in block 607. In one embodiment, the predetermined second threshold score T2 may be user-defined and may be a value higher than the predetermined first threshold score T1. Thus, in block 607, it is determined whether the anomaly score "S" is between the two boundary scores T1 and T2. In one embodiment, as shown in block 609, the values of the predetermined first threshold score and the predetermined second threshold score may be stored as part of the work list assignment configuration.

[0064] In one embodiment, if the anomaly score "S" is between the threshold scores T1 and T2, the medical image may be assigned to a highly skilled expert for analysis, as shown in block 611. Alternatively, if the anomaly score "S" is outside the ranges T1 and T2 and / or exceeds the value of T2, the corresponding medical image may be marked with a higher priority and assigned to a highly skilled expert for review, as shown in block 613. In one embodiment, all images selected for assignment to a skilled expert may be updated in the work list.

[0065] FIG. 7 shows a flowchart illustrating a method for generating an analysis report based on an expert analysis of a medical image 103 according to some embodiments of the present disclosure.

[0066] Once abnormal images 115 are identified and updated in the worklist, the updated worklist 301 can be provided to the expert reviewers for review. Upon receiving the updated worklist 301, the expert analyst can retrieve the medical images 103 corresponding to the entries in the worklist for manual review of the medical images 103, as shown in block 701. Further, the expert analyst can manually review the medical images 103 to identify one or more pathological abnormalities from the medical images 103. In one embodiment, if an image is too complex and / or cannot be easily analyzed, the expert analyst can request additional information related to the image, as shown in block 705. By way of example, the additional information can include, but is not limited to, the image's anomaly score 113, highlighted review areas within the image, etc., as shown in block 707. Alternatively, if the image is easily analyzable and / or the expert analyst does not require additional information, the expert analyst can review and report the image without requesting additional information, as shown in block 717.

[0067] In one embodiment, if the expert analyst requests additional information, the requested additional information can be retrieved from the memory of the automated evaluation system 101 through a query 709 sent to memory. In response to the query 709, the requested additional information can be provided to the expert analyst, including the anomaly score 113 and a highlighted review area 713, as shown in block 711. The expert analyst can then manually evaluate the image using the additional information, in block 715. Finally, a report including the review results from the expert analyst can be generated in the form of an expert report.

[0068] In one embodiment, Guided Grad-CAM can be applied to the last layer of the global feature extractor to highlight review regions that result in an anomaly score 113. A threshold value of Tv can be used to generate a binary mask image of the Guided Grad-CAM output. From the binary mask image, a bounding box can be created for each closed region, and its coordinates, along with the anomaly score, can be returned and stored in the memory of the automated assessment system 101 for future retrieval and viewing. For example, the masking threshold Tv may be set to 0.7.

[0069] FIG. 8 shows a flowchart illustrating a method for identifying abnormal images 115 in a set of medical images 103 for optimal evaluation of the medical images 103 according to some embodiments of the present disclosure.

[0070] As shown in Figure 8, method 800 includes one or more blocks illustrating a method for identifying abnormal images 115 within a set of medical images 103 in order to optimally evaluate the medical images 103 using the automated evaluation system 101 shown in Figure 1. Method 800 may be described in the general context of computer-executable instructions. Generally, computer-executable instructions may include routines, programs, objects, components, data structures, procedures, modules, and functions that perform particular functions or implement particular abstract data types.

[0071] The order in which method 800 is described is not intended to be construed as a limitation, and any number of the described method blocks can be combined to implement the method. Additionally, individual blocks can be deleted from the method without departing from the spirit and scope of the inventions described herein. Furthermore, the method can be implemented in any suitable hardware, software, firmware, or combination thereof.

[0072] At block 801, the method 800 includes extracting a plurality of global features 109 from each medical image of the set of medical images 103 based on pre-trained weights associated with each of the plurality of global features 109. In one embodiment, the plurality of global features 109 and the plurality of local features 111 can be extracted using a pre-trained feature extraction model 105. In one embodiment, the pre-trained feature extraction model 105 can be trained by acquiring a plurality of training medical images and extracting ground truth labels corresponding to each of the plurality of training medical images, where the ground truth labels can include one or more system-assigned labels and one or more corresponding expert-assigned labels (hereinafter, expert-assigned labels). Once the ground truth labels are extracted, the one or more system-assigned labels can be compared with the corresponding one or more expert-assigned labels to determine one or more matching ground truth labels. The one or more matching ground truth labels and the corresponding training medical images can then be used to train the feature extraction model 105. In one embodiment, a plurality of global features 109 may be extracted from a low-resolution image corresponding to the medical image.

[0073] At block 803, the method 800 includes extracting a plurality of local features 111 from each medical image by analyzing a predetermined number of image patches corresponding to each medical image. The predetermined number of image patches may be generated by obtaining a high-resolution image corresponding to each medical image and segmenting each high-resolution image. In one embodiment, the resolution of the medical image used to extract the plurality of local features 111 may be greater than the resolution of the medical image used to extract the plurality of global features 109.

[0074] At block 805, the method 800 includes determining an anomaly score 113 for each medical image based on weights associated with a combined feature set obtained by concatenating the plurality of global features 109 and the plurality of local features 111. The anomaly score 113 can be determined using a pre-trained feature classifier 107. In one embodiment, determining the anomaly score 113 for each medical image may include comparing weights associated with the combined feature set to corresponding stored weights associated with the pre-trained feature classifier 107.

[0075] In one embodiment, upon identifying the abnormality score 113 of the medical image 103, the method 800 includes classifying the medical image 103 as a normal image or an abnormal image 115 at block 807. In one embodiment, the medical image 103 can be classified as a normal image if the abnormality score 113 of the medical image 103 is less than a predetermined first threshold score (T1). In such a case, the normal image can be obtained through a default analysis strategy used by the hospital / organization. In one embodiment, the medical image 103 can be classified as an abnormal image 115 if the abnormality score 113 of the medical image 103 is greater than a predetermined first threshold score (T1).

[0076] In one embodiment, the abnormal images 115 can be further classified as critical abnormal images and difficult abnormal images. As an example, if the abnormality score 113 is greater than a predetermined second threshold score (T2), the abnormal image 115 can be tagged and / or marked as a critical abnormal image and sent to an expert analyst for immediate review and / or evaluation of the image. However, if the abnormality score 113 is greater than a predetermined first threshold score (T1) but less than a predetermined second threshold score (T2), the abnormal image 115 can be marked as a difficult abnormal image and sent to an expert analyst for evaluation. In other words, an abnormal image 115 classified as a critical abnormal image can be given higher priority than an abnormal image 115 classified as a difficult abnormal image and can be sent for immediate review by an expert analyst. In one embodiment, the predetermined first and second threshold scores can be set by an expert analyst and / or a radiologist.

[0077] Computer Systems

[0078] FIG. 9 illustrates a block diagram of an exemplary computer system 900 for implementing an embodiment according to the present disclosure. In one embodiment, the computer system 900 may be an automated evaluation system 101 used to identify abnormal images 115 in a set of medical images 103. The computer system 900 may include a central processing unit (CPU), a graphics processing unit (GPU), or "processor" 902. The processor 902 may include at least one data processor that executes program components for executing user- or system-generated business processes. A user may include a person, a radiologist, a physician, and / or a technician, someone reviewing a set of medical images 103, etc. The processor 902 may include specialized processing units, such as an integrated system (bus) controller, a memory management control unit, a floating-point unit, a graphics processing unit, a digital signal processing unit, etc.

[0079] The processor 902 can be arranged to communicate with one or more input / output devices (911 and 912) via an I / O interface 901. The I / O interface 901 can employ communication protocols / methods such as, but not limited to, audio, analog, digital, stereo, IEEE-1394, serial bus, universal serial bus (USB), infrared, PS / 2, BNC, coaxial, component, composite, digital visual interface (DVI), high-definition multimedia interface (HDMI), radio frequency (RF), S-video, video graphics array (VGA), IEEE 802.n / b / g / n / x, Bluetooth, cellular (e.g., code division multiple access (CDMA), high-speed packet access (HSPA+), global system for mobile communications (GSM), long-term evolution (LTE), etc. Using the I / O interface 901, the computer system 900 can communicate with one or more I / O devices 911 and 912.

[0080] In one embodiment, the processor 902 can be arranged to communicate with a communications network 909 via a network interface 903. The network interface 903 can communicate with the communications network 909. The network interface 903 can employ connection protocols including, but not limited to, direct connection, Ethernet (e.g., twisted pair 10 / 100 / 1000 base T), Transmission Control Protocol / Internet Protocol (TCP / IP), Token Ring, IEEE 802.11a / b / g / n / x, etc. Using the network interface 903 and the communications network 909, the computer system 900 can communicate with an image source to receive a set of medical images 103. Furthermore, the communications network 909 can be used to communicate with a pre-trained feature extraction model 105 and a pre-trained feature classifier 107.

[0081] The communications network 909 can be implemented as one of several types of networks, such as an intranet or a local area network, and as such within an organization. The communications network 909 can be either a dedicated network or a shared network representing an association of several types of networks that use various protocols, such as Hypertext Transfer Protocol, Transmission Control Protocol / Internet Protocol, Wireless Application Protocol, etc., to communicate with each other. Furthermore, the communications network 909 can include various network devices, including routers, bridges, servers, computing devices, storage devices, etc.

[0082] In some embodiments, the processor 902 can be arranged to communicate with memory 905 (e.g., RAM 913 and ROM 914 as shown in FIG. 9) via a storage interface 904. The storage interface 904 can connect to memory 905, including but not limited to a memory drive, removable, etc., which may employ connection protocols such as Serial Advanced Technology Attachment (SATA), Integrated Drive Electronics (IDE), IEEE-1394, Universal Serial Bus (USB), Fibre Channel, Small Computer System Interface (SCSI), etc. The memory drive can further include a drum, magnetic disk drive, magneto-optical drive, optical drive, redundant array of independent disks (RAID), solid state memory device, solid state drive, etc.

[0083] Memory 905 can store a collection of program or database components including, but not limited to, user / applications 906, an operating system 907, a web browser 908, etc. In some embodiments, computer system 900 can store user / application data 906, such as data, variables, records, etc., as described in this disclosure. Such databases can be implemented as fault-tolerant, relational, scalable, secure databases (e.g., Oracle or Sybase).

[0084] The operating system 907 may facilitate resource management and operation of the computer system 900. Examples of operating systems include, but are not limited to, Apple Macintosh OS X, UNIX, Unix-like system distributions (e.g., Berkeley Software Distribution (BSD), FreeBSD, NetBSD, OpenBSD, etc.), Linux distributions (e.g., Red Hat, Ubuntu, K-Ubuntu, etc.), IBM OS / 2, Microsoft Windows (XP, Vista / 7 / 8, etc.), Apple iOS, Google Android, Blackberry Operating System (OS), and many others.

[0085] A user interface may facilitate the display, instruction, interaction, operation, or manipulation of program components through textual or graphical facilities. For example, a user interface may provide computer interaction interface elements, such as cursors, icons, check boxes, menus, windows, widgets, etc., on a display system operatively connected to computer system 900. Graphical user interfaces (GUIs) may be employed, including, but not limited to, Apple Macintosh operating system Aqua, IBM OS / 2, Microsoft Windows (e.g., Aero, Metro), Unix X-Windows, web interface libraries (e.g., ActiveX, Java, JavaScript, AJAX, HTML, Adobe Flash), and others.

[0086] Furthermore, one or more computer-readable storage media can be utilized in implementing embodiments according to the present invention. A computer-readable storage medium refers to any type of physical memory capable of storing information or data readable by a processor. Thus, a computer-readable storage medium can store instructions for execution by one or more processors, including instructions for causing the processor to perform steps or stages associated with the embodiments described herein. The term "computer-readable medium" should be understood to include tangible objects and exclude carrier waves and transitory signals, i.e., non-transitory objects. Examples include random access memory (RAM), read-only memory (ROM), volatile memory, non-volatile memory, hard drives, compact disc (CD) ROMs, digital video discs (DVDs), flash drives, disks, and other known physical storage media.

[0087] The terms "embodiment," "one or more embodiments," "some embodiments," and "one embodiment" mean "one or more (but not all) embodiments of the invention," unless otherwise specified.

[0088] "Including," "comprising," "having," and variations thereof, mean "including but not limited to," unless otherwise specified. The listing of listed items does not imply that any or all items are mutually exclusive, unless otherwise specified.

[0089] The terms "a," "an," and "the" mean "one or more" unless otherwise specified. A description of an embodiment having several components in communication with each other does not imply that all such components are required. On the contrary, a variety of optional components are described to illustrate the wide variety of possible embodiments of the present invention.

[0090] Where a single device or article is described herein, it is clear that multiple devices / articles (whether or not they cooperate) can be used in place of the single device / article. Similarly, where multiple devices or articles are described herein (whether or not they cooperate), it is clear that the single device / article can be used in place of the multiple devices or articles, or that a different number of devices / articles can be used in place of the number of devices or programs shown. The functionality and / or features of a device can alternatively be embodied by one or more other devices not explicitly described as having such functionality / features. Thus, other embodiments of the present invention need not include the device itself.

[0091] Finally, the language used in the specification has been chosen primarily for readability and instructional purposes, and not to define or limit the scope of the invention. Accordingly, it is intended that the scope of the invention be limited not by this detailed description, but rather by the claims that follow. Accordingly, the embodiments of the present invention illustrate, but do not limit, the scope of the invention, which is set forth in the following claims.

[0092] While various aspects and embodiments are disclosed herein, other aspects and embodiments will be apparent to those skilled in the art. The various aspects and embodiments disclosed herein are for purposes of illustration and not limitation, with the true scope and spirit being indicated by the appended claims. [Explanation of symbols]

[0093] 100 Environment 101 Automated Evaluation System Set of 103 medical images 105 Pre-trained feature extraction models 107 Pre-trained feature classifiers 109 Global Features 111 Local Features 113 Abnormal Score 115 Abnormal Images 201 I / O Interface 203 processor 205 memory 207 Data 209 Modules 211 Other Data 213 Image Acquisition Module 215 Extraction Module 217 Judgment Module 219 Identification Module 221 Worklist Allocation Module 223 other modules 301 Updated Work List 303 Viewing and Reporting Unit 305 Intelligent Viewing Module 307 Reporting Module 309 Report 311 Storage Server 901 I / O Interfaces of an Exemplary Computer System 902 Processor of Exemplary Computer System 903 Network Interface 904 Storage Interface 905 Memory of an Exemplary Computer System 906 users / applications 907 Operating Systems 908 Web Browser 909 Communication Network 911 Input Device 912 Output Device 913 RAM 914 ROM

Claims

1. 1. A computer-implemented method for identifying abnormal images in a set of medical images for optimal evaluation of the medical images, comprising: extracting a plurality of global features from each medical image of the set of medical images based on pre-trained weights associated with each of the plurality of global features, the global features being assigned pre-trained weights using a first convolutional neural network (CNN); extracting a plurality of local features from each medical image by analyzing a predetermined number of image patches corresponding to each medical image, wherein the predetermined number of image patches are generated by obtaining a higher resolution image corresponding to each medical image, dividing each higher resolution image into the predetermined number of image patches, analyzing each image patch, extracting local features from each image patch, and combining the local features of the respective image patches to obtain a plurality of local features, wherein the resolution of the medical images is lower than the resolution of the higher resolution images; determining an anomaly score for each medical image based on weights associated with a combined feature set obtained by concatenating the plurality of global features and the plurality of local features, wherein the anomaly score is determined using a pre-trained feature classifier; identifying the medical image as an abnormal image if the abnormality score of the medical image is higher than a predetermined first threshold score; wherein the first convolutional neural network is different from a second convolutional neural network used to extract the local features.

2. The method of claim 1 , wherein the plurality of global features and the plurality of local features are extracted using a pre-trained feature extraction model.

3. training the feature extraction model, acquiring a plurality of training medical images; extracting ground truth labels corresponding to each of a plurality of training medical images, the ground truth labels comprising one or more system-assigned ground truth labels and one or more corresponding expert-assigned labels; comparing the one or more system-assigned ground truth labels with the one or more corresponding expert-assigned labels to determine a consensus image class; Extracting one or more system-predicted ground truth labels from the non-consensus image classes; comparing the one or more system-predicted ground truth labels with the corresponding system-assigned ground truth labels to determine training medical images having matching ground truth labels; providing one or more of the matching ground truth labels and the corresponding training medical images to train the feature extraction model; 3. The method of claim 2, comprising:

4. 2. The method of claim 1 , wherein the step of determining the anomaly score for each medical image comprises comparing the weights associated with the combined feature set to corresponding stored weights associated with the pre-trained feature classifier.

5. The method further comprises: classifying the abnormal image as a critically abnormal image if the image's anomaly score is greater than a second predetermined threshold score, the second predetermined threshold score being greater than the first predetermined threshold score; classifying the abnormal image as a difficult abnormal image if the abnormal score of the abnormal image is greater than the first predetermined threshold score and less than the second predetermined threshold score; 2. The method of claim 1, comprising:

6. The step of identifying the abnormal image further comprises: dynamically creating a worklist including each of the abnormal images; assigning the worklist to an expert analyst for evaluation of anomaly images, including one or more critical anomaly images and one or more difficult anomaly images; 2. The method of claim 1, comprising:

7. 7. The method of claim 6, wherein each of the one or more difficult anomaly images is provided to an expert analyst for evaluation, and each of the one or more critical anomaly images is flagged as a priority and provided to the expert analyst for immediate evaluation.

8. 1. An automated evaluation system for identifying abnormal images in a set of medical images for optimal evaluation of the medical images, comprising: a processor; a memory communicatively coupled to the processor, the memory storing processor-executable instructions that, when executed, cause the processor to: extracting a plurality of global features from each medical image of the set of medical images based on pre-trained weights associated with each of the plurality of global features, wherein the global features are assigned pre-trained weights using a first convolutional neural network (CNN); extracting a plurality of local features from each medical image by analyzing a predetermined number of image patches corresponding to each medical image, wherein the predetermined number of image patches are generated by obtaining a higher resolution image corresponding to each medical image and dividing each higher resolution image into the predetermined number of image patches, and combining the local features for each image patch to obtain a plurality of local features, wherein the resolution of the medical images is lower than the resolution of the higher resolution images; determining an anomaly score for each medical image based on weights associated with a combined feature set obtained by concatenating the plurality of global features and the plurality of local features, wherein the anomaly score is determined using a pre-trained feature classifier; identifying the medical image as an abnormal image if the abnormality score of the medical image is greater than a predetermined first threshold score; wherein the first convolutional neural network is different from a second convolutional neural network used to extract the local features.

9. The automated evaluation system of claim 8 , wherein the plurality of global features and the plurality of local features are extracted using a pre-trained feature extraction model.

10. the processor: acquiring a plurality of training medical images; extracting ground truth labels corresponding to each of the plurality of training medical images, the ground truth labels comprising one or more system-assigned ground truth labels and one or more corresponding expert-assigned labels; comparing the one or more system-assigned ground truth labels with the one or more corresponding expert-assigned labels to determine a consensus image class; Extracting one or more system-predicted ground truth labels from the non-consensus image classes; comparing the one or more system-predicted ground truth labels with corresponding system-assigned ground truth labels to determine one or more images having matching ground truth labels; providing the one or more matching ground truth labels and corresponding training medical images to train a feature extraction model; The automated evaluation system of claim 9 , wherein the feature extraction model is trained by executing:

11. 9. The automated evaluation system of claim 8, wherein the processor determines the anomaly score for each medical image by comparing the weights associated with the combined feature set with corresponding stored weights associated with the pre-trained feature classifier.

12. The processor further comprises: classifying the abnormal image as a critical abnormal image if the abnormality score of the medical image is greater than a second predetermined threshold score, the second predetermined threshold score being greater than the first predetermined threshold score; classifying the abnormal image as a difficult abnormal image if the abnormal score of the abnormal image is greater than a first predetermined threshold score and less than the second predetermined threshold score; The automated evaluation system of claim 8, wherein the automated evaluation system executes the following steps:

13. The identifying step further comprises: dynamically creating a working list including each abnormal image; assigning the worklist to an expert analyst for evaluation of anomaly images, including one or more critical anomaly images and one or more difficult anomaly images; The automated evaluation system of claim 8 , comprising:

14. 14. The automated evaluation system of claim 13, wherein each of the one or more difficult anomaly images is provided to an expert analyst for evaluation, and each of the one or more critical anomaly images is flagged as a priority and provided to the expert analyst for immediate evaluation.

15. A computer-readable medium having instructions that, when executed by a processor, cause the processor to perform the computer-implemented method of any one of claims 1 to 7.

Citation Information

Patent Citations

  • Medical image processor

    JP2016007270A

  • Methods and systems for adaptive radiotherapy treatment planning using deep learning engines

    US20200105394A1