Self-Supervised Diffusion MRI Denoising via Iterative and Stable Refinement
Chenxu Wu, Qingpeng Kong, Zihang Jiang, S. Kevin Zhou
TL;DR
Di-Fusion is a self-supervised diffusion-based denoising framework for diffusion MRI that introduces a Fusion forward process and a Di- noise distribution to capture real-world noise, enabling stable, single-stage training without clean data. By training only the last $T_c$ diffusion steps under a $\,\mathcal{J}$-Invariance objective and employing Run-Walk accelerated sampling with adaptive termination controlled by CSNR, the method achieves iterative, controllable refinement during inference. Across real and simulated datasets, Di-Fusion yields state-of-the-art performance in microstructure modeling, tractography, and diffusion-signal estimates while preserving anatomical fidelity. The work offers practical clinical impact by improving denoising performance under high noise without requiring extra noise models or paired clean data, with code available at the provided GitHub repository $https://github.com/FouierL/Di-Fusion$.
Abstract
Magnetic Resonance Imaging (MRI), including diffusion MRI (dMRI), serves as a ``microscope'' for anatomical structures and routinely mitigates the influence of low signal-to-noise ratio scans by compromising temporal or spatial resolution. However, these compromises fail to meet clinical demands for both efficiency and precision. Consequently, denoising is a vital preprocessing step, particularly for dMRI, where clean data is unavailable. In this paper, we introduce Di-Fusion, a fully self-supervised denoising method that leverages the latter diffusion steps and an adaptive sampling process. Unlike previous approaches, our single-stage framework achieves efficient and stable training without extra noise model training and offers adaptive and controllable results in the sampling process. Our thorough experiments on real and simulated data demonstrate that Di-Fusion achieves state-of-the-art performance in microstructure modeling, tractography tracking, and other downstream tasks. Code is available at https://github.com/FouierL/Di-Fusion.
