Lenses & opticsApplication note

Telecentric lens image stitching: why tiles line up without rescaling

Why telecentric lens image stitching works by pure translation: size each tile field of view, count tiles for a 100 × 60 mm plate, then verify the mosaic.

LumaSpec Vision10 min read Share on LinkedIn

On this page 9 sections
  1. 01Why do telecentric tiles stitch without rescaling?
  2. 02What field of view does each tile cover?
  3. 03How many tiles does a 100 mm by 60 mm plate need?
  4. 04How much depth error can the overlap tolerate?
  5. 05Why won't an M12 board lens stitch the same way?
  6. 06Which lens matches your tile size?
  7. 07How do you verify the mosaic before you measure it?
  8. 08When is stitching the wrong tool?
  9. 09Questions

A part is wider than one field of view, but the drawing still calls for true millimetres at every edge. Put an object-side telecentric lens on an XY stage, capture a grid of tiles, and the mosaic measures like a single photograph: one scale, no perspective, no per-tile rescaling. This guide sizes the tile, counts the grid for a 100 × 60 mm plate, sets an overlap that registration can live with, and shows why an M12 board lens cannot produce the same seams. It assumes a flat part square to the optical axis, a fixed working distance and a fixed exposure — break those and the arithmetic changes.

Why do telecentric tiles stitch without rescaling?

Tiles line up by pure translation because an object-side telecentric lens is an orthographic projector: its chief rays run parallel to the optical axis, so magnification stays constant across the depth of field and every tile shares one pixels-per-millimetre scale.

An ordinary lens views the centre of its field from a different angle than the corners, so each tile carries an internal scale gradient and neighbouring tiles disagree about the same feature. Telecentric optics remove that disagreement at the source. Because magnification does not change with depth — the property telecentric datasheets are built around — a surface wandering inside the depth of field neither scales nor skews between rows. Distortion does not vanish; it is fixed to field position, repeats tile to tile, and shows up as a small, consistent seam shift that the verification pass measures.

Object-side telecentricity is the one that matters here; object space vs image space telecentricity separates the two.

Perspective with a standard lens compared with a telecentric lens Left: the same part at two distances appears at two sizes through a standard lens. Right: a telecentric lens accepts only rays parallel to its axis, so the part appears the same size at both distances.Standard lensfarnearsensorThe same part looks bigger when nearer:its measured size depends on distanceTelecentric lensOnly rays parallel to the axis enter:the same size at any distance
Perspective with a standard lens compared with a telecentric lens. Left: the same part at two distances appears at two sizes through a standard lens. Right: a telecentric lens accepts only rays parallel to its axis, so the part appears the same size at both distances.

What field of view does each tile cover?

Multiply the sensor format by one over the magnification: a 1-inch sensor at 12.7 × 9.6 mm behind a 0.5x telecentric lens images a 25.4 × 19.2 mm tile, and that tile stays 25.4 mm wide whether the surface sits at focus or a few tenths of a millimetre away.

tile width = sensor width / magnification tile height = sensor height / magnification step = tile size × (1 − overlap) object pixel = sensor pixel pitch / magnification

The common formats are 2/3 inch at 8.8 × 6.6 mm and 1 inch at 12.7 × 9.6 mm. At 0.5x the 1-inch format gives 25.4 × 19.2 mm tiles; at 0.166x it gives 76.5 × 57.8 mm; at 1x on a 2/3-inch sensor the tile is 8.8 × 6.6 mm. The telecentric field of view calculation works this arithmetic in detail, and the object space pixel size guide covers the last line: 3.45 µm sensor pixels become 6.9 µm in the part at 0.5x.

For the worked example, the pairing is a 0.5x object-side telecentric with a 110 mm working distance, a built-in coaxial port and a 1-inch sensor format:

Telecentric lenses0.5x, WD 110 mm, 1", C-mount telecentric lens with coaxial light (LS-TCL-2194)LS-TCL-2194
Sensor format
1"
Mount
C-mount
Image circle
11-16 mm
Type
Object-side telecentric
$1,539.00View partBuild a system with it

How many tiles does a 100 mm by 60 mm plate need?

For a 100 × 60 mm plate with 20 percent overlap, the 0.5x tile steps 20.32 mm in X and 15.36 mm in Y, so the grid is five columns by four rows — 20 tiles.

The arithmetic: step = 25.4 × 0.8 = 20.32 mm and 19.2 × 0.8 = 15.36 mm. Columns: (100 − 25.4) / 20.32 = 3.67, round up, add the starting tile → 5. Rows: (60 − 19.2) / 15.36 = 2.66, round up, add one → 4. Stage travel is 4 × 20.32 = 81.3 mm in X and 3 × 15.36 = 46.1 mm in Y. Run a serpentine path so every seam is approached from the same direction and backlash lands in the overlap, where correlation absorbs it.

