• Unsupervised method for removing artifacts from medical images.
  • Unsupervised method for transferring artifacts from one image to another one.


The proposed method starts from two sets of images : some with artifacts and others without. Through a series of encoders and decoders, the system tries to learn the latent representation of

  • Artifacts
  • Images behind the artifacts
  • Images without any artifacts

Since the method is unsupervised, two discriminator networks are used to learn an adversarial loss thus forcing the system to produce realistic images with and without artifacts. The proposed system is illustrated in Fig.1.

As one can suspect, the overall loss is quite thick:

The first two terms are adversarial losses which tries to fool the discriminators by showing real and fake artifact-free images

as well as real and fake artifacted images.

The third term is a simple L1 loss (used to train an auto-encoder)

The fourth term is a cycle loss which is a L1 distance function between the input artifact-free image \(y\) and the recontructed atifact-free image obtained after adding artifacts to \(y\)

The last term is an L1 loss to force the reconstructed images to be not too different from the input images


Results are quite impressive, on par with those obtained by supervised methods.