1. A method for distributing candidate motion vectors, the method comprising: dividing a picture frame into a plurality of segments each segment comprising a plurality of pixel blocks measuring local motion complexity for each segment and assigning a number of candidate motion vectors to pixel blocks within each segment based on the measured local motion complexity.