A system for recognizing an object state (the kind, position, attitude) gets observation object information and recognizes a naturally occurring object for which simple rules cannot be found. This system outputs a state prediction value for a targeted object from cognitive object observation data, an observation data prediction value for targeted partial features according to this output, a partial feature prediction position in targeted observation results according to a state evaluation value output, and recognizes the object by modifying an output of the state prediction value output unit. Many naturally occurring objects, for which simple rules cannot be found, can be modeled, and a recognition system, which can be used in more realistic circumstances, can be constructed. An object based vision and an observer based vision as a 3D object model representation method is provided, and learning patterns necessary for recognizing are obtained effectively by using a visible-invisible determination module in automatically obtaining the 3D object model.
Applicable recognition system for estimating object conditions