Awesome anomaly detection in medical images

Overview

Awesome Anomaly Detection in Medical Images

A curated list of awesome anomaly detection works in medical imaging, inspired by the other awesome-* initiatives.

For a complete list of anomaly detection in general computer vision, please visit awesome anomaly detection.

--- Last updated: Jan. 9, 2021 ---

To complement or correct it, please contact me at zhoukang [at] shanghaitech [dot] edu [dot] cn or send a pull request.

Overview

Deep learning based methods

Brain MRI

  • [Alex et. al.] [Generative adversarial networks for brain lesion detection] [Medical Imaging 2017: Image Processing] [google scholar] [pdf]
  • [Chen et. al.] [Unsupervised Detection of Lesions in Brain MRI using constrained adversarial auto-encoders] [MIDL'18] [google scholar] [pdf]
  • [Chen et. al.] [Deep generative models in the real-world: An open challenge from medical imaging] [arxiv, 2018] [google scholar] [pdf]
  • [Chen et. al.] [Unsupervised lesion detection via image restoration with a normative prior] [MIA, 2020] [google scholar] [pdf]
  • [Baur et. al.] [Deep Autoencoding Models for Unsupervised Anomaly Segmentation in Brain MR Images] [MICCAI'18 workshop] [google scholar] [pdf]
  • [Baur et. al.] [Fusing unsupervised and supervised deep learning for white matter lesion segmentation] [MIDL'19] [google scholar] [pdf]
  • [Baur et. al.] [Bayesian Skip-Autoencoders for Unsupervised Hyperintense Anomaly Detection in High Resolution Brain Mri] [ISBI'20] [google scholar] [pdf]
  • [Baur et. al.] [Autoencoders for Unsupervised Anomaly Segmentation in Brain MR Images: A Comparative Study] [arxiv, 2020] [google scholar] [pdf]
  • [Baur et. al.] [Scale-Space Autoencoders for Unsupervised Anomaly Segmentation in Brain MRI] [MICCAI'20] [google scholar] [pdf]
  • [Zimmerer et. al.] [Context-encoding Variational Autoencoder for Unsupervised Anomaly Detection] [MIDL'19] [google scholar] [pdf]
  • [Zimmerer et. al.] [Unsupervised Anomaly Localization using Variational Auto-Encoders] [MICCAI'19] [google scholar] [pdf]
  • [Zimmerer et. al.] [High-and Low-level image component decomposition using VAEs for improved reconstruction and anomaly detection] [arxiv, 2019] [google scholar] [pdf]
  • [Han et. al.] [MADGAN: unsupervised Medical Anomaly Detection GAN using multiple adjacent brain MRI slice reconstruction] [arxiv, 2020] [google scholar] [pdf]
  • [Zhou et. al.] [Unsupervised anomaly localization using VAE and beta-VAE] [arxiv, 2020] [google scholar] [pdf]

Brain CT

  • [Pawlowski et. al.] [Unsupervised lesion detection in brain CT using bayesian convolutional autoencoders] [MIDL'18] [google scholar] [pdf]

Retinal OCT

  • [Schlegl et. al.] [Unsupervised Anomaly Detection with Generative Adversarial Networks to Guide Marker Discovery (AnoGAN)] [IPMI'17] [google scholar] [pdf][unofficial code]
  • [Schlegl et. al.] [f-AnoGAN: Fast unsupervised anomaly detection with generative adversarial networks] [MIA, 2019] [google scholar] [pdf][code]
  • [Seebock et. al.] [Exploiting Epistemic Uncertainty of Anatomy Segmentation for Anomaly Detection in Retinal OCT] [TMI, 2019] [google scholar] [pdf]
  • [Zhang et. al.] [Memory-Augmented Anomaly Generative Adversarial Network for Retinal OCT Images Screening] [ISBI'20] [google scholar] [pdf]
  • [Zhou et. al.] [Sparse-GAN: Sparsity-constrained Generative Adversarial Network for Anomaly Detection in Retinal OCT Image] [ISBI'20] [google scholar] [pdf]
  • [Zhou et. al.] [Encoding Structure-Texture Relation with P-Net for Anomaly Detection in Retinal Images] [ECCV'20] [pdf][code]

Retinal fundus

  • [Zhou et. al.] [Encoding Structure-Texture Relation with P-Net for Anomaly Detection in Retinal Images] [ECCV'20] [pdf][code]

Chest X-Ray in CT

  • [Tang et. al.] [Abnormal Chest X-ray Identification With Generative Adversarial One-Class Classifier] [ISBI'19] [google scholar] [pdf]
  • [Zhang et. al.] [Viral Pneumonia Screening on Chest X-ray Images Using Confidence-Aware Anomaly Detection] [arxiv, 2020] [google scholar] [pdf]
  • [Wolleb et. al.] [DeScarGAN: Disease-Specific Anomaly Detection with Weak Supervision] [MICCAI'20] [google scholar] [pdf][code]

Other modalities

Non-deep learning based methods

Brain MRI

  • [Chen et. al.] [Unsupervised Lesion Detection with Locally Gaussian Approximation] [MLMI'19] [google scholar] [pdf]

Some works that related to anomaly detection

  • [Zhang et. al.] [Cascaded Generative and Discriminative Learning for Microcalcification Detection in Breast Mammograms] [ICCV'19] [google scholar] [pdf]
  • [Siddiquee et. al.] [Learning Fixed Points in Generative Adversarial Networks: From Image-to-Image Translation to Disease Detection and Localization] [ICCV'19] [google scholar] [pdf]

Not yet public

  • [SteGANomaly: Inhibiting CycleGAN Steganography for Unsupervised Anomaly Detection in Brain MRI] [MICCAI'20]
  • [SALAD: Self-Supervised Aggregation Learning for Anomaly Detection on X-Rays] [MICCAI'20]
  • [Robust Layer Segmentation against Complex Retinal Abnormalities for en face OCTA Generation] [MICCAI'20]
  • [Abnormality Detection on Chest X-ray Using Uncertainty Prediction Auto-Encoders] [MICCAI'20]
Owner
Kang Zhou
Kang Zhou
CellProfiler is a open-source application for biological image analysis

CellProfiler is a free open-source software designed to enable biologists without training in computer vision or programming to quantitatively measure phenotypes from thousands of images automaticall

CellProfiler 732 Dec 23, 2022
Code for the head detector (HeadHunter) proposed in our CVPR 2021 paper Tracking Pedestrian Heads in Dense Crowd.

Head Detector Code for the head detector (HeadHunter) proposed in our CVPR 2021 paper Tracking Pedestrian Heads in Dense Crowd. The head_detection mod

Ramana Subramanyam 76 Dec 06, 2022
This repo contains several opencv projects done while learning opencv in python.

opencv-projects-python This repo contains both several opencv projects done while learning opencv by python and opencv learning resources [Basic conce

Fatin Shadab 2 Nov 03, 2022
A toolbox of scene text detection and recognition

FudanOCR This toolbox contains the implementations of the following papers: Scene Text Telescope: Text-Focused Scene Image Super-Resolution [Chen et a

FudanVIC Team 170 Dec 26, 2022
The first open-source library that detects the font of a text in a image.

Typefont Typefont is an experimental library that detects the font of a text in a image. Usage Import the main function and invoke it like in the foll

Vasile Pește 1.6k Feb 24, 2022
PyNeuro is designed to connect NeuroSky's MindWave EEG device to Python and provide Callback functionality to provide data to your application in real time.

PyNeuro PyNeuro is designed to connect NeuroSky's MindWave EEG device to Python and provide Callback functionality to provide data to your application

Zach Wang 45 Dec 30, 2022
Creating a virtual tv using opencv in python3.

Virtual-TV Creating a virtual tv using opencv in python3. In order to run the code follow the below given steps: Make sure the desired videos which ar

Vamsi 1 Jan 01, 2022
Repository for Scene Text Detection with Supervised Pyramid Context Network with tensorflow.

Scene-Text-Detection-with-SPCNET Unofficial repository for [Scene Text Detection with Supervised Pyramid Context Network][https://arxiv.org/abs/1811.0

121 Oct 15, 2021
A tool combining EasyOCR and LaMa to automatically detect text and replace it with an inpainted background.

EasyLaMa (WIP) This is a tool combining EasyOCR and LaMa to automatically detect text and replace it with an inpainted background. Installation For GP

3 Sep 17, 2022
Validate and transform various OCR file formats (hOCR, ALTO, PAGE, FineReader)

ocr-fileformat Validate and transform between OCR file formats (hOCR, ALTO, PAGE, FineReader) Installation Docker System-wide Usage CLI GUI API Transf

Universitätsbibliothek Mannheim 152 Dec 20, 2022
An application of high resolution GANs to dewarp images of perturbed documents

Docuwarp This project is focused on dewarping document images through the usage of pix2pixHD, a GAN that is useful for general image to image translat

Thomas Huang 97 Dec 25, 2022
Contextual speed detection for python

Speed Prediction using Optical Flow and 2D CNN About the challenge: Comma.AI Speed Challenge This challenge was developed by Comma.AI to predict the s

Mahimana Bhatt 2 Dec 16, 2021
Binarize document images

Binarization Binarization for document images Examples Introduction This tool performs document image binarization (i.e. transform colour/grayscale to

QURATOR-SPK 48 Jan 02, 2023
Optical character recognition for Japanese text, with the main focus being Japanese manga

Manga OCR Optical character recognition for Japanese text, with the main focus being Japanese manga. It uses a custom end-to-end model built with Tran

Maciej Budyś 327 Jan 01, 2023
A simple OCR API server, seriously easy to be deployed by Docker, on Heroku as well

ocrserver Simple OCR server, as a small working sample for gosseract. Try now here https://ocr-example.herokuapp.com/, and deploy your own now. Deploy

Hiromu OCHIAI 541 Dec 28, 2022
TableBank: A Benchmark Dataset for Table Detection and Recognition

TableBank TableBank is a new image-based table detection and recognition dataset built with novel weak supervision from Word and Latex documents on th

844 Jan 04, 2023
Textboxes : Image Text Detection Model : python package (tensorflow)

shinTB Abstract A python package for use Textboxes : Image Text Detection Model implemented by tensorflow, cv2 Textboxes Paper Review in Korean (My Bl

Jayne Shin (신재인) 91 Dec 15, 2022
A simple QR-Code Reader in Python

A simple QR-Code Reader written in Python, that copies the content of a QR-Code directly into the copy clipboard.

Eric 1 Oct 28, 2021
GDB python tool to pretty print and debug c++ xtensor containers

gdb_xt2np GDB python tool to pretty print, examine, and debug c++ Xtensor containers. Xtensor is a c++ library for scientific computing using multidim

Christopher Burke 4 Oct 29, 2021
Genalog is an open source, cross-platform python package allowing generation of synthetic document images with custom degradations and text alignment capabilities.

Genalog is an open source, cross-platform python package allowing generation of synthetic document images with custom degradations and text alignment capabilities.

Microsoft 235 Dec 22, 2022