Reversing the Abnormal: Pseudo-Healthy Generative Networks for Anomaly Detection

Cosmin I Bercea, Benedikt Wiestler, Daniel Rueckert, Julia A Schnabel
3/15/2023
eess.IVcs.CVcs.LG

No official code found. Best implementation: ci-ber/PHANES (6 stars, GPL-3.0, last commit 2024-09-16).

Abstract

Early and accurate disease detection is crucial for patient management and successful treatment outcomes. However, the automatic identification of anomalies in medical images can be challenging. Conventional methods rely on large labeled datasets which are difficult to obtain. To overcome these limitations, we introduce a novel unsupervised approach, called PHANES (Pseudo Healthy generative networks for ANomaly Segmentation). Our method has the capability of reversing anomalies, i.e., preserving healthy tissue and replacing anomalous regions with pseudo-healthy (PH) reconstructions. Unlike recent diffusion models, our method does not rely on a learned noise distribution nor does it introduce random alterations to the entire image. Instead, we use latent generative networks to create masks around possible anomalies, which are refined using inpainting generative networks. We demonstrate the effectiveness of PHANES in detecting stroke lesions in T1w brain MRI datasets and show significant improvements over state-of-the-art (SOTA) methods. We believe that our proposed framework will open new avenues for interpretable, fast, and accurate anomaly segmentation with the potential to support various clinical-oriented downstream tasks.

View on arXivView PDF

Code Implementations(1)

ci-ber/PHANESCommunity75%
GPL-3.0

Reversing the Abnormal: Pseudo-Healthy Generative Networks for Anomaly Detection

61PythonJul 20, 20232 years agoGPL-3.0

Similar Papers

Cite this paper

@article{bercea2023reversing,
  title  = {Reversing the Abnormal: Pseudo-Healthy Generative Networks for Anomaly Detection},
  author = {Cosmin I Bercea and Benedikt Wiestler and Daniel Rueckert and Julia A Schnabel},
  year   = {2023},
  eprint = {2303.08452},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2303.08452v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2303.08452.svg)](https://codeofpaper.com/paper/2303.08452)

Discussion