An information processing apparatus includes acquisition units, calculation units, and a matching unit. The acquisition units acquire a position of a first reference point as a reference point, and a position of a first surface point as a point, on a surface of a target object in a first body posture. The acquisition units acquire a position of a second reference point as the reference point, and a position of a second surface point, on the surface of the target object in a second body posture. A distance between the first reference point position and the first surface point position is calculated as a first distance. A distance between the second reference point position and the second surface point position is calculated as a second distance. The matching unit matches the first and second surface points based on a relationship between the first and second distances.