1. A method for encoding an image, comprising: selecting a plurality of motion vector predictors of a current image block based at least in part on at least one of a coding mode of a block from which the respective motion vector predictor is derived and a reference index of the block from which the respective motion vector predictor is derived, wherein the blocks having a coding mode of intra or not available are excluded from the plurality of motion vector predictors; selecting two candidate motion vector predictors from the plurality of motion vector predictors, wherein the two candidate motion vector predictors each have a distinct value; selecting a particular motion vector predictor of the current image block from the two candidate motion vector predictors; and providing in an encoded bitstream a flag representative of the selected motion vector predictor, wherein the flag value of 0 indicates the selection of the first candidate, while the flag value of 1 indicates the selection of the second candidate.