Holo3 is a technology transfer center specializing into imaging and optical methods and located in St Louis ( France ). They develop and make available to industries optical ressources on different forms, such as feasibility studies, tailored services with their own equipments or specific measure method supplies.
Among all this activities stand Polymap, a device born from the collaboration between Holo3 and the Institut Charles Sadron ( Strasbourg, France ). It can be used to measure local slopes of a surface, by using deflectrometry principle, in order to reconstruct it in 3D. It also have the capacity, as a result of its high sensibility, to measure prints on the study surface, about the micron size. Furthermore, the measures are done in a short time laps, without any specific preparations to do.
Challenges and Goals
The project presented here follows on an previous internship with the Master CSMI realised in 2015. The main goal consists of reconstructing, from the slopes obtained by the Polymap device, the associated surface with the Finite Element method. At this task, we can add the possibility to take in account initial conditions, height mean of the surface for example, to work on an irregular mesh, due to camera deformations, or to exclude automatically areas with non compliant, or even nonexistent, data.
Mathematical and computational methods
During this project, we developed two main applications for Holo3 :
– The surface reconstruction application use for a unique set of data
– The serial control application to solve our surface reconstruction problem with numerous sets of data at the time.
These applications has been optimized trough modifications to take the least ammount of time to run, such as the full parallelization of codes, new mesh objects dedicated to this problem ( uniform and deformed ), or testing which preconditionner/solver in Feelpp suits the most in this case. The modifications don’t stop to time gain but come also with new features, like the extraction and deletion of mesh areas we suspect to contain false data value with polygon definition.
And all of this come in a Docker image, that will allow to use these applications, and so the Feelpp library, on a Windows computer, which is the principal OS at Holo3.
At the end of this project, we have now :
– Two functionnal applications for the different cases that Holo3 want to cover
– A significantly time gain from the original code : more than latexmath:[150 ] s to latexmath:[\approx 10-15 ] s with the new surface reconstruction application in parallel
– New features : Polygon extraction, Deformed mesh
– The possibility to use all of these features on Windows, thanks to Docker image
We use Feel++ the flagship software of Cemosis to process the images from Holo3 devices. We provide dedicated tailored software and algorithms to Holo3.
Engineer contracted for the project
Holo3 Engineer in charge of the project
- AMIES – Agency Interaction in Mathematics with Business & Society
Don't hesitate to contact us for more details !