homogeneity transform