Pith. sign in

REVIEW 5 major objections 5 minor 4 references

PractiLight: Practical Light Control Using Foundational Diffusion Models

T0 review · 5 major / 5 minor · reviewed 2026-08-05 · deepseek-v4-flash

Pith's one-line read Training a tiny LoRA regressor on the self-attention layers of Stable Diffusion 1.5 to predict direct-irradiance maps lets a diffusion model relight arbitrary generated images with roughly 1,000x less data than leading methods.

desk verdict Good idea and a genuinely interesting analysis of where light lives in SD, but the control-adherence claim is not supported by their own numbers—the control metric is flawed and a naive blend beats the full method on it. read the letter →

arxiv 2509.01837 v2 pith:OVGLQOHF submitted 2025-09-01 cs.CV

classification cs.CV
keywords relightinglightcontroldiffusionmodelsLoRAclassifierguidanceself-attentiondirectirradianceimageediting
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The reading

The paper tries to establish that the lighting knowledge needed for relighting already lives inside a pretrained text-to-image diffusion model, and that a very small adapter can pull it out. The authors train a lightweight LoRA regressor, placed only on self-attention layers, to output a direct-irradiance map from an image, using 4,000 synthetic renders of simple shapes. At generation time, this regressor acts as a classifier-guidance energy that steers denoising toward a user-specified light condition, while query injection and an edge ControlNet protect identity. If correct, the result is a practical relighting tool that works across portraits, anime, sketches, paintings, and outdoor scenes without domain-specific training data. The paper supports this with quantitative metrics, ablations, and user studies against IC-Light and DiLightNet.

What carries the argument

The direct-irradiance map is the control signal: an image of the first-bounce light arriving at each pixel, combining direct diffuse and direct specular light. The LoRA regressor is a low-rank adapter placed on the self-attention layers of Stable Diffusion 1.5 that predicts such a map from an image, and it is the mechanism that unlocks the foundation model's light knowledge. Classifier guidance uses the regressor's prediction as an energy term during denoising, steering the latent toward the user's desired direct-irradiance. Query injection from the source image's self-attention and an edge-conditioned ControlNet are supporting mechanisms that preserve identity and structure.

What would settle it

Render a diverse set of test images with known light positions, run PractiLight's regressor on them, and compare its predicted direct-irradiance map to the ground-truth render; if the prediction's light direction or shadow placement is consistently wrong outside the primitive domain, the generalization claim fails.

Watch

Extended reading notes

Core claim

The central discovery is that self-attention activations in a latent diffusion model are the right place to read and write lighting. By measuring how injecting target-light activations into a source image's denoising affects semantic similarity, the authors find self-attention layers, especially decoder ones, carry light transport better than other layers. They also find light-related attention acts early in denoising, then fades around the midpoint. Building on that, they convert the U-Net backbone into an image-to-image regressor via rank-8 LoRA on self-attention q/k/v/output projections, trained to predict clean direct-irradiance maps. Used as classifier guidance with a scheduled scale, t

Load-bearing premise

A regressor trained on only 4,000 synthetic images of a few geometric primitives lit by a single point light can estimate direct-irradiance maps accurately enough for arbitrary generated images—portraits, anime, sketches, paintings—without breaking identity.

Editorial extensions

If this is right

  • Relighting can be performed with three orders of magnitude fewer parameters and data, making it feasible on a single GPU and accessible to non-specialists.
  • Because the backbone is not fully fine-tuned, the model retains its generalization across image domains rather than collapsing to the training domain.
  • Lighting control should be applied during early-to-mid diffusion timesteps, giving a practical scheduling rule for future light-editing methods.
  • Self-attention layers, not cross-attention, are the correct interface for lighting, pointing other editing tasks toward attention-based adapters.
  • Identity-preserving relighting needs both structural control (ControlNet) and query injection; each alone is insufficient.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • The per-head analysis hints at even finer control: if only some self-attention heads encode light, a per-head LoRA or direct head manipulation could relight with a fraction of the current parameters.
  • The same attention-based regressor scheme should transfer to transformer-based diffusion models such as Flux, since the paper shows attention propagation in those models follows light bounces; a direct test would be training the same LoRA on a DiT backbone.
  • Adding colored light, inter-reflections, or multi-bounce rendering to the synthetic training set could remove two stated limitations (no colored light, no global illumination) without changing the method's structure.
  • The regressor could be reused outside relighting, for example to edit shadows or highlights locally or to serve as a lighting prior for 3D-aware generation, since it outputs a physically meaningful irradiance estimate.
