1. A computer-implemented image processing method, the method comprising: generating a collection of gradient data associated with a first image; assigning pixels within the first image into a set of cluster features based on gradient magnitude as reflected in the collection of gradient data; and storing the set of cluster features.