Photogrammetry of shiny objects: spray, polarisers and light

photogrammetry_shiny_objects-1762933609122

Shiny objects fail in photogrammetry because their highlights and reflections slide across the surface as the camera moves, so the software has no stable features to match between photos. There are three practical fixes: make the surface matte with a removable coating, cross-polarise the light so specular glare is blocked, or at least soften and control the light. For glass, chrome and other mirror-like or transparent surfaces, a coating is the method the sources below treat as the dependable one.

This guide compares the methods, walks through a cross-polarisation setup and a coating routine, and lists the safety points from a scanning-spray maker’s safety data sheet, which you should read before spraying anything. Figures are quoted from Agisoft, the Meshroom manual, a scanning-spray maker and two vendor tutorials; where we give a rule of thumb it is labelled as such.

Affiliate · Featured hardware Snapmaker U1 5X More Speed. 5X Less Waste.

The consumer toolchanger 3D printer: the SnapSwap 4-toolhead system swaps heads in 5 seconds for true multi-color and multi-material printing, with smart calibration and auto filament loading.

  • 4 toolheads · 5 s swap
  • Up to 500 mm/s · 20,000 mm/s²
  • 270 mm cube build volume
  • Multi-color & multi-material
See the Snapmaker U1 →
Snapmaker U1

Choose a method in 30 seconds

  • Glass, chrome, mirrors, clear plastic: coat it (spray or powder) or do not scan it with photogrammetry.
  • Glossy plastic, painted or glazed objects: try cross-polarisation first, and coat the object if the result is still noisy.
  • Bare polished metal: the hardest case. Test cross-polarisation, but a coating is the safer route (our assessment, not a published rule).
  • Objects you cannot touch or spray: use diffuse light, polarisers and extra angles, and accept a lower-quality result.

Why shiny surfaces break the scan

Computer-generated render of a polished chrome-like object on a grey backdrop, covered in sharp mirror reflections and bright highlights

Photogrammetry finds the same surface point in several photos and triangulates it. That only works if the point looks the same from different positions. Agisoft’s guidance is blunt: avoid untextured, highly reflective and transparent objects, because the dataset lacks reliable information for reconstruction. Meshroom’s manual says the same in its capture basics: avoid shadows, reflections and transparent objects. The spray maker AESUB adds the optics: on a reflective part, light is reflected in a focused way instead of a diffused way, and on a transparent part it passes through the surface instead of being reflected.

A reflection is not a feature of the object. It belongs to the room, so it moves when you move. The software matches it anyway and builds bumps, holes or warped geometry where the highlight was.

Methods compared

MethodWorks best onMain trade-offSource
Matte coating (spray or powder)Glass, chrome, mirror finishes, deep pocketsAlters the object; needs cleaning or vanishing time; hides original colourAESUB technical data sheet, Agisoft tips
Cross-polarisationGlossy surfaces; Pix-Pro says it works on reflective objects “to a degree”Needs polarising film, a circular polariser and strong, steady light; loses lightPix-Pro tutorial
Diffuse light only (overcast, light tent, no flash)Mildly glossy or satin finishesDoes not remove reflections from a mirror finishAgisoft, Meshroom
Texture added to the surface (dots, markers)Smooth, featureless coated objectsExtra prep; must be removableAgisoft, 3D Scan Store tutorial

Cross-polarisation setup

Cross-polarisation puts a polarising filter on the light and a second one on the lens, turned so it blocks the polarised glare that bounces straight off the surface while the diffuse colour still passes. A tutorial on the photogrammetry blog Pix-Pro describes a home setup:

  1. Equipment: polarising film for the light (it can be bought or salvaged from old LCD screens), a continuous light source such as an LED ring light, a circular polariser (CPL) filter for the lens, a tripod, and a matte black base and background.
  2. Light: put the film in front of the light. If the light has a diffuser, remove it, because some diffusers prevent polarisation.
  3. Dark room: switch off other lights so the polarised lamp is the main source of illumination.
  4. Find the angle: with the object in view, rotate the CPL while watching live view until the highlights disappear, and keep that position for the whole shoot.
  5. Black surroundings: a matte black base and background keep stray reflections out. If the background lights up, move it back or lower the light’s power.
  6. Expect long exposures: polarisers absorb light, so the tutorial used a tripod and exposures of several seconds.

Cross-polarisation is not a miracle for every material. Pix-Pro says it lets you scan reflective and glossy objects “to a degree”, and a 3D-scanning retailer notes a polariser alone will remove unwanted reflections but a surface with no detail will still scan badly. Test on your own object: if highlights remain at every filter angle, move on to a coating.

Matte coatings: sprays and powders

Scanning sprays come in two kinds, according to AESUB: semi-permanent sprays that leave a white surface and need cleaning (or disposing of the object), and vanishing sprays whose coating evaporates by itself. AESUB’s vanishing spray, for instance, forms a pigment-free layer of about 8 to 15 micrometres, applied from 15 to 20 cm away in even strokes, with 21 degrees C as the recommended ambient temperature. Its data sheet says objects stay scannable for about 1 to 2 hours, and sublimation can take over 4 hours when it is cold; colder rooms, thicker layers and recessed features slow the vanishing. If the coat fades mid-session, re-spray the contours.

