Paper: High-resolution iterative reconstruction at extremely low sampling rate for Fourier single-pixel imaging via diffusion model
Authors: Xianlin Song, Xuan Liu, Zhouxu Luo, Jiaqing Dong, Wenhua Zhong, Guijun Wang, Binzhong He, Qiegen Liu
Optics Express 32 (3), 3138-3156, 2024
https://opg.optica.org/oe/fulltext.cfm?uri=oe-32-3-3138&id=545621
Date : Jan-9-2024
Version : 1.0
The code and the algorithm are for non-comercial use only.
Copyright 2024, Department of Electronic Information Engineering, Nanchang University.
The reconstruction results obtained by different methods for animal and coin under various sampling rates, as well as the corresponding ground truth and Fourier spectra.
python==3.7.11
Pytorch==1.7.0
tensorflow==2.4.0
torchvision==0.8.0
tensorboard==2.7.0
scipy==1.7.3
numpy==1.19.5
ninja==1.10.2
matplotlib==3.5.1
jax==0.2.26
We provide pretrained checkpoints of the dog. You can download pretrained models from [Baidu cloud] (https://pan.baidu.com/s/1IYIG5fQ_Ju_iRAbX455dSg) Extract the code (FSPI)
- The data set used to train the model in this experiment comes from https://www.kaggle.com/datasets/unmoved/30k-cats-and-dogs-150x150-greyscale/data. We have extracted some uncontaminated images as training set, validation set and test set. Corresponds to "Training_set", "Validation_set" and "Test_set" in the warehouse
- The dog data used in the paper is located in the "Paper_data_dog" folder in the warehouse
- Replace the train_ds and eval_ds variables in the datasets.py file with the corresponding paths.
- Use the following command to train:
CUDA_VISIBLE_DEVICES=0 python main.py --config=aapm_sin_ncsnpp_gb.py --workdir=exp --mode=train --eval_folder=result
- Modify the ckpt_filename variable in A_PCsampling_demo.py to the corresponding checkpoint address
- Enter the file address of the low-frequency Fourier coefficients obtained after sampling into the y_k variable in the A_sampling.py file
- Use the following command to test:
CUDA_VISIBLE_DEVICES=0 python A_PCsampling_demo.py
The implementation is based on this repository: https://github.com/yang-song/score_sde_pytorch.
-
Homotopic Gradients of Generative Density Priors for MR Image Reconstruction
[Paper] [Code] [PPT] -
Multi-Channel and Multi-Model-Based Autoencoding Prior for Grayscale Image Restoration
[Paper] [Code] [Slide] [数学图像联盟会议交流PPT] -
Highly Undersampled Magnetic Resonance Imaging Reconstruction using Autoencoding Priors
[Paper] [Code] [Slide] [数学图像联盟会议交流PPT] -
High-dimensional Embedding Network Derived Prior for Compressive Sensing MRI Reconstruction
[Paper] [Code] -
Denoising Auto-encoding Priors in Undecimated Wavelet Domain for MR Image Reconstruction
[Paper] [Paper] [Code] -
Learning Multi-Denoising Autoencoding Priors for Image Super-Resolution
[Paper] [Code] -
REDAEP: Robust and Enhanced Denoising Autoencoding Prior for Sparse-View CT Reconstruction
[Paper] [Code] [PPT] [数学图像联盟会议交流PPT] -
Iterative Reconstruction for Low-Dose CT using Deep Gradient Priors of Generative Model
[Paper] [Code] [PPT] -
Universal Generative Modeling for Calibration-free Parallel MR Imaging
[Paper] [Code] [Poster] -
Progressive Colorization via Interative Generative Models
[Paper] [Code] [PPT] [数学图像联盟会议交流PPT] -
Joint Intensity-Gradient Guided Generative Modeling for Colorization [Paper] [Code] [PPT] [数学图像联盟会议交流PPT]