Patent ID: 7224835

Claim:
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=(x ij ), x ij = ∑ m = 1 M ⁢ ( ψ i , ϕ m ) ⁢ ( ϕ m , ψ j ) , or x ij = ∑ n = 1 N ⁢ ( ϕ i , ψ n ) ⁢ ( ψ n , ϕ j ) , where φ 1 , φ 2 , φ 3 , . . . , φN represent basis vectors of the N-dimensional subspace, and φ 1 , φ 2 , φ 3 , . . . , φ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.