HD Vision Systems

Technology · Glossy, oily and metallic parts

3D vision for glossy, oily and metallic parts

Machined steel, oiled blanks, painted bumpers, film-wrapped packs: these are the parts where 3D cameras most often produce holes, noise and points that are not there. This guide explains why, how the common 3D methods cope, and how a light-field camera such as LumiScan X measures these surfaces reliably enough for a robot to pick them.

Why reflections disturb 3D measurement

Almost every 3D camera relies on the same assumption: a point on the part looks the same from every direction. That holds for matte surfaces, which scatter light diffusely. A glossy surface behaves more like a mirror. It sends most of the light in one direction, so what the camera sees depends on where the camera, the lamp and the part are – not only on the shape of the part.

Most industrial parts sit in between: machined or blasted steel has a broad glossy lobe, paint adds a sharp mirror reflection on top of the colour, and an oil film turns a rough surface into a smooth, shiny one. Four effects follow:

1

Saturated highlights

Where the reflection of a lamp falls into the camera, pixels saturate. There is no texture left to measure, so the point cloud has a hole.

2

Highlights that move

A reflection is not attached to the surface; it moves as the viewpoint changes. A method that matches features between two views can mistake it for a surface point and place it at the wrong depth – the “ghost points” the robot then tries to avoid.

3

Reflections between parts

In a full bin, light bounces from one part onto the next. Projected patterns and laser lines arrive where they were never aimed, and active sensors decode them as false depth.

4

Too little light back

Dark, polished metal scatters little diffuse light. Next to bright highlights, the dynamic range of one exposure is often not enough, and the dark areas drown in noise.

glossy surface Lamp Views Surface point: stays put Highlight: moves with the view
On a glossy surface, each view sees the reflection of the lamp at a different spot (yellow). A real surface point (grey) is seen at the same place by every view. With many views, the two can be told apart.

In depth: why shiny parts fool 3D cameras

The 3D methods compared

No 3D method is immune to gloss. They fail in different ways – and some failure modes are easier to manage in a robot cell than others.

MethodHow it gets depthOn glossy, oily, metallic partsWhere it is strong
Passive stereomatches texture between two viewshighlights look different in the two views – false matches and holestextured, matte scenes; low cost
Active stereoa projected random pattern adds textureon mirror-like areas the pattern is reflected past the camera; highlights saturatematte, low-texture parts
Structured light / fringe projectiona sequence of coded patterns, phase decodingreflections between parts corrupt the code; several exposures needed; the part must stand still during the sequencehigh accuracy on static, diffuse parts
Laser triangulationa camera sees the laser line at a known angle; part or sensor movesreflections create secondary peaks; very dark and very bright returns; needs relative motionhigh-resolution profiles, inline inspection
Time of flightmeasures the travel time of light per pixelmultipath between parts and weak return from dark metal – depth bias and noiselarge volumes, logistics, cartons
Deflectometryevaluates a pattern mirrored in the surfacemade for mirror-like surfaces; measures slope rather than pose, not for cluttered binssurface defects on painted and polished panels
Light fieldmany simultaneous views, several baselinesview-dependent highlights do not fit all views and can be rejected; one exposure; pattern projector optionalglossy, metallic and film-wrapped parts in bins, moving parts

How light field captures glossy surfaces

LumiScan X records the scene with 13 cameras that expose at the same moment. Each camera sees the part from a slightly different position, and several baselines – the distances between camera pairs – are available at once.

For a matte surface point, all 13 views agree: the point appears where the geometry says it should. A highlight does not follow that rule. It belongs to the reflection of the lamp, which sits at a different apparent depth, and it often shows up in only some of the views. Because the reconstruction checks each depth estimate against many views and baselines instead of a single pair, observations that do not fit are recognised and down-weighted instead of turning into ghost points.

Because all cameras expose simultaneously, there is no pattern sequence and no scanning motion: parts on a conveyor or a camera on a moving robot are captured in one shot. Where a part has no texture at all – a smooth, matte, single-colour surface – the optional LumiScan SL pattern projector adds artificial texture.

To be honest about it: light field is still triangulation. For every triangulating camera, depth uncertainty grows with the square of the distance (σZ ≈ Z² / (f · b) · σd). What the extra views buy is a smaller, more reliable σd – more independent observations of each point and fewer outliers. That is why working distance and field of view belong in every feasibility test.

Oily parts: what changes

