
ing TKEO, we estimate the control points by a sim-
ulated annealing procedure. Although our assump-
tion is suitable for relatively smooth surfaces, we have
provided promising quantitative and also qualitative
results. We have illustrated the performance of our
method on synthetic and real images, showing its abil-
ity to match the roughness of the surfaces. A possible
extension of our algorithm could concern, on the one
hand, an initialization step (by TKEO or another op-
erator) more adapted to noisy data. On the other hand,
the consideration of other image slices within the 3D
data cube (neighboring xz sections) to help initializa-
tion, and also enrichment of the model by using more
complex splines choosing locally different orders for
each parameter or, for example, using P-spline model.
The relatively fast processing, which can be paral-
lelized (more efficient simulated annealing etc), an
interactive procedure would make it possible to opti-
mize the suitable number of splines. For an automatic
procedure, this number depending on each parameter,
could be based on machine learning adapted to data
similar to those being processed.
ACKNOWLEDGEMENTS
We would like to thank Mr. Freddy Anstotz and Mr.
Christophe Cordier from the IPP laboratory, for pro-
viding the interferometric images.
REFERENCES
Boudraa, A.-O. and Salzenstein, F. (2018). Teager–kaiser
energy methods for signal and image analysis: A re-
view. Digital Signal Processing, 78:338–375.
Boudraa, A.-O., Salzenstein, F., and Cexus, J.-C. (2005).
Two-dimensional continuous higher-order energy op-
erators. Optical Engineering, 44(11):117001–117001.
Bruno, L. (2007). Global approach for fitting 2d interfero-
metric data. Optics Express, 15(8):4835–4847.
Chim, S. S. and Kino, G. S. (1990). Correlation microscope.
Optics Letters, 15(10):579–581.
De Boor, C. (1972). On calculating with b-splines. Journal
of Approximation theory, 6(1):50–62.
de Groot, P., de Lega, X. C., Kramer, J., and Turzhit-
sky, M. (2002). Determination of fringe order in
white-light interference microscopy. Applied optics,
41(22):4571–4578.
de Groot, P. and Deck, L. (1993). Three-dimensional imag-
ing by sub-nyquist sampling of white-light interfero-
grams. Optics Letters, 18(17):1462–1464.
Duan, Y., Li, Z., and Zhang, X. (2023). Least-squares
phase-shifting algorithm of coherence scanning in-
terferometry with windowed b-spline fitting, resam-
pled and subdivided phase points for 3d topography
metrology. Measurement, 217:113103.
Gianto, G., Salzenstein, F., and Montgomery, P. (2016).
Comparison of envelope detection techniques in co-
herence scanning interferometry. Applied Optics,
55(24):6763–6774.
Guo, T., Ma, L., Chen, J., Fu, X., and Hu, X. (2011).
Microelectromechanical systems surface characteri-
zation based on white light phase shifting interferom-
etry. Optical Engineering, 50(5):053606–053606.
Gurov, I., Ermolaeva, E., and Zakharov, A. (2004). Analysis
of low-coherence interference fringes by the kalman
filtering method. Journal of the Optical Society of
America A, 21(2):242–251.
Gurov, I. and Volynsky, M. (2012). Interference fringe anal-
ysis based on recurrence computational algorithms.
Optics and Lasers in Engineering, 50(4):514–521.
Hoch, M., Fleischmann, G., and Girod, B. (1994). Mod-
eling and animation of facial expressions based on b-
splines. The Visual Computer, 11:87–95.
Larkin, K. G. (1996). Efficient nonlinear algorithm for en-
velope detection in white light interferometry. Journal
of the Optical Society of America A, 13(4):832–843.
Larkin, K. G. (2005). Uniform estimation of orientation
using local and nonlocal 2-d energy operators. Optics
Express, 13(20):8097–8121.
Mallat, S. and Zhong, S. (1992). Characterization of signals
from multiscale edges. IEEE Transactions on Pattern
Analysis & Machine Intelligence, 14(07):710–732.
Maragos, P. and Bovik, A. C. (1995). Image demodulation
using multidimensional energy separation. Journal of
the Optical Society of America A, 12(9):1867–1876.
Maragos, P., Kaiser, J. F., and Quatieri, T. F. (1993). Energy
separation in signal modulations with application to
speech analysis. IEEE Transactions on Signal Pro-
cessing, 41(10):3024–3051.
Maragos P., Kaiser J.F., and QuatieriT.F. (1993). On am-
plitude and frequency demodulation using energy op-
erators. IEEE Transactions on Signal Processing,
41(4):1532–1550.
Medioni, G. and Yasumoto, Y. (1987). Corner detection and
curve representation using cubic b-splines. Computer
vision, graphics, and image processing, 39(3):267–
278.
Montgomery, P. C., Salzenstein, F., Montaner, D., Serio, B.,
and Pfeiffer, P. (2013). Implementation of a fringe
visibility based algorithm in coherence scanning in-
terferometry for surface roughness measurement. In
Optical Measurement Systems for Industrial Inspec-
tion VIII, volume 8788, pages 951–961. SPIE.
Mortada, H., Mazet, V., Soussen, C., and Collet, C. (2018).
Spectroscopic decomposition of astronomical multi-
spectral images using b-splines. In 2018 9th Work-
shop on Hyperspectral Image and Signal Processing:
Evolution in Remote Sensing (WHISPERS), pages 1–
5. IEEE.
Nocedal, J. and Wright, S. J. (1999). Numerical optimiza-
tion. Springer.
O’Mahony, C., Hill, M., Brunet, M., Duane, R., and Math-
ewson, A. (2003). Characterization of micromechan-
Surface Tracking in Coherence Scanning Interferometry by B-Spline Model and Teager-Kaiser Operator
687