Share X Bluesky LinkedIn Reddit HN

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, and a circularity audit.

Referee Report

5 major / 5 minor

Summary. The paper proposes PractiLight, a relighting method that trains a lightweight LoRA regressor on the self-attention layers of Stable Diffusion 1.5 to predict direct-irradiance maps from images. The regressor is trained on only 4,000 synthetic images of simple geometric primitives, and is then used as a classifier-guidance energy term during sampling, together with edge-ControlNet and self-attention query injection, to relight generated images according to a user-provided lighting condition. The authors claim state-of-the-art quality and control with roughly 100x fewer parameters and 1000x less data than leading methods such as IC-Light and RGB↔x. The evidence includes quantitative metrics, user studies, ablations, and qualitative results across portraits, anime, sketches, paintings, and other domains.

Significance. If the central claims hold, PractiLight would be a practically valuable contribution: it is parameter- and data-efficient, taps into a frozen foundation model rather than fine-tuning it, and the analysis of self-attention layers as carriers of light-transport information is a useful insight for the community. The paper also ships a relatively thorough ablation study, including dataset-size effects and design choices. However, the current evaluation does not substantiate the headline claim of state-of-the-art control: the control metrics appear to measure similarity to a shading field rather than to a relit image, and a trivial blending baseline outperforms the full method on those metrics. The user study does not test whether the target lighting direction or shadow placement was achieved. These issues are load-bearing and require substantive revision.

major comments (5)
  1. [§5.4, Tables 1 and 2] The 'Control' metrics compare the relit image to I_c, the direct-irradiance map rendered on a depth-proxy geometry. I_c is not a picture of a relit scene; it is a shading field without albedo, texture, or full light transport. A correct relit image should not be close to I_c in pixel or deep-feature space. This is not a minor issue: Table 2 shows that the 'Blending' baseline (50/50 blend of I_s and I_c) beats the full method on all four control metrics (L2 0.057 vs 0.130; LPIPS 0.61 vs 0.74; CLIP 0.47 vs 0.56; DINO 0.59 vs 0.71) while being visually unacceptable. Moreover, in Table 1 the full method is worse than IC-Light on every control column (e.g., L2 0.13 vs 0.10; LPIPS 0.74 vs 0.63). The claim that PractiLight is 'on par' in control adherence is therefore not supported by the published numbers. Please redesign the control evaluation, for example using rendered ground-truth relit sc
  2. [§5.5, Table 3] The subjective evaluation asks only two questions: which method better preserves identity/style, and which produces an overall better relighting result. It never asks whether the target lighting direction, shadow placement, highlight shape, or light intensity was achieved. Since the paper's headline claim is 'quality and control,' the control half of that claim is not validated by the user study. Please add direct control questions (e.g., 'which result better matches the lighting direction shown in the condition?') or a separate perceptual control study.
  3. [§5.4 and Table 1] No error bars, confidence intervals, or statistical significance tests are reported. The HPSv2 differences between Ours (0.2493), IC-Light (0.2462), and RGB↔x (0.2334) may be within noise, especially with a self-constructed dataset of only 180 images. The user-study percentages in Table 3 also lack confidence intervals. Please report per-prompt variances, repeated-seed runs, or bootstrap intervals, and state whether the observed differences are significant.
  4. [§5.2 and §5.4] The evaluation dataset is self-constructed, and the control signals are generated using the paper's own pipeline (§4.2). Hyperparameters for all methods, including PractiLight, appear to be tuned on the same evaluation dataset: the text says CFG values and diffusion timesteps were chosen 'between dataset-provided values and manual tuning (the best of the two options)' and that hyperparameters were 'tuned and fixed ... to the best of our abilities.' This creates a risk of overfitting to the test set. Please use a separate validation split for hyperparameter selection and report results on a held-out test set, or at least report sensitivity to the chosen hyperparameters.
  5. [§4.1 and §5] The regressor is trained only on 4,000 synthetic images of spheres, cubes, and cuboids with a single point light source, yet it is used to guide relighting of portraits, anime, sketches, paintings, and complex scenes. The generalization of the regressor across this domain gap is a load-bearing assumption, but it is validated only qualitatively. Please provide quantitative evidence, such as regressor prediction error on held-out synthetic domains, or a correlation between regressor accuracy and relighting success on the evaluation dataset. Without this, the method's broad-domain applicability remains plausible but not established.
