1. A method comprising: grouping, by at least one processor, at least some pixels of an image together to form a plurality of super-pixels; segmenting, by the at least one processor, the image into different segments, where the segmenting is based at least partially upon an estimate of blur of respective ones of the super-pixels, where at least two of the segments each comprise a plurality of the super-pixels; changing, by the at least one processor, the segmenting of two or more of the segments based, at least partially, upon color in the image, and calculating, by the at least one processor, color probability of the super-pixels, where the calculation of the color probability is used for the changing of the segmenting.