Magnification Sensor Tile Tiles for 100 × 60 mm Object pixel, 3.45 µm sensor
0.166x 1" 76.5 × 57.8 mm 4 20.8 µm
0.5x 1" 25.4 × 19.2 mm 20 6.9 µm
1x 2/3" 8.8 × 6.6 mm 168 3.45 µm

The 1x row is the reality check: fine pixels cost tiles. Reserve that tier for parts of about 25 × 20 mm or smaller, where the same arithmetic gives 4 × 4 = 16 tiles.

How much depth error can the overlap tolerate?

Budget depth and stage separately: 0.1° telecentricity moves an edge about 1.7 µm per millimetre of height error — a quarter pixel at 6.9 µm — while a ±0.1 mm stage error spends only 14 of the 736 overlap pixels.

Depth first. Constant magnification holds only inside the depth of field, so keep the surface inside it. A working estimate is DOF ≈ 2 × F# × c × (1 + M) / M², with c the permissible blur on the sensor. At F4, c = 2 pixels = 6.9 µm and M = 0.5, that is 2 × 4 × 6.9 µm × 1.5 / 0.25 ≈ 0.33 mm. Treat it as an estimate; the printed depth of field for the exact lens governs. The telecentric depth of field guide shows the validation method.

Depth of field and diffraction
Units
Depth of field
– mm
About the focus plane
– mm
Diffraction limit
– F/#
Blur limit
– µm
Diffraction spot
– µm
At this F-number
–

DOF ≈ 2 × N × c × (1 + m) / m², c = allowed blur × pixel size. Diffraction spot (Airy disk) ≈ 2.44 × wavelength × N × (1 + m); past the diffraction limit it is larger than the blur you allowed.

Browse lenses by aperture and format Open the full calculator

Height inside that depth does not rescale a tile, but telecentricity is finite. At a typical datasheet figure of 0.1°, tan 0.1° ≈ 1.75 mrad, so a feature 1 mm above focus shifts about 1.7 µm in the part — a quarter pixel. In-plane error is where the overlap earns its keep: 20 percent of a 25.4 mm tile is a 5.08 mm corridor, or 5.08 mm / 6.9 µm ≈ 736 pixels. A ±0.1 mm stage repeatability spends 14 of them and a ±30-pixel correlation search still leaves margin. Below roughly 10 percent overlap the corridor thins faster than the tile count falls.

Why won't an M12 board lens stitch the same way?

An M12 board lens is entocentric even when its distortion is low: magnification falls as depth increases, so a tile of a part with 3 mm of height relief changes scale between rows and every pair needs its own rescale and warp before it blends.

Board lenses are built for small size, not orthography. Low-distortion M12 types typically sit near 1 percent distortion, against the sub-0.1 percent figures telecentric datasheets commonly print, and no flat correction undoes perspective scale change with height. There is a hard optical limit too: an object-side telecentric front group must span the whole field, so a 25.4 mm tile needs a front aperture wider than the M12 thread itself — true telecentric fields start at C-mount barrels and up. For board-camera work that stays entocentric, pick with working distance and field of view among the M12 board lenses.

Which lens matches your tile size?

Pick magnification from tile size, then confirm the image circle covers your sensor: 0.166x tiles 76.5 mm, 0.5x tiles 25.4 mm and 1x tiles 8.8 mm on the sensors these catalog lenses serve.

Large parts: the LS-TCL-1422 is a bi-telecentric 0.166x lens with a 258 mm working distance and a 16-22 mm image circle for 1-inch sensors. At 0.166x each tile spans 76.5 × 57.8 mm, so the plate collapses from 20 tiles to 2 × 2, and the long working distance clears clamps and rotary fixtures.

Fine detail: the LS-TCL-2118 is an object-side telecentric 1x lens with a 108 mm working distance and an 8-11 mm image circle for 2/3-inch sensors. At 1x the tile is 8.8 × 6.6 mm and the object pixel 3.45 µm with a 3.45 µm sensor — the tier for hole patterns and pitch checks inside a 25 × 20 mm block.

Specification LS-TCL-1422 LS-TCL-2194 LS-TCL-2118
Magnification (x) 0.166 0.5 1
Working distance (mm) 258 110 108±2
Sensor format 1" 1" 2/3"
Max sensor size (dia. mm) 16.6 16.0 11.0
Image-side F/# 6.5 8 7
Image-side MTF30 (lp/mm) – 116 114
Object-side resolution (um) – 10.7 4.7
Numerical aperture NA – 0.03123 0.0712
Image-side distortion (% max) – 0.03 0.04
Object-side telecentricity (deg max) – 0.08 0.05
Total length TTL (mm) – 274 105.1
Front filter thread – M44x0.5 M30x0.5
Price $3,099.00 $1,539.00 $1,239.00