minor comments (5)
  1. [§3.1, Fig. 3] The figure uses timesteps t=900 and t=100, while later text defines t as a normalized timestep with t=0 as pure noise and t=1 as the final image. Please make the notation consistent or clarify the mapping.
  2. [§5.4] The text says PractiLight is 'on par in terms of control adherence,' but Table 1 numerically shows it is worse than IC-Light on all four control metrics. Please rephrase to match the reported numbers.
  3. [Supplemental A.6] For DiLightNet comparisons, the supplement states that 10 different random light sources were generated per prompt and 'the best looking result from each' was selected, due to a high failure rate. This selection procedure should be disclosed in the main text, as it can bias the comparison in favor of DiLightNet; conversely, it makes the comparison less standardized.
  4. [Throughout] There are several typos and inconsistencies: 'vasts' should be 'vast'; 'generelizability' should be 'generalizability'; 'comaprisons' should be 'comparisons'; 'DilightNet' is inconsistently capitalized; 'morphing' is misspelled in the negative prompt as 'morhping'. Please proofread.
  5. [§6, Limitations] The Limitations section notes that colored light is not supported, global illumination / inter-reflections are not handled, and high-frequency control is moderate. These are significant scope restrictions and should be reflected in the abstract and conclusion, where the claims are currently stated in very general terms.

Circularity Check

0 steps flagged · score 0.0 of 10

No significant circularity: the regressor is trained on external rendered irradiance ground truth and used as a guidance energy, not as a fitted prediction of the final relit image.

full rationale

PractiLight's derivation chain is self-contained rather than circular. The LoRA regressor is supervised on synthetic Blender-rendered direct-irradiance maps (Sec. 4.1), and at inference it is used only to define the classifier-guidance energy L = ||I_g_hat - I_c||^2 (Sec. 4.3). The final relit image I_r is produced by diffusion sampling with this energy, query injection, and ControlNet; it is not obtained by copying the regressor output or by minimizing the training loss on the test image. The guidance target I_c is a user-controlled rendered irradiance map, not the regressor's fitted training label. The control-adherence metrics in Sec. 5.4 do compare the result to I_c, which is the same kind of signal the method is guided toward and which is rendered through the same depth-estimation pipeline; this is a legitimate evaluation-validity concern (indeed, the blending baseline scores better on those metrics while being visually poor), but it is not a circular derivation step because no equation in the paper reduces the relighting prediction to the fitted regressor or to the evaluation target by construction. The only self-citation, Erel et al. 2025, appears in the supplementary DiT discussion as preliminary evidence for a possible extension and is not load-bearing for the central SD1.5-based claims. Overall, the core contribution—training a small LoRA regressor on synthetic irradiance data and using it for diffusion guidance—is an empirical pipeline with independent ground-truth supervision, not a tautology.

