3-D Motion Estimation Using Linear and Bilinear Constraints