REVIEW 1 major objections 1 minor 15 references
Lens Distortion Encoding System Version 1.0
T0 review · 1 major / 1 minor · reviewed 2026-08-12 · deepseek-v4-flash
Pith's one-line read A two-texture encoding lets any footage be re-lensed in post, from fisheye to anamorphic and back.
desk verdict A clean, well-structured specification for lens distortion interchange whose core accuracy claim is untested because the calibration methods are deferred to future work. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The central object is the LDES profile pair: a View Map and a Footage Map, both in 32-bit STMap form (a texture whose channels store sample coordinates rather than colors). The Footage Map encodes absolute pixel positions in a spherical equidistant projection, with its alpha channel marking the footage boundary; the View Map encodes, per output pixel, the corresponding point of that spherical space, with its blue channel optionally storing linear-space vignetting. The load-bearing operation is Equation 4, sampling the Footage Map through the View Map, which synthesizes the final distortion STMap, and Equation 3's tile scaling that reconciles differing FOV labels. The mechanism is completed by the synthetic projection model parameterized by the fisheye factor k (rectilinear, stereographic, equidistant, equisolid, orthographic), the anamorphic and aximorphic extensions for axis-dependent distortion, and Equation 6's conversion of View Map coordinates into ray-tracing incidence vectors.
What would settle it
Calibrate one lens with both proposed methods, checkerboard fitting and the motorized gimbal with a target at infinity, and compare the derived View Maps; if corresponding pixels differ by more than one image pixel at the lens's native resolution, the claimed distortion-accurate interchange fails. Alternatively, shoot the same static scene through lens A and lens B, remap A's footage with an A-to-B map, and measure the pixel difference against B's actual footage.
Extended reading notes
Core claim
The central claim is that lens distortion interchange can be reduced to composing two maps in a spherical equidistant coordinate system. A Footage Map assigns each footage pixel to its absolute position on the visual sphere, labeled by a field-of-view angle Ω; a View Map assigns each output-image pixel to a point on that same sphere, also labeled by Ω. The final distortion texture is obtained by sampling the Footage Map through the View Map (Equation 4), with a simple tile scaling correcting any FOV mismatch between the two maps (Equation 3). Because the View Map is defined in a shared spherical space rather than in the rectilinear space of a particular camera, view maps from different lenses can be opacity-blended, animated, or fed directly into a ray-tracing engine as incidence directions. The paper thereby claims that distortion becomes a fully exchangeable, animatable creative parameter rather than a fixed property of the lens that captured the image.
Load-bearing premise
The whole workflow assumes that real lenses can be calibrated into accurate View and Footage Maps in a single spherical equidistant coordinate space; the paper describes two calibration methods but defers their evaluation to future work, so if calibration is inaccurate the interchange and animation cannot deliver the claimed distortion accuracy.
Editorial extensions
If this is right
- A well-calibrated LDES profile of a single lens becomes a reusable asset: any footage shot with that lens can be transformed to any other profile with a matching FOV, or to a synthetic projection, by a single STMap sample.
- View Maps can be opacity-blended and animated, so a transition like anamorphic-to-spherical is a continuous interpolation between two textures rather than a lens change.
- Because View Maps convert to ray directions, CGI can be rendered with the distortion baked in, letting three-dimensional scenes match live-action footage without a separate warp pass.
- Existing STMap pipeline tools in compositing software can consume LDES maps directly, so adoption does not require new hardware or proprietary formats.
- The FOV label and tile-scaling rule allow profiles shot at different field widths to be combined without reshooting, provided the FOV normalization of Equation 5 is applied.
Reading between the lines
- Inference: if the calibration step were validated, the same two-map scheme could be extended beyond lenses to camera motion, using the View Map's rotation mechanism to simulate pan, tilt, and roll in post, a step the paper only sketches.
- Inference: the encoding's resolution independence suggests it could serve real-time engines for games and virtual production as a distortion lookup that is cheaper than ray tracing, though the paper lists real-time support only as future work.
- Inference: the perceptual claims of Table 2 invite a user study; if the aximorphic region-splitting in the paper's Exercise 1 measurably changes perceived speed, distance, and spaciousness, LDES would supply a direct control surface for cinematic directing.
- Inference: a standard library of View Maps would make the system's value depend on calibration quality; comparing the two calibration methods on the same lens would quantify the interchange error that the paper leaves open.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper introduces the Lens Distortion Encoding System (LDES) as a specification for representing lens distortion in a common spherical equidistant projection space using two 32-bit STMap textures: a View Map (mapping output image coordinates to equidistant-space coordinates) and a Footage Map (mapping equidistant-space coordinates to original footage coordinates). The core operation is a two-stage sample (Eq. 4) where the View Map is used to sample the Footage Map, producing an animatable and combineable distortion mapping texture. The paper also defines synthetic projection models (parameterized fisheye through an aximorphic extension), anamorphic and Brown-Conrady extensions, two calibration methods for real lenses (checkerboard fitting and a gimbal-based infinity-target rig), and a workflow example for compositing and ray-tracing. No experimental results, calibration outputs, or error metrics are reported; Section 6 explicitly defers calibration-method evaluation to future work.
Significance. The proposed encoding concept is novel and potentially valuable: if accurate per-lens calibration maps can be produced, LDES could serve as an ACES-like interchange standard for lens distortion, enabling seamless emulation of expensive lens looks, animatable transitions (e.g., anamorphic to spherical), and direct integration with existing STMap workflows in compositing software. The mathematical construction of the two-stage sampling and the use of a common spherical space are internally coherent as a specification, and the paper honestly discloses that the calibration methods are not yet validated. However, the central abstract claims of a 'distortion-accurate workflow' and 'seamless interchange ... regardless of the lens source' rest entirely on the unverified accuracy of the View/Footage map calibration. The paper provides no data showing that real lenses can be encoded to production quality by either proposed method, nor any comparison with established STMap or calibration pipelines. As a specification, the paper is a useful contribution; as a demonstration of the promised capability, it is incomplete.
major comments (1)
- [Section 4.1, Eq. (9a)] The anamorphic extension defines the radius as r = sqrt(v_x^2 + v_y^2 / s) without specifying the meaning, range, or reference of the squeeze factor s. For anamorphic lenses, the common convention is a horizontal squeeze (the image is compressed horizontally by a factor typically 1.33x or 2x); the presented formula instead scales the vertical contribution to the radius by 1/s, which is not a horizontal squeeze in the usual sense. This ambiguity directly affects synthetic View Map generation for anamorphic profiles, a key use case claimed in the abstract. The definition of s (e.g., 's is the anamorphic squeeze ratio such that the effective horizontal focal length is multiplied by s') should be stated explicitly, and the resulting equations checked against a known anamorphic projection model.
minor comments (1)
- [Section 4.1, Eq. (8a)-(8c)] The synthetic projection model is plausible, but the definitions of f and r assume a specific relationship between image-space coordinates and pixel units; it would help to state explicitly that v is in aspect-corrected image-space units normalized to the horizontal FOV Ω.
Circularity Check
No significant circularity: LDES defines the distortion mapping as a composition of two user-supplied map textures, so the core interchange result is a definitional construction rather than a fitted or self-cited prediction.
full rationale
The paper's central mechanism is Eq. (4): the final STMap is produced by sampling the Footage Map through the View Map. This is exactly the definition of the two-map encoding scheme, not a derived prediction. Both maps are external inputs to the system: the View Map encodes target-image coordinates in equidistant projection space (Eq. 2b), and the Footage Map encodes source footage coordinates in the same space (Eq. 1). Their composition is by construction and does not reduce to a parameter fitted from data. The accuracy claim in the Abstract depends on the maps being accurate for real lenses, but Section 6 explicitly defers evaluation of the calibration methods; this is a missing verification of an input assumption, not a circular derivation. The only self-referential elements are the citation [Fober 2021] for the optional aximorphic synthetic projection model and Table 2's 'Empirical self study' perception associations. Neither is load-bearing for the core interchange workflow: the aximorphic extension is one of several optional distortion models, and the perceptual table supports artistic exercises, not the encoding mechanism. No fitted parameter is renamed as a prediction, and no uniqueness theorem is imported from prior work. Therefore the derivation chain is self-contained with respect to its stated definitions, and the paper's limitations lie in validation rather than circularity.
Assumptions & free parameters
free parameters (4)
- Omega_view_map and Omega_footage_map (FOV labels) =
user-supplied whole-number degrees
- Projection factor k (including k_x, k_y, k_top, k_bottom) =
not specified; examples in Table 1
- Anamorphic squeeze factor s =
not specified
- Brown-Conrady coefficients (c1,c2,k1,k2,...,p1,p2,q1,q2) =
not specified
assumptions (4)
- domain assumption Every lens can be represented as a map between image pixels and incidence directions on a single visual sphere (single viewpoint model).
- domain assumption The Brown-Conrady division model combined with cartographic mapping enables comprehensive mapping of all lenses.
- domain assumption Spherical equidistant coordinates are a consistent common space for combining view maps and footage maps.
- domain assumption Bilinear interpolation is sufficient for distortion-accurate sampling.
invented entities (2)
-
View Map
-
Footage Map
Cite this review
Pith. "Pith review of Lens Distortion Encoding System Version 1.0." pith.science (2026). https://pith.science/paper/EY4EXZ77
@misc{pith2026241116946,
author = {Pith},
title = {Pith review of: Lens Distortion Encoding System Version 1.0},
year = {2026},
howpublished = {\url{https://pith.science/paper/EY4EXZ77}},
note = {Machine review of arXiv:2411.16946}
}
read the original abstract
Lens Distortion Encoding System (LDES) allows for a distortion-accurate workflow, with a seamless interchange of high quality motion picture images regardless of the lens source. This system is similar in a concept to the Academy Color Encoding System (ACES), but for distortion. Presented solution is fully compatible with existing software/plug-in tools for STMapping found in popular production software like Adobe After Effects or DaVinci Resolve. LDES utilizes common distortion space and produces single high-quality, animatable STMap used for direct transformation of one view to another, neglecting the need of lens-swapping for each shoot. The LDES profile of a lens consist of two elements; View Map texture, and Footage Map texture, each labeled with the FOV value. Direct distortion mapping is produced by sampling of the Footage Map through the View Map. The result; animatable mapping texture, is then used to sample the footage to a desired distortion. While the Footage Map is specific to a footage, View Maps can be freely combined/transitioned and animated, allowing for effects like smooth shift from anamorphic to spherical distortion, previously impossible to achieve in practice. Presented LDES Version 1.0 uses common 32-bit STMap format for encoding, supported by most compositing software, directly or via plug-ins. The difference between standard STMap workflow and LDES is that it encodes absolute pixel position in the spherical image model. The main benefit of this approach is the ability to achieve a similar look of a highly expensive lens using some less expensive equipment in terms of distortion. It also provides greater artistic control and never seen before manipulation of footage.
Figures
Reference graph
Works this paper leans on
-
[26]
https://doi.org/10.1364/opn.15.1.000026 Luis Peñaranda, Luiz Velho, and Leonardo Sacht
-
[1435]
New Haven: Yale University Press
On Painting (1970 ed.). New Haven: Yale University Press. http://www.noteaccess.com/Texts/Alberti/index.htm Giulio C. Argan and Nesca A. Robb
work page 1970
-
[1946]
Journal of the Warburg and Courtauld Institutes 9 (1946),
The Architecture of Brunelleschi and the Origins of Perspective Theory in the Fifteenth Century. Journal of the Warburg and Courtauld Institutes 9 (1946),
work page 1946
-
[2004]
Optics and Photonics News 15, 1 (2004),
Lenses in Cinematography. Optics and Photonics News 15, 1 (2004),
work page 2004
-
[2007]
InComputational Aesthetics in Graphics, Visualization, and Imaging
New Methods to Project Panoramas for Practical and Aesthetic Pur- poses. InComputational Aesthetics in Graphics, Visualization, and Imaging. The Eurographics Association. https://doi.org/10.2312/COMPAESTH/ COMPAESTH07/015-022 Carolyn Giardina
-
[2008]
Pattern Recognition 41, 2 (2008), 607–615
A new calibration model of camera lens distortion. Pattern Recognition 41, 2 (2008), 607–615. https://doi.org/10.1016/j.patcog.2007.06.012 Shaun E. Williams
-
[2009]
Aberrations of anamorphic optical sys- tems I: the first-order foundation and method for deriving the anamor- phic primary aberration coefficients. Applied Optics 48, 13 (2009),
work page 2009
-
[2010]
Computational Aesthetics in Graphics Visualization, and Imaging (2010)
Pan- nini: A New Projection for Rendering Wide Angle Perspective Images. Computational Aesthetics in Graphics Visualization, and Imaging (2010). https://doi.org/10.2312/COMPAESTH/COMPAESTH10/009-016 Michael Thoby
Show all 15 references
-
[2012]
Personal website
About the various projections of the photographic objective lenses. Personal website. https: //web.archive.org/web/20230821044935/http://michel.thoby.free. fr/Fisheye_history_short/Projections/Various_lens_projection.html Online. Fober, J.M. Jianhua Wang, Fanhuai Shi, Jing Zha...
-
[2013]
Personal blog.https: //drjamesmcardle.com/2013/04/07/from-the-corner-of-your-eye/ On- line
From the corner of your eye?... Personal blog.https: //drjamesmcardle.com/2013/04/07/from-the-corner-of-your-eye/ On- line. Iain A. Neil
2013
-
[2015]
Journal of Real-Time Image Processing 15, 4 (may 2015), 725–738
Real-time correction of panoramic images using hyperbolic Möbius transformations. Journal of Real-Time Image Processing 15, 4 (may 2015), 725–738. https://doi.org/ 10.1007/s11554-015-0502-x Dan Sasaki. 2017a. The Aesthetics of Anamorphic in Film and Digital. Panavision Inc. ht...
2015
-
[2016]
The Hollywood Reporter (Jan
How ’The Hateful Eight’ Cinematogra- pher Revived Lenses From the 1960s. The Hollywood Reporter (Jan. 2016). https://hollywoodreporter.com/news/how-hateful-eight- cinematographer-revived-852586 Online. Houdini help
2016
- [2021]
-
[2024]
Blender Founda- tion
Ray Portal BSDF (4.3 ed.). Blender Founda- tion. https://docs.blender.org/manual/en/latest/render/shader_nodes/ shader/ray_portal.html Leonardo Da Vinci. 1632.A treatise on painting (2014 ed.). Project Gutenberg, Chapter Linear Perspective, 49–59. http://gutenberg.org/ebooks/4...
2014
-
[2574]
https://doi.org/10.1364/ao.48.002574 Received November 2024; revised December 2024
2024 doi
Reviewed August 12, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.