Patent ID: 8825452

Claim:
A model producing apparatus implemented by at least one of a processor and a hardware circuit, wherein the model producing apparatus produces three-dimensional model data based on CAD data, the three-dimensional model data being used in processing of performing three-dimensional recognition of an object, which acquires three-dimensional information from image data obtained by imaging the object with plural cameras and checks the acquired three-dimensional information against the three-dimensional model data, the CAD data defining the object as a set of three-dimensional coordinate values of a plurality of points of the object, the model producing apparatus comprising: an input unit for receiving the CAD data in which a structure of the object is defined as a combination of first elements partitioned by a boundary line; a producing unit for producing the three-dimensional model data by hierarchically defining boundary points of second elements, segments, and boundary lines between the second elements adjacent to each other, each of the second elements including one or a plurality of the first elements that are defined by the received CAD data, each of the segments being formed by joining the respective boundary points, each of the boundary lines between the second elements adjacent to each other being formed by the respective segments; and a display unit for sterically displaying the object defined by the CAD data and a three-dimensional model defined by the produced three-dimensional model data side by side.