Skip to content

MICCAI2023: Artifact Restoration in Histology Images with Diffusion Probabilistic Models

Notifications You must be signed in to change notification settings

zhenqi-he/ArtiFusion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Artifact Restoration in Histology Images with Diffusion Probabilistic Models

This is the official implement of Artifact Restoration in Histology Images with Diffusion Probabilistic Models (MICCAI2023) Arxiv

Introduction

This is the first attempt at a denoising diffusion probabilistic model for histological artifact restoration, called ArtiFusion. Specifically, ArtiFusion formulates the artifact region restoration as a gradual denoising process, and its training relies solely on artifact-free images to simplify the training complexity. Furthermore, to capture local-global correlations in the regional artifact restoration, a novel Swin-Transformer denoising architecture is designed, along with a time token scheme. Our extensive evaluations demonstrate the effectiveness of ArtiFusion as a pre-processing method for histology analysis, which can successfully preserve the tissue structures and stain style in artifact-free regions during the restoration.

Dataset

here

Train

The proposed ArtiFusion learns the capability of generating local tissue representation from contextual information during the training stage. We follow the training procedure in guided-diffusion

Run train.sh to train a DDPM model

sh train.sh

Run sample.sh for sampling from trained model

sh sample.sh

Inference

python test.py --conf_path confs/XXXX.yml

Acknowledgement

We develop our code based on the implementation of RePaint and guided-diffusion. And thanks to Yiqing Shen for the contribution of the codes for down-sample classification tasks.

About

MICCAI2023: Artifact Restoration in Histology Images with Diffusion Probabilistic Models

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published