Twenty identical printed brackets, no serials. Enrol them on the plate, finish them, then name any one part from a single view.
Three lights per face solve the surface slope, so the room lighting stops mattering. The texture all twenty parts share is subtracted. What is left belongs to one part.
Finishing removes material. Texture that is deep enough survives; shallow texture is gone. The faces above show which ones keep their identity.
Top face stays as built. Side wall and boss are blasted. The mounting flange is machined.
Re-enrolling is a custody event: capture again after any step that changes the surface, while the part is still known. Identity then continues from the new surface.
A part comes out of the bin with no serial. The paperwork names the build, so only the 20 parts of that build are candidates. Pick a face, or pull a part and let the camera land where it lands.
Example: a powder lot with a porosity escape. Twelve returns sit on a shelf, none with a serial. The shelf is checked against the 20 enrolled records of the flagged build only.
Enrolling the plate. This takes a few seconds.
Threshold = the score an impostor passes once per allowed error. Required d′ adds 3.1 so a true part is accepted 99.9% of the time. Below it no answer is written; the part is turned and read again.