OracleZoom
On-Policy Self-Distillation Inspired Reference-Constrained Recursive Image Super-Resolution

University of Maryland, Baltimore County
*Equal contribution. {sroydip1, ssaha2, ssaha3, sms2}@umbc.edu
WACV 2027, in submission

OracleZoom uses the last available ground-truth reference to train deeper zooms. Each step takes the model's previous prediction as input. Training constrains the structure that the reference can still verify and guides the finer detail that must be synthesized.

0.713
CLIPIQA, 4× to 256×
Best of seven methods over seven test sets. Chain-of-Zoom scores 0.621.
0.706
CLIPIQA at 256×
Mean quality at the deepest evaluated scale. Chain-of-Zoom scores 0.579.
78%
Preferred at 256×
Over Chain-of-Zoom in decided comparisons by an independent vision-language model (VLM). Ties and abstentions excluded.
7.1M
Trained weights
A rank-16 adapter on a frozen backbone, trained on 1,000 images.
Two scenes zoomed from 4x to 256x by OSEDiff, Chain-of-Zoom, and OracleZoom. OSEDiff smooths detail away, Chain-of-Zoom grows repetitive texture, OracleZoom keeps fur and skin structure oriented as the earlier zooms showed it.
Each prediction becomes the next input. Across these four zoom steps, OSEDiff loses local structure and Chain-of-Zoom develops repetitive textures. OracleZoom better preserves the direction and continuity of the visible fur and skin patterns. Boxes mark the region enlarged next.
Abstract

Recursive super-resolution reaches extreme magnification by feeding each prediction into the next zoom step. The source resolution needed for ground-truth targets grows rapidly, making supervision at every depth impractical. In our setting, direct targets stop at 4×, while evaluation continues through 16×, 64×, and 256×.

OracleZoom trains on its own recursive predictions and carries the last available ground truth beyond that boundary. Direct supervision anchors the 4× output. Cross-scale alignment checks deeper predictions against the part of that reference still visible after projection. A frozen quality model guides unresolved detail, a KL-constrained pretrained prior limits drift, and an exponential moving average (EMA) adapter stabilizes training.

Across seven datasets, OracleZoom achieves 0.713 mean CLIPIQA and the best aggregate 4× LPIPS (0.199) and DISTS (0.160) among the compared methods. An independent VLM judge prefers it over Chain-of-Zoom in 68% of decided comparisons at 64× and 78% at 256×. A rank-16 LoRA adapter adds 7.1M trainable parameters and is trained on 1,000 images. Deeper-scale evaluation measures agreement with observable evidence; it cannot verify unseen fine detail.

The zoom continues after direct supervision ends

A recursive super-resolution model enlarges a region, crops into its prediction, and repeats. Any mistake can become part of the next step's input. To supervise every step from a 512×512 input through 256×, the source would need to reach 131072×131072 pixels: about 52 GB for one uncompressed RGB image.

Such targets are impractical at scale. Our setup provides ground truth at 4×, but no matching targets for deeper zooms. Captions can guide what the model draws. They cannot verify the textures or boundaries it adds.

A 512x512 crop zoomed to 4x, 16x, 64x and 256x. Ground truth is available up to 4x. Beyond it the required source would be 131072 by 131072 pixels, about 52 GB per image.
The required source size grows with each zoom. Direct supervision stops at 4× in our setup, leaving later predictions without targets at their own resolution.

A deeper zoom covers a smaller region of the last target. Reducing the prediction to the target's resolution lets us check its shapes and boundaries against that region, even though finer detail remains unverified.

Use the last reference to check the next zoom

A 16× prediction has no matching target, but the region it enlarges is still visible in the 4× reference. OracleZoom projects that prediction back to the reference resolution and compares the aligned regions. This checks the structure that remains observable, even when finer detail cannot be verified.

The OracleZoom training pipeline. A frozen latent SR model with a trainable LoRA adapter is applied recursively. Five terms: supervision at ground-truth scales, cross-scale ground-truth consistency, quality guidance, latent prior, and EMA consistency.
Training follows the model's own 4× to 16× predictions and backpropagates through both steps, so the deeper loss can improve the earlier prediction. The same learned adapter is reused through 256× at inference.

1. Anchor the first prediction weight 1.0

At 4×, LPIPS compares the decoded prediction with the ground-truth image. This teaches the adapter to preserve observed content at the scale where a direct target exists.

