本发明提出了一种基于FPGA的质心纠正且状态可辨的粒子滤波算法。本算法的操作步骤如下:1)选择目标,2)计算目标特征,3)产生随机粒子,4)统计粒子直方图,5)计算粒子质心位置,6)计算粒子权重,7)输出目标位置,8)判断跟踪状态,9)显示目标状态与位置。本发明在节省存储空间的前提下,提高了算法的跟踪精度及计算效率,保证了跟踪的准确性与实时性。