1. A method for encoding an image frame, the method comprising: generating a first set of predictors for an image block of an image frame comprising a plurality of image blocks, each predictor generated with a different spatial prediction mode; generating a second set of predictors having a fewer number of predictors than the first set of predictors, each predictor of the first set mapped to one of the predictors in the second set based on similarity between the first set of predictors; comparing each predictor in the second set with the image block to determine a difference in content between each predictor in the second set and the image block; selecting one predictor of the second set of predictors with a lowest difference in content relative to the image block; and encoding the image block based on the selected predictor.