Abnormality detection in chest X-ray via residual-saliency from normal generation
Published in IEEE Access, 2023
Authors: Euyoung Kim, Soochahn Lee, Kyoung Mu Lee
TL;DR: An anomaly detection method for chest X-rays that generates a “normal” version of a given image, then computes a residual saliency map to localize abnormalities without needing per-lesion annotations.
What this paper is about
Manual diagnosis vs. automatic diagnosis. Abnormality regions can be identified by considering the differences between the input CXR and its corresponding estimated healthy CXR image.
Chest X-ray reading is one of the most common tasks in radiology, yet collecting large annotated datasets covering every possible pathology is impractical. A more scalable approach is to learn what healthy lungs look like and flag anything that deviates from that baseline.
Key idea
Proposed framework overview. First, for a given real CXR, its corresponding matching-pair CXR is constructed. Then, the constructed matching-pair CXRs are used to train a normal CXR translator, which transforms any given image to its corresponding normal CXR image. $x^i$ and $x^i_p$ denote the $i_{th}$ abnormal CXR and its corresponding matching-normal CXR image. Lastly, the trained normal CXR translator is combined with the detector to reason about the disease.
Matching-pair CXR synthesis. Here, the descriptive example is used for constructing a matching-normal CXR from a given abnormal CXR, but the process is identical for constructing a matching-abnormal CXR from normal CXR. First, the input CXR is aligned using a spatial transformer network (STN), and then the K nearest neighbor normal CXRs are retrieved. Assuming the pathological ROI boxes are known, we crop and blend these regions from the nearest neighbors into the aligned input CXRs to obtain initial matching-pair CXRs. The initial matching-pair CXRs are then used as inputs to train a CXR translator for synthesizing the final matching-pair CXRs.
The method trains a generative model on normal chest X-rays so it can reconstruct what a healthy version of any input image would look like. The difference (residual) between the original and the generated normal image produces a saliency map highlighting abnormal regions. This residual-saliency signal localizes pathology without requiring bounding-box or pixel-level disease labels during training.
Why it matters
This unsupervised approach to abnormality detection can serve as a first-pass screening tool in clinical workflows, catching a broad range of pathologies – including rare ones – without being limited by the diseases seen during supervised training.