Error-corrected fringe discrimination using nonary-encoded patterns for phase-shifting projected fringe profilometry | Synapse