针对传统PCA与LDA算法存在运算量大和小样本问题的缺点,本文提出一种基于2D-PCA与2D-MMC的人脸识别算法,该算法将二维思想引入其中,并利用MMC的算法特性解决小样本问题。在ORL人脸库上的实验也体现了算法的有效性。