三维人脸识别预处理操作有:
1、填洞插值操作
扫描得到的数据可能会有一些洞,所以需要采用cubic等方式进行插值,而且脸部会有称为spike的凸起,这个在后面分割出人脸后会进行消除。需要注意的是,原始数据的x,y轴上的坐标并不是等间距的,所以在插值后需要进行重采样,使得x,y轴上为等间距。
2、图像插值重采样
之所以会有这一步,是因为三维数据经过插值重采样之后与二维图像的像素点已经不是一一对应的关系了,所以为了接下来的人脸区域检测等操作需要类似的重采样。
3、鼻尖点检测
这是关键的一步,因为以鼻尖点为中心做80mm的圆球就能将人脸切割出来,所以这一步的准确性很关键。在一些论文里是这么做的,将三维数据做横向的切片称为slice,在鼻尖点处的slice基本如下图,如果以每一点为圆心做圆,如果圆的半径合适(比如30mm),那么圆心与交点会形成一个三角形而且这个三角形的高(altitude)是蛮大的,通过这样的方式基本可以确定鼻尖点。但是如果只是这么做会发现有些衣服如衣领等会形成误操作。所以可以先在灰度图像上检测人脸区域,在这个区域取slice能够基本消除误测。