2. Carry the reference forward weight 1.0

Project the deeper prediction back to the last reference resolution. Match it to the corresponding ground-truth region with LPIPS. This constrains observable structure beyond the last directly supervised scale.

3. Guide the unresolved detail weight 0.4

Many detailed images can shrink to the same lower-resolution view. A frozen quality model, TOPIQ-NR, encourages plausible detail within that ambiguity. TOPIQ-NR supplies the training reward and is excluded from the primary evaluation.

4. Limit drift from the pretrained model weight 8.0

A KL prior keeps the adapted latent prediction close to the frozen SR model's prediction on the same input. It restrains quality optimization from introducing unsupported patterns.

5. Stabilize training at the boundary weight 0.1

An exponential moving average (EMA) copy of the adapter supplies a steadier latent target using the ground-truth input at the supervision boundary. This branch is used only during training.

A small adapter shared across scales

We train a rank-16 LoRA adapter on the SD3 transformer: 7.1M parameters, 1,000 images. The SR backbone, VAE decoder, and VLM prompter stay frozen. At inference, the adapter runs in the existing recursion without ground truth, the quality model, or the EMA branch.

Why quality guidance needs a prior

Removing the KL prior raises 16× CLIPIQA from 0.714 to 0.794. But projected-reference error (P-DISTS) worsens from 0.215 to 0.330, and the judged hallucination rate rises from 0.303 to 0.907. The higher quality score comes with more errors against the available evidence.

Three rows per scene. Without the quality term the zoom is smooth and empty. The full objective keeps coherent detail. Without the KL constraint a repetitive crosshatch pattern appears at deeper zooms.
Without quality guidance, predictions become smooth. Without the KL prior, repetitive patterns appear at deeper zooms. The full objective preserves more coherent detail.

The benefit grows at deeper zooms

We compare seven methods on seven datasets with matched inputs, zoom paths, crop geometry, and metrics. OracleZoom and Chain-of-Zoom use the same VLM prompter. The other baselines use their native SR pipelines without that shared prompter. We measure perceptual quality and agreement with the available reference, then use a VLM judge to check for contradictions with earlier zooms.

Method No-reference quality, higher is better Fidelity at 4×, where ground truth exists, lower is better
CLIPIQA, mean CLIPIQA at 256× LPIPS DISTS
HiT-SR0.4140.4880.3410.222
MambaIR0.4280.5010.3430.224
SwinIR0.4560.4630.2280.175
SeeSR0.5460.5050.2160.164
OSEDiff0.5810.5320.3360.228
Chain-of-Zoom0.6210.5790.2150.170
OracleZoom ours 0.713 0.706 0.199 0.160

OracleZoom leads the compared methods in mean CLIPIQA and aggregate 4× LPIPS and DISTS. CLIPIQA averages all four scales across seven test sets; fidelity averages the four datasets with 4× targets. At 256×, CLIPIQA is 0.706, compared with 0.579 for Chain-of-Zoom.

Three panels. Mean CLIPIQA stays above 0.70 for OracleZoom across 4x to 256x while baselines decline. P-DISTS at 16x is lowest for OracleZoom. Hallucination rate falls for OracleZoom and rises for Chain-of-Zoom as recursion deepens.
(a) OracleZoom maintains mean CLIPIQA above 0.70 through 256×. (b) Projected predictions better match the last reference at 16×. (c) The judge flags fewer contradictions at deeper scales. Shading marks scales without direct ground-truth targets.

Check what the last reference can still tell us

At 16×, we can test whether generated structure still agrees with the 4× reference. After projection, OracleZoom achieves 0.215 P-DISTS (lower is better) and 0.691 DINOv2 similarity (higher is better), compared with 0.239 and 0.633 for Chain-of-Zoom. These scores measure preserved evidence at the reference resolution.

A 16x prediction from each method is downsampled back to 4x and differenced against the aligned ground-truth region. OSEDiff and Chain-of-Zoom move the cable and panel edges and show large residuals; OracleZoom shows the smallest residual.
Compared with the aligned 4× reference, OSEDiff and Chain-of-Zoom alter the cable and panel boundaries. OracleZoom stays closer to those boundaries and produces smaller residual errors.

InternVL3.5-38B checks consistency with earlier zooms by comparing OracleZoom and Chain-of-Zoom on 120 region-aligned examples per scale. The judge comes from a different model family than the Qwen prompter. Win rates exclude ties and abstentions.