Agisoft’s own tip is old-school: spread talc powder or something similar over a glittering object such as a car to turn it into a dull surface. A retailer tutorial applies a fine coating powder to a glass bowl, leaves it about 10 minutes to dry to a matte finish, and notes both the powder and the paint used below wash off.

A uniform white coat can leave nothing to match

Coating solves the reflection problem but can create a second one: photogrammetry needs visible features, and Agisoft recommends avoiding plain, monotonous surfaces. A perfectly even white layer is great for structured-light scanners and poor for matching photos. The same retailer tutorial fixes that by flicking a toothbrush loaded with black water-based face paint over the coated object to create thousands of small dots, then washing both off afterwards. Treat that as one workable approach from a vendor, not a standard. Whatever you use, test it on a hidden spot first: AESUB states that material compatibility cannot be guaranteed and that users must check it before use.

Stick scale markers or reference targets before spraying if you need measurements. AESUB notes reference points stick to its coating, and Agisoft recommends placing at least two markers a known distance apart for measurement. A coating also hides colour, so capture the colour texture separately (for example with a cross-polarised or uncoated set) if you need it.

Spray and powder safety

Read the safety data sheet (SDS) of the exact product you buy. For AESUB Blue the English SDS (revision 2023-06-01) lists the following, which is typical for solvent-based aerosols:

  • Signal word Danger; hazard statements H222 (extremely flammable aerosol), H229 (pressurised container: may burst if heated), H336 (may cause drowsiness or dizziness) and H412 (harmful to aquatic life with long lasting effects).
  • Use only in well-ventilated areas; avoid breathing the spray.
  • Keep away from heat, sparks, open flames and other ignition sources, and do not spray on an open flame. Do not expose the can to temperatures above 50 degrees C (122 degrees F).
  • Under “uses advised against”, the SDS lists use for private purposes (household) and use for products that come into contact with food.

That last point matters for hobbyists: this particular professional product is not intended for household use. We cannot recommend a consumer substitute (dry shampoo, baby powder, fixative sprays) from the sources we read; if you use one, check its SDS, ventilate, and keep dust and aerosol away from your lungs, eyes and camera. Never coat food-contact items or anything you cannot clean.

Light and capture without special gear

Illustration of a photogrammetry studio with a camera on a tripod facing a turntable holding a small shiny sculpture, two softboxes on stands and a monitor showing the scene

Even with a coating, the capture matters. Agisoft and Meshroom agree on the basics: diffuse light such as overcast or several indoor sources, no flash, no change of light between shots, and light sources kept out of the camera’s field of view. Agisoft’s turntable advice adds a white box or controlled environment with diffuse light rather than a point light. Use f/8 to f/11, the lowest practical ISO, and a tripod when light is poor (Agisoft’s figures).

On a turntable the background is static while the object turns, which confuses alignment. Meshroom recommends a plain background without distinguishable features; Agisoft suggests shooting blank frames of the empty background so Metashape can mask it automatically, then applying masks first. Plan the overlap as described in photo overlap, and see camera setups for gear.

Troubleshooting

SymptomLikely causeFix
Bumps, holes or noise where the object is glossyReflections matched as featuresMatte coat, or cross-polarise and re-shoot
Smooth but featureless, alignment failsCoating too uniformAdd dots or markers; raise overlap
Model seems to rotate with the backgroundStatic background while turning the objectPlain backdrop or mask the background
Coating gone before the shoot endsVanishing spray sublimating (about 1 to 2 hours per AESUB)Shoot faster, re-spray, or add layers
Colour looks flat or greyCoating hid the surface colourCapture colour separately before or after
Highlights remain with polarisers onCross-polarisation works only “to a degree”Coat the part or accept a diffuse-light-only result

After the scan

Scans of coated objects still need cleaning: see the mesh error checklist and the guide to closing holes. For where scanning sits among other ways to get a printable model, read the overview of types of 3D modeling.

Frequently asked questions

Can photogrammetry scan glass or mirrors?

Not reliably without preparation. Agisoft advises avoiding reflective and transparent objects, and a retailer tutorial says shiny or transparent objects cannot be scanned without surface preparation or a projection technique. Coating the surface with a removable matte layer is the usual solution, and some objects are better scanned some other way.

Does a polarising filter alone fix reflections?

It removes some unwanted reflections, but one polariser on the lens is not cross-polarisation. You also need polarised light, usually film over the light source, with the filters set 90 degrees apart. Even then, a surface with no visible detail scans poorly, so a coating may still be needed.

Does scanning spray damage the object?

AESUB states that material compatibility cannot be guaranteed and that users should test before use, and that its coating sublimates without residue according to independent analysis cited in its data sheet. Treat that as the maker’s claim and test on a hidden area first. The SDS also advises against household use.

Can I use dry shampoo or talc as a scanning spray?

Agisoft mentions talc powder as a way to dull a glittering car, and some makers use powders, but the sources we read do not endorse consumer sprays. Check the product’s SDS, ventilate, and test where it will not matter. Never coat anything that touches food.

Sources