Double-orientation code and nonlinear matching scheme for palmprint recognition. (January 2016)