@adeviye38 It’s a mix. ML is used on the landmark and face-model side of the pipeline, but Aura isn’t just asking a model to generate a plausible 3D face. The reconstruction is constrained by what the different photos actually agree on — things like multi-view geometry, depth, facial contours and metric scale.
The prior helps where the image evidence is weaker, but I don’t want geometry coming from a model to be presented as if it was directly measured. Aura keeps track of that distinction. If a reconstruction doesn’t pass the geometry and evidence checks, it can be rejected instead of just being shown anyway.
I also deliberately don’t treat generative completion of unseen parts of the face as a measurement. If the system can’t really observe a region, I’d rather have it say that than invent something that just looks convincing.
In our current internal 10-subject benchmark, the reconstruction pipeline achieved 0.29 mm median error against 3D reference scans. The next step is independent validation on a much larger dataset.
So the goal isn’t just to make a realistic-looking 3D face. It’s to make one that can tell you what came from the photos, what came from the model, and when it shouldn’t claim to know something.