Judge preference for OracleZoom over Chain-of-Zoom by recursion scale Win rate with 95% Wilson intervals. At 4x it is 0.50, interval 0.38 to 0.63. At 16x it is 0.53, interval 0.44 to 0.62. At 64x it is 0.68, interval 0.59 to 0.75. At 256x it is 0.78, interval 0.70 to 0.85. The two deepest scales exclude 0.50. no preference 0.40 0.50 0.60 0.70 0.80 0.90 Share of decided comparisons that prefer OracleZoom 0.50 interval includes 0.50 16× 0.53 interval includes 0.50 64× 0.68 prefers OracleZoom 256× 0.78 prefers OracleZoom
The judge favors OracleZoom at 64× and 256×. Dots show win rates among decided comparisons; bars show 95% Wilson confidence intervals. At 4× and 16×, the intervals include 0.50, so the results do not establish a clear preference.
Show the raw counts
ScaleOracleZoomChain-of-Zoom TieAbstainedWin rate [95% CI]
29295480.50 [0.38, 0.63]
16×6053610.53 [0.44, 0.62]
64×7737600.68 [0.59, 0.75]
256×9125400.78 [0.70, 0.85]

The judge also flags predictions that contradict observable anchors. At 64× and 256×, OracleZoom's hallucination rates are 0.21 and 0.14, compared with 0.55 and 0.70 for Chain-of-Zoom. These rates measure contradictions with earlier zooms; exact recovery remains unverified.

Follow the detail across different scenes

These examples follow the same 4× to 256× trajectory on four of the seven test sets. Compare how material texture and local boundaries evolve as each output becomes the next input. Open any figure to inspect the details.

4KLSDB examples zoomed from 4x to 256x by OSEDiff, Chain-of-Zoom, and OracleZoom.
4KLSDB. Held-out photographs from the same dataset used to select the training images.
FFHQ face examples zoomed from 4x to 256x by OSEDiff, Chain-of-Zoom, and OracleZoom.
FFHQ. Face examples show how skin texture changes across successive zooms.
RealSR examples zoomed from 4x to 256x by OSEDiff, Chain-of-Zoom, and OracleZoom.
RealSR. Real-camera images, where fidelity results are more mixed.
DRealSR examples zoomed from 4x to 256x by OSEDiff, Chain-of-Zoom, and OracleZoom.
DRealSR. Another real-camera benchmark with more mixed fidelity results.

Contributions

OracleZoom shows how the last available ground truth can guide recursive super-resolution beyond direct supervision.

1. Formulate the supervision gap in recursive zoom.
We formulate recursive super-resolution when ground-truth targets become impractical at deeper scales. Each prediction becomes the next input, so training must account for errors carried across zoom steps.
2. Carry the last reference beyond that gap.
OracleZoom trains on its own recursive predictions. Aligned cross-scale projection checks deeper outputs against the last available ground truth, preserving observable evidence without annotations at deeper scales.
3. Separate verifiable structure from unresolved detail.
Direct and cross-scale supervision constrain what the reference can verify. A quality objective guides the remaining detail, a KL-constrained pretrained prior limits drift, and EMA consistency stabilizes training.
4. Improve quality and fidelity while reducing hallucination.
Across seven datasets, OracleZoom achieves 0.713 mean CLIPIQA and the best aggregate 4× LPIPS (0.199) and DISTS (0.160) among the compared methods. At 256×, an independent VLM judge prefers it over Chain-of-Zoom in 78% of decided comparisons and reports a lower hallucination rate (0.14 versus 0.70).

Code, model, and data

Code

Training, evaluation, and the recursion harness used for every method in the table.

GitHub

Model

The transformer with the trained LoRA adapter merged into its weights, plus the checkpoints needed for inference.

Merged model weights

Training data

The 1,000-image curated split, selected from 129,484 4KLSDB candidates.

Dataset

The preprint is not posted yet. The paper link on this page will point to it as soon as it is.

BibTeX

@misc{dipta2026oraclezoom,
  title  = {OracleZoom: On-Policy Self-Distillation Inspired Reference-Constrained
            Recursive Image Super Resolution},
  author = {Roy Dipta, Shubhashis and Saha, Sourajit and Saha, Shaswati and Sarwar, Nobin},
  year   = {2026},
  url    = {https://github.com/dipta007/OracleZoom},
  note   = {Preprint in preparation. Under submission to WACV 2027}
}