Assumptions & free parameters 6 free parameters · 4 assumptions · 0 invented entities

The method relies on several hand-set hyperparameters and strong domain assumptions about where light is encoded and how well synthetic training generalizes. No new physical or conceptual entities are introduced.

free parameters (6)
  • Guidance scale gamma_t = 2.2 for normalized t in [0.05, 0.5], 0 otherwise
    Chosen based on ablations on the evaluation dataset (Sec 5.6); directly controls the control-identity trade-off.
  • ControlNet guidance scale = 0.6
    Fixed in implementation (Sec A.1); used to preserve structure.
  • Classifier-free guidance (CFG) scale = 7.5 (or dataset-provided values)
    Standard CFG value, tuned per experiment where noted (Sec A.1).
  • LoRA rank = 8
    Selected via ablation; rank 4 and 16 also tested (Sec 5.6).
  • Query injection timesteps = [0.0, 0.7]
    Set in supplement (Sec A.1); injection window for identity preservation.
  • ControlNet timesteps = [0.0, 0.6]
    Set in supplement (Sec A.1); ControlNet active window.
assumptions (4)
  • domain assumption Self-attention layers in pre-trained diffusion models encode light transport more strongly than other layer types.
    Supported by a proxy experiment in Sec 3.1 using DDIM inversion and activation injection; not a proven mechanism.
  • domain assumption A regressor trained on 4,000 synthetic scenes of simple primitives generalizes to arbitrary image domains.
    Core to the method; only qualitatively validated on diverse styles (Sec 5.3).
  • domain assumption DDIM inversion with a fixed seed and prompt yields latents that faithfully reconstruct the original images, making the layer analysis valid.
    Assumed in Sec 3.1; inversion quality not quantified.
  • domain assumption The direct-irradiance map (first-bounce diffuse plus specular) is a sufficient control signal for relighting.
    Used to define Ic in Sec 4.2; ignores inter-reflections and color bleeding.

how reviews work

0 comments
Cite this review

Pith. "Pith review of PractiLight: Practical Light Control Using Foundational Diffusion Models." pith.science (2026). https://pith.science/paper/OVGLQOHF

@misc{pith2026250901837,
  author       = {Pith},
  title        = {Pith review of: PractiLight: Practical Light Control Using Foundational Diffusion Models},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/OVGLQOHF}},
  note         = {Machine review of arXiv:2509.01837}
}
read the original abstract

Light control in generated images is a difficult task, posing specific challenges, spanning over the entire image and frequency spectrum. Most approaches tackle this problem by training on extensive yet domain-specific datasets, limiting the inherent generalization and applicability of the foundational backbones used. Instead, PractiLight is a practical approach, effectively leveraging foundational understanding of recent generative models for the task. Our key insight is that lighting relationships in an image are similar in nature to token interaction in self-attention layers, and hence are best represented there. Based on this and other analyses regarding the importance of early diffusion iterations, PractiLight trains a lightweight LoRA regressor to produce the direct irradiance map for a given image, using a small set of training images. We then employ this regressor to incorporate the desired lighting into the generation process of another image using Classifier Guidance. This careful design generalizes well to diverse conditions and image domains. We demonstrate state-of-the-art performance in terms of quality and control with proven parameter and data efficiency compared to leading works over a wide variety of scenes types. We hope this work affirms that image lighting can feasibly be controlled by tapping into foundational knowledge, enabling practical and general relighting.

Figures

Figures reproduced from arXiv: 2509.01837 by the authors.

