atlas

Research map / Image generation / Image restoration

Iterative Predictor-Critic Code Decoding for Real-World Image Dehazing

CVPR 2025 · Image generation › Image restoration · approach: Dehazing and deraining · 36 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.

Proposes IPC-Dehaze, an iterative predictor-critic code decoding framework over a pre-trained VQGAN codebook that refines codes across iterations for real-world image dehazing.

Problem

Real-world image dehazing struggles with spatially varying haze density and depth; existing codebook-based dehazing methods use one-shot code prediction, which fails on dense haze and thin-haze detail.

Approach

Replace one-shot nearest-neighbor codebook matching with an iterative decoding loop: a Code-Predictor conditioned on previously obtained high-quality codes predicts codes, and a Code-Critic evaluates code correlations to decide which codes to retain or resample, going from easy (thin haze) to hard (dense haze) regions.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use iterative Predictor-Critic code decoding instead of one-shot decodingIPC-Dehaze · RTTSMUSIQ: 55.23 -> 59.60Helped
use iterative Predictor-Critic code decoding instead of one-shot decodingIPC-Dehaze · FattalMUSIQ: 65.48 -> 66.22Helped
use iterative Predictor-Critic code decoding instead of one-shot decodingIPC-Dehaze · URHIMUSIQ: 61.39 -> 62.5Helped
use iterative Predictor-Critic code decoding instead of one-shot decodingIPC-Dehaze · RTTSPI: 3.56 -> 3.22Helped
use iterative Predictor-Critic code decoding instead of one-shot decodingIPC-Dehaze · FattalPI: 2.37 -> 2.41Hurt
use iterative Predictor-Critic code decoding instead of one-shot decodingIPC-Dehaze · URHIPI: 2.87 -> 3.08Hurt
add Code-Predictor rather than use nearest-neighbor code matching (ablation)IPC-Dehaze · RTTSMUSIQ: 58.19 -> 59.60Helped
add Code-Predictor rather than use nearest-neighbor code matching (ablation)IPC-Dehaze · RTTSPI: 3.25 -> 3.22Helped
add Code-Predictor rather than use nearest-neighbor code matching (ablation)IPC-Dehaze · RTTSMANIQA: 0.303 -> 0.327Helped
add Code-Predictor rather than use nearest-neighbor code matching (ablation)IPC-Dehaze · RTTSQ-Align: 3.25 -> 3.49Helped
add Code-Predictor rather than use nearest-neighbor code matching (ablation)IPC-Dehaze · RTTSTOPIQ: 0.458 -> 0.500Helped
add Code-Critic (ablation)IPC-Dehaze · RTTSMUSIQ: 57.74 -> 59.60Helped

Surprising findings

Limitations

Experimental setup

Datasets: DIV2K Flickr2K RIDCP synthetic hazy data

Benchmarks: RTTS Fattal URHI

Metrics: MUSIQ PI MANIQA CLIPIQA Q-Align TOPIQ

Baselines: MSBDN Dehamer DEA-Net DAD D4 PSD RIDCP KA-Net

Builds on: VQGAN MaskGIT RIDCP FeMaSR SFT

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