The marks name the place, not the height
Worth reading first: A floor anamorph is three numbers · Where the anamorph still works · Recovering the camera from the picture it drew.
This site has one move it makes in every field, and it is the reason the figures can be trusted. A construction is run forward from a stated camera, and then run backwards from the picture it produced, and the recovered camera is compared with the one that drew it. The foundation phase gets a focal length back to one part in from twelve drawn edges. The metrology field gets a height out of a photograph. The multi-view field counts what a reconstruction cannot fix.
An anamorph invites the same move, and the invitation is unusually direct. The marks on the floor were cast from one eye; a reader standing in a gallery wants to know where that eye was. Nothing about the marks is hidden and nothing has been thrown away — so the recovery ought to be exact.
It is, in part. The part it is not exact in is the interesting one.
The recovery, and what it is given
The setup is deliberately mean. The recovery is handed four floor marks and one sentence: the intended picture is a rectangle of aspect , standing upright with its base on the ground line. It is not told the eye’s height, its distance, or where it stood sideways.
Three unknowns. The residual it minimises has four components, and each is a statement about the preimage of the four marks on the upright plane: the corner is a right angle; the two width vectors agree as vectors, so the figure is a parallelogram; and the ratio of the sides is the stated one. Gauss–Newton from a deliberately poor start — an eye one metre up and one metre back, which is neither — converges in a few dozen iterations.
With the aspect right, the recovered eye is 4.8e-12 mm from the eye that cast the marks. That is not a tolerance; it is the solver hitting the double-precision floor and stopping.
The claim that was made here and was wrong
The first version of this machinery carried a docstring saying that the system was over-determined by one: four conditions on three unknowns, with a residual that the recovery could fail, which would make the residual a test.
The site’s own habit is to check a claim of that kind by trying to break it. Feed the recovery a deliberately wrong aspect — tell it a rectangle nearly three and a half times as wide as it is tall, when the truth is 1.6 — and it should fail to drive the residual down.
It returned 5.9e-16 and a different eye.
That is what a confident wrong answer looks like, and it is the failure mode this site has recorded twice before in other fields: a sensitivity computed in a variable nobody perturbs, and a cross-ratio evaluated at the one input where it cannot fail. Here it is a count of conditions that was made by counting rather than by trying.
What the marks actually fix
Once the reason is visible the true statement follows immediately, and it is sharper than the false one.
Raising the eye by multiplies the reconstruction’s height by and leaves its width alone. So along the vertical family the aspect runs continuously through every positive value, and each member of the family is a rectangle. There is no residual to fail because there is nothing inconsistent about any of them.
What the family does not change is where it starts. Handing the same four marks to the recovery with four different assumed aspects gives four different eyes, and their positions on the floor agree to 7.4e-11 mm — the same double-precision floor as before. The lateral position and the distance come back with nothing assumed about the design at all.
And the heights are not arbitrary. They run from 0.762 m to 2.592 m across the four assumptions, and
in every one of them, to nine digits. The marks fix that product and neither factor.
The four rows
The whole result fits in a table, and it is worth reading as one because the pattern in the last column is the finding.
| assumed aspect | recovered height | height × aspect |
|---|---|---|
| 1.0 | 2.592 m | 2.592 |
| 1.6 | 1.620 m | 2.592 |
| 2.4 | 1.080 m | 2.592 |
| 3.4 | 0.762 m | 2.592 |
Four different beliefs about the design, four different eyes, one number in common — and the lateral position and the distance are identical in all four rows to eleven decimal places. The height runs over a factor of 3.4 across those assumptions, which is the difference between a reader kneeling and a reader on a ladder. Nothing in the marks distinguishes them.
The true eye is the second row, and there is nothing in the four floor marks that says so.
Why the solver is numerical
There is a closed form for this. The three numbers of the forward map determine the eye, so a route through them exists, and it would be shorter than the iteration.
It is deliberately not used, and the reason is the one the site applies to every recovery it builds: a closed form reports an answer and hides how firmly the answer is held. Running Gauss–Newton with Levenberg damping from a start that is wrong in all three coordinates makes the conditioning visible, because the step the solver is willing to take in each direction is the thing the damping is negotiating with. The vertical direction is where the residual surface is flat, and a solver walking on it says so by walking a long way for nothing.
That flatness is the result. A closed form fed a wrong aspect would return a wrong height with the same confidence and no sign that anything was undetermined; the iteration at least shows where the ground is level.
The sentence this is a case of
The site has been making a version of this statement since its second phase, and it is worth putting the three side by side because they look like different results and are one.
One view supplies every ratio and no size. A world larger photographed from further away gives an identical picture, so a single photograph cannot say how big anything is until one length in it is named.
Two views give shape and no size. A stereo pair reconstructs the scene up to a scale factor, and the scale comes from a measured baseline or a known object.
And here: an anamorph’s marks give a place and not a height. The unmeasured quantity is not a length in the scene; it is the reader’s own eye, and the thing that would pin it is the picture’s proportions. Same structure, one rung further in: the free parameter has moved out of the depicted world and into the viewer.
metrology field’s version. Two scenes differing by a factor of 137, photographed from distances differing by the same factor, produce the same picture to arithmetic noise — so one view determines every ratio and no absolute size.Why the floor position survives and the height does not
The asymmetry is not an accident of which coordinates were chosen, and the three moves of the rung below say why.
A sideways step shears the reconstructed picture. A sheared rectangle is not a rectangle, so the requirement that the preimage be a rectangle rules out every lateral position but one. The lateral coordinate is pinned by a condition that a wrong value visibly violates.
A step in or out scales the picture about a point inside it — a similarity in neither direction, and in fact a projectivity that changes the ratio of the design’s two halves. Again a wrong value produces something that is not a rectangle with parallel sides, and the distance is pinned.
A vertical step stretches the height and nothing else. A stretched rectangle is a rectangle. There is no condition to violate, and the coordinate floats.
So it is the rectangle’s own symmetry that hides the height: a shape whose defining property survives one of the three moves cannot pin the coordinate that move belongs to.
What would fix the height
Four things would, and listing them is the practical content of the result.
A stated length. Telling the recovery that the design is 1.38 m tall fixes the aspect and therefore the height, and this is why the printable anamorph is the one figure on this site that quotes a viewing distance unconditionally. The sheet is printed in millimetres, so the design’s scale is not an assumption; it is a fact about the paper.
Any mark off the ground plane. A single point of the design at a known height, or a second design standing on a second ground line, breaks the vertical family at once, because the family’s stretch would move it.
A non-rectangular design. The float exists because a vertical stretch preserves the property being asserted. A design containing a circle does not have that problem: a stretched circle is an ellipse, and one condition is enough.
The construction’s own three numbers, if they can be obtained. The centre at and the ratio determine the height and the distance separately, and getting them needs the map rather than four marks — which in practice means knowing the design, which is the assumption again.
foundations field’s version of the same repair, one field away. A rectification built from a plane’s two circular points recovers every angle and every ratio and refuses to name a length, and prints a dash where the length would go rather than a number.What a visitor can do with this
Three practical consequences, and each is a statement about what a reader can and cannot infer from a painted floor.
The spot is findable without knowing anything about the picture. A reader who can see the marks and can see where the design’s ground line is can work out where on the floor to stand, exactly, with no assumption about what the picture depicts. That is a stronger statement than it sounds: it means the plan position of the design viewpoint is a property of the marks, recoverable by anybody, and it does not depend on recognising the subject.
The height must be guessed, and the guess is a guess about the picture. A reader who assumes the depicted thing is roughly as tall as it is wide will stand at one height; a reader who assumes it is a tall narrow panel will stand at another; both are consistent with everything on the floor. The usual resolution — stand with the eye at the height of an adult — is an assumption about who the picture was made for rather than a reading of it.
A wrong height gives a picture that is wrong in a specific way and not in a detectable one. The reconstruction from a too-high eye is the intended design stretched vertically. Every straight line is still straight, every crossing still crosses, and only the proportions have gone. So there is no internal evidence in the resolved picture that anything is wrong, which is exactly the sense in which the marks do not carry the height.
The conditioning, read the other way
There is one more thing the recovery says, and it is the tolerance essay’s result arriving from the opposite direction.
The direction the recovery is least sure of is the vertical one, and the direction the anamorph most forgives is not the vertical one — a vertical step costs exactly as much as a sideways step of the same size. Those two facts sit together without contradiction and it is worth seeing why, because the natural expectation is that a badly determined direction is a forgiving direction.
The recovery is badly determined vertically because the shape it is asked about does not change under a vertical stretch. The picture very much does change: everything gets taller. A reader looking at the anamorph from too high sees a stretched version of the intended design and would notice at once. What they could not do is prove the design was not meant to be that shape.
So the anamorph’s tolerance and the recovery’s conditioning measure two different things — how wrong the picture looks, and how much the marks constrain — and the two need not agree. Conflating them is easy and this essay is one of the places it would have been easy.
One more thing the marks do carry
The product is not a bookkeeping artefact of the parameterisation, and it has a reading.
Multiply out what the vertical family does. A design of true height standing on the ground line, seen from an eye at , casts its top edge at a depth that depends on the ratio and on nothing else about either. Fixing the marks fixes that ratio; the width of the design is fixed independently by the lateral positions, which the marks do determine. So the product the recovery reports is, up to the design’s width, the fraction of the way to the horizon that the design’s top edge reaches — one number that the floor plainly shows, since the marks stop where they stop.
That is why the product is what survives. It is the one quantity a reader can measure with a tape on the floor: how far the marks run. Everything else the recovery reports about the vertical direction is a re-description of it, and the height and the aspect are two ways of dividing one measured length between the picture and the person looking at it.
metrology field, run the other way: a height comes out of a photograph once one length in the scene is named, and the cross-ratio along the vertical is what carries it.The short version
Hand an anamorph’s floor marks to a recovery and it returns the reader’s position on the floor exactly, with nothing assumed about the design. It returns the eye’s height only in the product of that height with the design’s aspect ratio, and any of the infinitely many pairs with the right product satisfies every condition the marks impose.
The reason is that raising the eye stretches the reconstruction vertically and leaves it a rectangle. A shape that survives one of the three ways an eye can move cannot fix the coordinate belonging to that move.
An anamorph therefore names the place to stand. How high to hold the eye is a statement about the picture’s proportions, and the picture is the one thing the marks do not carry.
What links here
Computed from the collection, not written here: the essays that point at this one.
Shares its objects with
Essays that name at least two of the same things, and that neither author linked.
- What a flat map leaves alone — both name characteristic ratio, conditioning, degrees of freedom, demonstration, fixed point, planar homology
- A set cut for one eye — both name anamorphosis, demonstration, free parameter, reference length, station point
- The ceiling that is not a plane — both name anamorphosis, demonstration, planar homology, station point, viewing position
- Three constructions, one map — both name anamorphosis, characteristic ratio, demonstration, fixed point, planar homology
- A map along, and a picture across — both name reference length, scale ambiguity, single-view metrology
- A wide field on a small screen — both name demonstration, station point, viewing position
Named objects
A flat tag is an object no other essay names yet.
AnamorphosisCharacteristic ratioConditioningdegrees of freedomDemonstrationFixed pointFree parameterPlanar homologyRabatmentreconstruction ambiguityReference lengthscale ambiguitysingle-view metrologyStation pointViewing position