Skip to content
/ w2s Public

(ECCVW 2020) Joint Denoising and SR in Microscopy Imaging

Notifications You must be signed in to change notification settings

IVRL/w2s

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

W2S: Microscopy Data with Joint Denoising and Super-Resolution for Widefield to SIM Mapping

[TensorFlow Code Version] (credits to 'mchatton')

Further readings:

The dataset was collected to build on the findings in SFM (ECCV'20).
W2S is used as benchmark (2021 update) in:

Abstract: In fluorescence microscopy live-cell imaging, there is a critical trade-off between the signal-to-noise ratio and spatial resolution on one side, and the integrity of the biological sample on the other side. To obtain clean high-resolution (HR) images, one can either use microscopy techniques, such as structured-illumination microscopy (SIM), or apply denoising and super-resolution (SR) algorithms. However, the former option requires multiple shots that can damage the samples, and although efficient deep learning based algorithms exist for the latter option, no benchmark exists to evaluate these algorithms on the joint denoising and SR (JDSR) tasks.

To study JDSR on microscopy data, we propose such a novel JDSR dataset, Widefield2SIM (W2S), acquired using a conventional fluorescence widefield and SIM imaging. W2S includes 144,000 real fluorescence microscopy images, resulting in a total of 360 sets of images. A set is comprised of noisy low-resolution (LR) widefield images with different noise levels, a noise-free LR image, and a corresponding high-quality HR SIM image. W2S allows us to benchmark the combinations of 6 denoising methods and 6 SR methods. We show that state-of-the-art SR networks perform very poorly on noisy inputs. Our evaluation also reveals that applying the best denoiser in terms of reconstruction error followed by the best SR method does not necessarily yield the best final result. Both quantitative and qualitative results show that SR networks are sensitive to noise and the sequential application of denoising and SR algorithms is sub-optimal. Lastly, we demonstrate that SR networks retrained end-to-end for JDSR outperform any combination of state-of-the-art deep denoising and SR networks

Widefield2SIM (W2S) Raw Data

We obtain 5 types of LR images with different noise levels by taking a single raw image or averaging different numbers of raw images (of the same field of view). The more images we average (e.g., 2, 4, 8, and 16), the lower the noise level as shown in the figure. The noise-free LR images are the average of 400 raw images, and the HR images are obtained using structured-illumination microscopy (SIM). The multi-channel images are formed by mapping the three single-channel images of different wavelengths to RGB.

Raw data can be downloaded from our local server: https://datasets.epfl.ch/w2s/W2S_raw.zip.

To exactly recompute all averages for the different noise levels from the raw data, use the following indices (where indices start at 0):

index 249: used for "avg1", which is a single capture noisy image
indices {0,1}: these images are averaged to obtain "avg2"
indices {0,1,2,3}: these images are averaged to obtain "avg4"
indices {0,1,2,3,4,5,6,7}: these images are averaged to obtain "avg8"
indices {0,1, ..., 14, 15}: these images are averaged to obtain "avg16"

The details of the Widefield and SIM normalizations we use are presented in our Supplementary Material Section 3. For reference, the z-score computed across all 360x400 Widefield yields: avg_value = 154.535390853, std_value = 66.02846351802853

Models

Pre-trained denoisers:

In folder net_data/trained_denoisers/

Pre-trained SRs:

In folder net_data/trained_srs/

Pre-trained JDSRs:

In folder net_data/trained_srs/

Reproducing results

To test the denoisers on W2S, run runtest.bash under code/denoising

To test the SR networks on W2S, run runtest.bash under code/SR

Re-training of the networks:

Before training the networks run code/generate_h5f.ipynb to generate h5 files for training.

To train the denoisers on W2S, run runtrain.bash under code/denoising

To train the SR networks on W2S, run runtrain.bash under code/SR

Citation

@inproceedings{zhou2020w2s,
    title     = {{W2S}: Microscopy Data with Joint Denoising and Super-Resolution for Widefield to {SIM} Mapping},
    author    = {Zhou, Ruofan and El Helou, Majed and Sage, Daniel and Laroche, Thierry and Seitz, Arne and S{\"u}sstrunk, Sabine},
    booktitle = {ECCVW},
    year      = {2020}
}