Figure 1
Figure 1. Relighting using PractiLight. Top: original images (inset: light condition), Bottom: relighting results. Our method allows efficiently controlling light and shadows in generated images across diverse domains using light transport priors within pre-trained foundational diffusion models. Light control in generated images is a difficult task, posing specific challenges, spanning over the entire image and frequency spec… view at source ↗
Figure 2
Figure 2. Layer Type Analysis. Generation quality is assessed while features from the Target (top right) are directly injected into the Original generation for different layer types. Self-attention layers performs best for all metrics (lower is better). Typical results per layer type are shown in insets. Generated 𝑡 = 900 𝑡 = 100 Attention vs Timesteps 0.0 0.6 1K 800 600 400 200 0 Timestep 0.0 0.6 Norm. Attention [PITH_FULL_… view at source ↗
Figure 3
Figure 3. Attention and Timesteps. Left: a generated image with a specific pixel marked in green, and a region of interest (ROI) in a red box (top: the source of reflection, bottom: a light source). Middle: The self-attention row corresponding to that pixel (1st attention block in decoder, last layer, SD1.5). The pixels attend the ROI in early timesteps (t=900), while attending more semantically similar areas later on (t=100)… view at source ↗
Figures from the paper (18 more)
Figure 4
Figure 4. Figure 4: Overview of PractiLight. Top: we train a regressor on synthetic data (Sec. 4.1) to directly predict the clean direct-irradiance component ˆ𝐼𝑔 from images. Bottom: for relighting (Sec. 4.3), given a generated image 𝐼𝑠 we edit the light by applying classifier guidance us…
Figure 5
Figure 5. Figure 5: Relighting Process. Left: a generated image and in inset the control signal (top) and the raw prediction of the direct-irradiance map from the regressor ˆ𝐼𝑔 (bottom). Middle: denoising using our method (top) and the regressor predictions for those timesteps (bottom). R…
Figure 6
Figure 6. Figure 6: Qualitative Results. Relighting results on the evaluation dataset. Zoomed-in viewing recommended [PITH_FULL_IMAGE:figures/full_fig_p007_6.png]
Figure 7
Figure 7. Figure 7: Qualitative Results. Relighting results on the evaluation dataset. Zoomed-in viewing recommended. DiLightNet Ours DiLightNet Ours DiLightNet Ours DiLightNet Ours [PITH_FULL_IMAGE:figures/full_fig_p008_7.png]
Figure 8
Figure 8. Figure 8: DiLightNet Comparisons. Top: source 𝐼𝑠 , middle: condition 𝐼𝑐 , bottom: relit result. Zoomed-in viewing recommended [PITH_FULL_IMAGE:figures/full_fig_p008_8.png]
Figure 9
Figure 9. Figure 9: The regressor was trained with LoRA rank=32, with different number of synthetic instances, and performance was measured by normalizing and averaging all metrics in Tab. 1. Results suggest the model is data efficient, with useful signals extracted already from as little…
Figure 10
Figure 10. Figure 10: Light Conditions. PractiLight allows setting arbitrarily gray scale light sources including one (top) or more (middle) point light sources and an environment map (bottom). components of light transport and more importantly, we show how to extract this information and …
Figure 11
Figure 11. Figure 11: DiT and Light Transport. The spatial tokens attending the text token “light" in the generated image are shown as “1st Bounce". We then propagate attention two more times using multi-bounce attention [Erel et al. 2025]. Attention propagates in a similar manner to light…
Figure 14
Figure 14. Figure 14: Creating the Control Signal. The process of creating 𝐼𝑐 is depicted. We extract a depth image from the source 𝐼𝑠 , followed by displacing a fine mesh, and rendering the direct light channel using an orthographic camera. H CARTOONIFICATION In [PITH_FULL_IMAGE:figures/…
Figure 13
Figure 13. Figure 13: Reconstruction. The source 𝐼𝑠 is used as the condition 𝐼𝑐 , showing stability in the relighting process. We show in [PITH_FULL_IMAGE:figures/full_fig_p013_13.png]
Figure 15
Figure 15. Figure 15: Cartoonification. Top: the source 𝐼𝑠 (and condtiion 𝐼𝑐 , inset), relit by our method with different ControlNet guidance scales without query injection. Bottom: with query injection. ControlNet alone somewhat preserves the structure but causes cartoonification and colo…
Figure 16
Figure 16. Figure 16: Light Probe. We relight the source 𝐼𝑆 (left) using a single light probe in different locations [PITH_FULL_IMAGE:figures/full_fig_p014_16.png]
Figure 17
Figure 17. Figure 17: Light Probe. Relighting examples using PractiLight with insets showing 𝐼𝑐 . Note the hard shadows edits [PITH_FULL_IMAGE:figures/full_fig_p015_17.png]
Figure 18
Figure 18. Figure 18: Guidance Scheduling. We use different subsets of timesteps 𝑡 (normalized timestep) to perform guidance. The earlier guidance is applied, the better light transfers from the condition 𝐼𝑐 (left, inset). However too much guidance fails to preserve identity (e.g. 𝑡 = [0.0…
Figure 19
Figure 19. Figure 19: User Study Questions. Left: when comparing against IC-Light [Zhang et al. 2025], subjects were presented with four images, the top two being the source 𝐼𝑠 (left) and the light condition 𝐼𝑐 (right), while the two bottom images were randomly ordered depicting the relit …
Figure 20
Figure 20. Figure 20: Qualitative Results. Relighting results on the evaluation dataset. Some images removed due to unsafe content. Zoomed-in viewing recommended [PITH_FULL_IMAGE:figures/full_fig_p017_20.png]
Figure 21
Figure 21. Figure 21: Qualitative Results. Relighting results on the evaluation dataset. Zoomed-in viewing recommended. DiLightNet Ours DiLightNet Ours DiLightNet Ours DiLightNet Ours [PITH_FULL_IMAGE:figures/full_fig_p018_21.png]
Figure 22
Figure 22. Figure 22: DiLightNet Comparisons. Top: source 𝐼𝑠 , middle: condition 𝐼𝑐 , bottom: relit 𝐼𝑟 . Zoomed-in viewing recommended [PITH_FULL_IMAGE:figures/full_fig_p018_22.png]

Discussion (0). Continue with ORCID to comment.

Reference graph

Works this paper leans on

4 extracted references · 2 canonical work pages

  1. [2]

    This follows the assumption that heads which changed more after optimization, must correlate with light. We then followed the same experiment described in Sec 4.1 in the paper, but injected features only to the top performing head (highest norm) of each self-attention layer, versus injecting features to the worst performing head per layer (Fig. 12). The r...

  2. [2022]

    image guidance scale

    High-resolution image synthesis with latent diffusion models. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition . 10684–10695. Nataniel Ruiz, Yuanzhen Li, Varun Jampani, Yael Pritch, Michael Rubinstein, and Kfir Aberman. 2023. Dreambooth: Fine tuning text-to-image diffusion models for subject- driven generation. In Proce...

  3. [2023]

    arXiv:2302.12288 [cs.CV] https://arxiv.org/abs/2302.12288 Chris Careaga and Yağız Aksoy

    ZoeDepth: Zero-shot Transfer by Combining Relative and Metric Depth. arXiv:2302.12288 [cs.CV] https://arxiv.org/abs/2302.12288 Chris Careaga and Yağız Aksoy. 2023. Intrinsic Image Decomposition via Ordinal Shading. ACM Trans. Graph. 43, 1, Article 12 (2023), 24 pages. Chris Careaga and Yağız Aksoy. 2024. Colorful Diffuse Intrinsic Image Decomposition in t...

  4. [2024]

    Block-wise LoRA: Revisiting Fine-grained LoRA for Effective Personalization and Stylization in Text-to-Image Generation

    SwitchLight: Co-design of Physics-driven Architecture and Pre-training Framework for Human Portrait Relighting. InProceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition . 25096–25106. Peter Kocsis, Julien Philip, Kalyan Sunkavalli, Matthias Nießner, and Yannick Hold- Geoffroy. 2024. Lightit: Illumination modeling and control for...

Pith tools

Reviewed August 5, 2026 · model on record in the stance chip above.