# Self-supervised regression learning using domain knowledge: Applications to improving self-supervised image denoising
We evaluated the proposed SSRL framework in two extreme imaging applications, natural image denoising in mixed noise and low-dose CT denoising.
We will make our codes (for data construction, training, and test) and trained models publicly available on GitHub if the paper is accepted.

## Installation
Create a conda environment with:
-     conda create -n ssrl python=3.7
      conda activate ssrl
      pip install -r requirements.txt 

then install pytorch >= 1.7 according to your CUDA version



## Quickstart
You could quickly reproduce the results with DnCNN in Table S.2 in our paper with our provided trained models and test data Set 5. 

-     cd natural_img_denoising
      python test_set5.py

## Please see detailed instructions in each subfolder
