1. An image processing device comprising: a first motion vector calculation unit configured to calculate a motion vector of a target block regarding the target block made with a plurality of pixels set up in a target image by detecting a block position maximally correlated with the target block in a search range set up in a reference image; a second motion vector calculation unit configured to calculate a motion vector between the target image and the reference image from the motion vector for each of a plurality of target blocks set up in the target image; and a predictive motion vector setup unit configured to set up a predictive motion vector using a motion vector calculated between images in further past than the target image wherein the first motion vector calculation unit configured to set up the search range on the reference image based at least in part on a position of the target block and the predictive motion vector.