1. An object recognizing apparatus comprising: an image acquiring unit configured to acquire images of an object in different directions; a subspace creating unit configured to create an N-dimensional subspace from the images acquired; a dictionary which stores basis vectors included in an M-dimensional subspace created from images of a comparison object to be compared with the object, the images of the comparison object being obtained in different directions; an eigenvalue acquiring unit configured to acquire eigenvalues of a matrix X, the eigenvalues being used as angles between the N-dimensional subspace and the M-dimensional subspace, the matrix X being expressed by following equations: X&equals;(x ij ), 6 x ij = &Sum; m = 1 M &it; ( ψ i, φ m ) &it; ( φ m, ψ j ), or x ij = &Sum; n = 1 N &it; ( φ i, ψ n ) &it; ( ψ n, φ j ), where &phgr;1, &phgr;2, &phgr;3,..., &phgr;N represent basis vectors of the N-dimensional subspace, and &phgr;1, &phgr;2, &phgr;3,..., &phgr;M represent basis vectors of the M-dimensional subspace; and an identifying unit configured to identify the object based on a similarity determined by the eigenvalues acquired, at least one of a second highest one and a third highest one of the eigenvalues being used as the similarity.