1. A method of determining a movement vector comprising: capturing a first image comprised of a plurality of pixels; extracting a first feature set from said first image; capturing a second image subsequent in time from said first image, said second image comprised of a plurality of pixels; extracting a second feature set from said second image; comparing said first feature set to said second feature set to determine a shift in position of said second image relative to said first image; and outputting said movement vector based upon said shift in position.