1. A method for generating by at least one processor a superpixel cluster for an image or a sequence of images through successive propagation stages leading to add neighboring superpixels into said superpixel cluster, the method comprising at each of said propagation stages: generating a primary interim superpixel cluster using a fixed reference superpixel; generating two or more secondary interim superpixel clusters using a propagating reference superpixel; combining intersections between the primary interim superpixel cluster and the two or more secondary interim superpixel clusters to generate a combined interim superpixel cluster; said method further comprising outputting the generated superpixel cluster for processing said image or sequence of images; and wherein said superpixel cluster for the image or the sequence of images is generated through said successive propagation stages, each of said successive propagation stages generating said combined interim superpixel, said combined interim superpixel being used by a subsequent propagation stage for the generating the primary interim superpixel cluster using a fixed reference superpixel and for the generating the two or more secondary interim superpixel clusters using a propagating reference superpixel.