该文针对刮擦式指纹识别中辨识率不高、算法不稳定等问题,提出了一种基于BP神经网络的指纹识别算法。在通过指纹传感器采集好指纹图片后,拼接成完整的指纹图片,首先通过中值滤波降噪、二值化等图像预处理方法获得了增强后的指纹图像,运用基于网格的八方向梯度特征对指纹图像进行特征点提取,最后采用BP神经网络对指纹图像进行识别。通过仿真进行验证,与其他两种算法进行对比分析,仿真结果表明了该方法的有效性。