Oil is not a surface property you can put on a drawing. It varies from batch to batch, between the top and the bottom of a bin, and over a shift. A part that was matte after machining turns shiny as soon as it is oiled for corrosion protection, and drops collect on edges and in the corners of the bin.

  • Test with parts as they really arrive – including the oiliest batch.
  • Watch the bin floor: a shiny, uneven load carrier makes it harder to tell part from bin.
  • Plan for the last parts in the bin, where reflections from the bin walls are strongest.
  • Keep the camera window clean: oil mist settles on protective glass.
  • Retrain the AI detection when the part condition changes – with LumiScan Annotation Framework and Training Framework that stays in-house.

In depth: bin picking oily metal parts

Unsorted, oily metal parts in a box
Oily steel parts from an unsorted box. Source: BENTELER Automotive

Engineering the cell: light, exposure, mounting

Good 3D data on reflective parts starts before the software. Four levers matter most:

Control the light

An enclosure or booth takes changing daylight and hall lighting out of the equation. Mühlbauer’s bumper inspection systems use closed booths for exactly that reason.

Mind the mirror geometry

Do not place lamps where their reflection points straight into the camera. Diffuse light spreads highlights over a larger, weaker area.

Several exposures where needed

Merging several images extends the dynamic range for parts that are bright and dark at the same time.

Choose the mounting

Fixed above the bin is faster; on the robot, the camera can take a second look from another angle when a part is ambiguous.

In depth: lighting and exposure for 3D on reflective parts

From point cloud to grasp

A clean point cloud is only useful if the software turns it into a safe robot motion. In the LumiScan Vision Suite, that is done by apps you combine:

LumiScan VGR
locates parts CAD-based or AI-based, computes grasp points and plans collision-free paths into the bin and back out.
LumiScan VGR Lite
the same collision checking and path planning with purely AI-based detection – no CAD model needed.
LumiScan AI Object Matching
recognises parts without a CAD model.
LumiScan Annotation Framework
annotates your own images – including glossy and oily parts at every fill level.
LumiScan Training Framework
trains ONNX networks from them for the runtime apps.

The LumiScan Vision Suite runs on Windows 11, Ubuntu 24.04 and Bosch Rexroth ctrlX OS; LumiScan VGR and VGR Lite currently run on Windows 11.

How the software removes noise without blurring edges

In production

Three projects with exactly the surfaces this guide is about:

Test with your own parts

Whether a camera captures a glossy part reliably is, in the end, shown only by a test with real parts. To make the test meaningful:

  1. Send the hardest parts, not the nicest: the oiliest batch, freshly machined and aged surfaces.
  2. Include the real load carrier – the bin floor and walls reflect too.
  3. Test full, half-full and nearly empty bins.
  4. Agree beforehand on what counts: detection rate, pose accuracy derived from the gripper tolerance, cycle time.
  5. State working distance, mounting position and ambient light of the future cell.

HD Vision Systems supplies the camera, lighting hardware and LumiScan software; the cell is built by your automation supplier or an integration partner. We carry out a feasibility study on request.

All articles on glossy and metallic parts

Frequently asked questions

Can a 3D camera measure chrome-plated or mirror-polished parts?

True mirrors are difficult for every camera that relies on scattered light – light field included. Most industrial parts, however, still have a diffuse component: machined metal, paint, oil films. There, light field helps a great deal. For near-perfect mirrors, adapted lighting or deflectometry are the options. A test with your parts settles it quickly.

Do I need a pattern projector?

Only for matte, textureless surfaces where the cameras find nothing to match. That is what the optional LumiScan SL pattern projector is for. Glossy parts with machining marks, edges or print usually work without one.

Does oil on the parts change the result?

Yes: oil increases gloss and varies between batches. Plan the test with parts in their real condition and train an AI detection on images from every fill level and oil condition.

Do I need a CAD model?

No. LumiScan VGR can work CAD-based but does not have to. LumiScan VGR Lite and LumiScan AI Object Matching work purely AI-based with an ONNX network that you create yourself with LumiScan Annotation Framework and Training Framework.

Can light field be combined with laser profile sensors?

Yes. The LumiScan Vision Suite is hardware-agnostic: the light-field camera finds the part, and a laser profile sensor then measures details at high resolution – as shown with ABB Robotics and AT Sensors, and with Teledyne for visual clamping.

Who builds the robot cell?

HD Vision Systems supplies the camera, lighting hardware and LumiScan software. The cell is built by an automation supplier or machine builder, for example an integration partner such as HELDELE Automation. We carry out a feasibility study with your parts on request.

A part other cameras could not handle?

Send us a few samples. We will tell you honestly whether light field is the right tool – and when it is not.

YOUR ENQUIRY

Let’s talk about your application.

A few details are enough – we get back to you within one business day. Prefer to talk? +49 6221 6721900

Up to 3 files, 10 MB in total · JPG, PNG, PDF, STEP

We use your details to answer your enquiry. See the privacy notice.