The information processing apparatus calculates a difference between the surface image of the elastic body imaged from at least one direction and the rendered image observed from the direction generated for the three-dimensional model of the elastic body elastically deformed by an unknown external force. It has a calculation part which calculates requires the optimal solution of the external force to minimize.情報処理装置は、少なくとも1つの方向から撮像された弾性体の表面画像と、未知の外力により弾性変形された弾性体の三次元モデルについて生成される、前記方向から観察したレンダリング画像との差分を最小化する外力の最適解を求める演算部を有する。