Publications / 2025 / FPD: Fringe Photometric Deflectometry when Fringe Meets Photometric Stereo

FPD: Fringe Photometric Deflectometry when Fringe Meets Photometric Stereo

Ling Cao, Teng Wang, Yong Yang, Quan Tang, Zi Meng Wang, Wei Pan
2025 10th International Conference on Image, Vision and Computing (ICIVC), 408-413

In one sentenceShiny and matte areas of one part need different surface-measurement methods. FPD fuses deflectometry and photometric stereo pixel by pixel, weighted by how glossy each pixel is, so scratches and smudges both show up.

The problem

Many industrial parts are neither purely matte nor purely mirror-like. The back of a phone, for example, has a glossy logo on a surface whose specular reflection is weaker, and defects such as scratches and fingerprint smudges have to be found on both. Two established optical methods each cover only half of this. Photometric stereo (PS) recovers surface normals from images taken under several illumination directions; it works well on diffuse (Lambertian) regions but degrades where specular highlights appear. Phase Measuring Deflectometry (PMD) measures surface gradients from the reflection of sinusoidal fringes; it is accurate on specular surfaces but unreliable on matte areas, where fringe contrast is low.

As a result, existing inspection methods often fail to detect subtle defects when specular highlights or diffuse textures dominate. Few earlier works merge the two methods: one combined photogrammetry with PS, another fused line-structured light with PS but had difficulties in highly reflective areas.

Left, a schematic of a camera looking straight down through a beam splitter with a pattern screen on the side, labelled Coaxial Mode. Middle, a photo of the rig with a lens above a lit pattern screen and a specimen below, parts numbered 1 to 4. Right, a photo of a silver phone back with a camera lens, a logo in the middle and a fingerprint smudge below it.
The experimental platform: (a) coaxial system schematic; (b) the hardware, with 1 the mounting structure, 2 the camera, 3 the projector and 4 the measured object; (c) the phone back plate to be inspected, with a glossy logo and a fingerprint smudge. Fig. 3 of the paper, panels placed side by side.

How it works

FPD captures the data for both methods in one cycle, runs a PMD branch and a PS branch, and fuses their outputs pixel by pixel. The PMD branch also measures how specular each pixel is, and that measurement sets the fusion weights.

  1. One capture cycle. A projector displays three kinds of patterns: binary patterns that simulate four-quadrant illumination for PS, and horizontal (fringe-x) and vertical (fringe-y) sinusoidal fringes for PMD. The camera records 12 images per cycle.
  2. PMD branch. With four phase-shifted fringe images per pixel, the mean intensity is A, the specular component S is computed from the fringe modulation, and the diffuse component is D = A − S; glossiness is S / A. Multi-frequency unwrapping gives the absolute phase, whose x and y derivatives form the phase gradient magnitude P.
  3. PS branch. The four binary-pattern images, using the PMD specular and diffuse reflection maps as prior information, form an intensity matrix of images × pixels. Its singular value decomposition gives the surface normals, from which the surface gradients and the mean curvature H are computed, with CUDA acceleration.
  4. Weights from reflectance. Each pixel gets wPMD = S / (S + D) and wPS = D / (S + D). Glossy pixels lean on PMD, more diffuse pixels on PS, and the transition between them is smooth.
  5. Fusion. The result is R = wPMD·P + wPS·H. PMD dominates where fringes are reliable, PS where fine diffuse detail needs to be kept.
Vertical flowchart in red boxes: Fringe Pattern on Projector with binary, vertical and horizontal fringe stacks; Image Acquisition with phone images under each pattern; a PMD Feature Extract panel with Mean Intensity, Diffuse, Glossiness and Specular maps; a PS branch producing a Curvature map; Calculate Adaptive Weights; a Phase Gradient map; Adaptive Fusion; and the final Result map.
The FPD framework: pattern projection, image acquisition, PMD feature extraction (mean intensity, diffuse, glossiness and specular maps, and the phase gradient), the PS curvature map, adaptive weights and adaptive fusion. Fig. 1 of the paper.

Results

The test object is the back of an iPhone, which shows both diffuse and specular reflection. It was imaged on a platform with a projector, a camera and mounting structures, with a 12-image cycle of binary, fringe-x and fringe-y patterns, and processed on a PC with an Intel Core i5-13500 CPU and an NVIDIA GeForce RTX 3060 GPU. The comparison is between the three reconstructed maps of the same capture: the PS mean curvature map, the PMD phase gradient map and the FPD fusion result, which the authors find more complete and consistent across both types of feature. Defect detection was then run on each of the three maps with Smart3, a commercial inspection software from OPT Machine Vision: scratch detection, and smudge detection by line extraction. FPD has also been integrated into commercial defect inspection software.

The authors name calibration of the integrated system and height measurement for complex surfaces as future work.

Three grey relief-like maps of the phone back. Left, PS mean curvature: logo outline visible, faint fingerprint below. Middle, PMD phase gradient: mostly flat grey with a thin diagonal scratch line in the centre. Right, FPD fusion: sharp edges, the scratch across the logo and the fingerprint below it are both visible.
Surface reconstruction results: (a) PS mean curvature map, (b) PMD phase gradient map, (c) FPD fusion result. Fig. 4 of the paper.
The same three maps with detection boxes. Left, PS: the box on the logo is nearly empty, the fingerprint box is filled with green detections. Middle, PMD: a green scratch line in the logo box, the fingerprint box drawn in red and empty. Right, FPD: a green scratch line in the logo box and green detections filling the fingerprint box.
Defect detection in Smart3 on each map: (a) PS-based, (b) PMD-based, (c) FPD-based detection. Fig. 7 of the paper.

Cite

@inproceedings{cao2025fpd,
  title={FPD: Fringe Photometric Deflectometry when Fringe Meets Photometric Stereo},
  author={Cao, Ling and Wang, Teng and Yang, Yong and Tang, Quan and Wang, Zi Meng and Pan, Wei},
  booktitle={2025 10th International Conference on Image, Vision and Computing (ICIVC)},
  pages={408--413},
  year={2025},
  organization={IEEE},
  doi={10.1109/icivc66358.2025.11200241}
}
Type
Paper Conference
Topic
Industrial Inspection
Venue
2025 10th International Conference on Image, Vision and Computing (ICIVC), 408-413
Year
2025
DOI