My Perlin noise function (which adds up 6 octaves of 3D simplex at 0.75 persistence) generates a 2D array array of doubles.
double
These numbers each come out norm
You will probably be interested in one of the following (related) techniques:
Probability integral transform
Histogram equalization