Quaternion Based Highlight and Shadow Detection for 3D Surface Recognition | IEEE Conference Publication | IEEE Xplore