1. A method of operating a three-dimensional imaging system comprising: receiving a first image set, the first image set including a first plurality of two-dimensional views of a subject from a first position wherein the subject is substantially larger than an image plane of the first image set; receiving a second image set, the second image set including a second plurality of two-dimensional views of a subject from a second position; deriving a first point cloud from the first image set; identifying a number of corresponding pixels between a number of pixels of one of the first plurality of two-dimensional views and a number of pixels of one of the second plurality of two-dimensional views; deriving a second point cloud from the number of corresponding pixels of the second image set; determining a motion from the first position to the second position using the first point cloud and the second point cloud; and repeating steps of receiving the first image set, receiving the second image set, deriving the first point cloud, identifying the number of corresponding pixels, deriving the second point cloud, and determining the motion, for a plurality of consecutive three-dimensional images whereby an aggregate point cloud is constructed for the subject.