1. A method for generating a histogram, comprising: calculating a distribution of noise values using at least a histogram diameter; selecting a noise value to add to histogram data, wherein said noise value is selected from said distribution of noise values; combining said noise value with a histogram category value, thereby producing a noisy histogram category value.