All 3 share: Mount C-mount. Values as printed in each product's data sheet; open a part for its drawing and full specifications.

Confirm the image circle covers the sensor diagonal: 16-22 mm covers a 16 mm 1-inch diagonal and 8-11 mm covers an 11 mm 2/3-inch diagonal. Filter the telecentric lenses by magnification and working distance in the lens finder.

How do you verify the mosaic before you measure it?

Stitch two tiles first: correlate the overlap, check the residual offset is under one pixel after translation-only registration, then re-image one tile at the four corners of the stage travel — any scale change between them means depth or perspective crept in.

Then run the full pass in this order:

  1. Scale. Image a step gauge, or command a 10 mm stage move and measure the same edge twice: 10 mm must read 1449 pixels at 6.9 µm per pixel, and the percentage error becomes your one scale factor.
  2. Registration. Register two tiles with translation-only correlation. A residual rotation or scale term above about one pixel means depth or focus moved between exposures — find the mechanical cause, since spacers and focus changes shift the geometry.
  3. Seams. Inspect each seam at high zoom. A consistent one-to-two-pixel shift on every seam is lens distortion — apply the correction profile from the lens distortion correction guide. A random shift is stage error; tighten the mechanics.
  4. Illumination. Keep exposure and strobe pulse fixed and hold mean grey level per tile within a few grey levels of its neighbours, or edge thresholds walk between tiles.

When is stitching the wrong tool?

Skip stitching when one tile covers the part: a single 0.166x view spans 76.5 × 57.8 mm at 258 mm working distance, and one exposure carries no overlap, no stage error and no registration step at all.

One view beats twenty whenever it fits. If the part is 75 × 55 mm or smaller, the 0.166x tier covers it in a single exposure with no registration code to maintain. Stitching also assumes flatness: height variation beyond the depth of field breaks the orthographic assumption, so a part with tall features needs one pass per height band or a different sensor. If the real problem is just a field that feels small, check template matching a part larger than the field of view first; if plain gauging would do, start from when you need a telecentric lens for gauging.

Ready to spec it: size the tile, count the grid, then let the lens configurator pair magnification, camera and light. The lenses topic page collects the related guides, and the applications team will turn your part size and smallest feature into a tile count.

Build the whole station

The configurator matches a camera, lens, light, light controller and cables to each other, step by step, and lists only parts that fit what you already picked.

Start with the lens

Questions

How large is the finished mosaic in pixels and memory?

At 6.9 µm per pixel, the 100 × 60 mm mosaic is about 14,500 × 8,700 pixels — roughly 126 MP. Stored uncompressed that is 126 MB in 8-bit grey or 252 MB in 16-bit, plus headers. That sits comfortably in a desktop analysis tool, but keep the tiles and the stitched file lossless: compression artefacts at the seams give correlation false peaks.

Can a general stitching or panorama tool assemble the tiles?

Yes, if you force translation-only registration and switch off the tool's perspective, fisheye and auto-exposure corrections — those assume an entocentric camera and would re-warp already-correct tiles. With translation-only mode and a fixed exposure, feature correlation on the 20 percent overlaps is enough. Export the global offsets for your own measurement code rather than accepting the tool's re-rendered, re-blended output.

What overlap percentage should I choose?

15 to 25 percent covers normal stage repeatability with margin. The corridor in pixels is overlap fraction × tile width ÷ object pixel size; at 20 percent on the 25.4 mm tile that is 736 pixels, so a ±0.1 mm stage uses under 3 percent of it. At 10 percent the corridor halves to 368 pixels — still workable, but correlation needs structure on both sides of the seam, which textured machined parts give and polished flats do not.

Should the tiles come from a bi-telecentric or an object-side telecentric lens?

Object-side telecentricity is what stitching consumes: constant magnification versus depth. Image-side telecentricity additionally keeps chief rays square to the sensor, which relaxes camera-squareness tolerances and helps coaxial illumination couple cleanly; it costs length and diameter. If the camera is mounted square and stays put, an object-side lens stitches just as true; if the camera tilts with temperature or the mechanical stack is long, bi-telecentric removes a whole error class.

Do I still calibrate the mosaic if magnification is constant?

Yes, once. Constant magnification means a single scale factor serves every tile, so one calibration against a calibrated glass scale or a stage move of known length sets micrometres per pixel for the whole mosaic. Re-check after anything that moves the image plane: a focus change, a spacer, a different wavelength. Those shift the geometry on a telecentric lens less than on an ordinary one, but they do shift it.