Patent ID: 8358857

Claim:
A computerized method comprising: assigning, by a processor, an initial value to a center point for each cluster in a plurality of clusters; assigning each point in a point space to a closest cluster in the plurality of clusters based on the distance between each point and the center point of the closest cluster; determining a first-assignment value for the center point for each cluster in the plurality of clusters using the assigning; evaluating a first-assignment dynamic validity index of a current cluster configuration using the first-assignment values; reassigning each point in the point space to the closest cluster based on the first-assignment value of each center; determining a second-assignment value for the center for each cluster using the reassigning; evaluating a second-assignment dynamic validity index of the current cluster configuration using the second-assignment values; selecting the current cluster configuration if a difference between the first-assignment dynamic validity index and the second-assignment dynamic validity index is less than a threshold, wherein the current cluster configuration defines clusters of pixel classes.