atlas

Research map / Image generation / Image restoration

EnsIR: An Ensemble Algorithm for Image Restoration via Gaussian Mixture Models

NeurIPS 2024 · Image generation › Image restoration · approach: Efficient restoration architectures · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Reformulates post-training ensemble of image restoration models as range-wise univariate Gaussian mixtures solved by EM, storing weights in a lookup table for training-free inference.

Problem

Post-training ensembling of pre-trained image restoration models is hard because traditional regression-based ensemble methods are inefficient and averaging ignores performance variation across pixel value ranges and models.

Approach

Model pixel predictions as Gaussian mixtures over histogram-like value bins, estimate per-bin ensemble weights with a mean-prior EM algorithm on a small reference set, and store them in a lookup table for fast, training-free inference on test images.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace averaging with EnsIR range-wise weightingimage restoration model ensembles · Set5, Set14, BSDS100, Urban100, Manga109PSNR: 33.097 -> 33.103; 29.202 -> 29.205; 27.983 -> 27.984; 27.785 -> 27.795; 32.466 -> 32.468Helped
replace averaging with EnsIR range-wise weightingimage restoration model ensembles · GoPro, HIDE, RealBlur-R, RealBlur-JPSNR: 33.330 -> 33.345; 31.579 -> 31.590; 34.090 -> 34.089; 26.689 -> 26.690Mixed
replace averaging with EnsIR range-wise weightingimage restoration model ensembles · Rain100H, Rain100L, Test100, Test1200, Test2800PSNR: 31.681 -> 31.739; 38.675 -> 39.216; 31.626 -> 32.064; 33.427 -> 33.445; 34.214 -> 34.245Helped
replace regression-based ensemble methods with EnsIRimage restoration model ensembles · 14 image restoration benchmarksPSNRHelped
use bin width 16 instead of the default 32 (ablation)EnsIR · Rain100HPSNR: 31.739 -> 31.745Helped
increase bin width from 32 to 64 (ablation)EnsIR · Rain100Hruntime: 0.1709 -> 0.0265Helped
increase bin width from 32 to 64 (ablation)EnsIR · Rain100HPSNR: 31.739 -> 31.720Hurt
increase bin width from 32 to 96 (ablation)EnsIR · Rain100HPSNR: 31.739 -> 31.713Hurt
increase bin width from 32 to 128 (ablation)EnsIR · Rain100HPSNR: 31.739 -> 31.725Hurt
set maximum EM steps to 10 instead of 1000 (ablation)EnsIR · Rain100HPSNR: 31.739 -> 31.734Hurt
increase maximum EM steps from 1000 to 10000 (ablation)EnsIR · Rain100HPSNR: 31.739 -> 31.739No clear effect
increase maximum EM steps from 1000 to 10000 (ablation)EnsIR · Rain100Htime: 30.518 -> 30.524Hurt

Surprising findings

Limitations

Experimental setup

Datasets: DIV2K GoPro Rain13K

Benchmarks: Set5 Set14 BSDS100 Urban100 Manga109 GoPro HIDE RealBlur-R RealBlur-J Rain100H Rain100L Test100

Metrics: PSNR SSIM runtime per image

Baselines: Averaging Bagging AdaBoost Random forests GBDT HGBT ZZPM RefESR

Builds on: RefESR bagging boosting histogram gradient boosting

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy