1. A method executed on a computer for determining a hierarchical clustering of a multidimensional dataset in a multidimensional image space, the method comprising: using the computer to perform the following: receiving a pyramid of multidimensional images of the multidimensional dataset, the images of the pyramid representing a first multidimensional image of the multidimensional dataset at successively lower resolution levels; identifying data clusters at each resolution level of the pyramid by applying a set of perceptual grouping constraints; plotting a variation curve of a magnitude of data clusters identified at each resolution level of the pyramid as a function of resolution level; and generating a clustering hierarchy for the multidimensional dataset by identifying the resolution level at each salient bend in the variation curve as a level of the clustering hierarchy.