1. An information processing apparatus comprising: a holding unit configured to hold a shape model of an object to be measured; one or more processors; and at least one memory coupled to the one or more processors, the at least one memory having instructions stored thereon which, when executed by the one or more processors cause the information processing apparatus to: input an image of the object obtained by a first device, input range information obtained by a second device, wherein the range information indicates surface positions of the object, estimate a first degree of blur as a result of capturing the image during relative motion between the object and the first device, and a second degree of blur as a result of receiving the range information during relative motion between the object and the second device, and estimate a position and/or orientation of the object based on the image and/or range information, the shape model, and the first and second degrees of blur.