Go to the source code of this file.
Functions | |
HxImageRep L_HXIMAGEREP | HxAddUniformNoise (HxImageRep im) |
Add uniform noise to an image. More... |
|
Add uniform noise to an image. Press, W.H., Teukolsky, S.A., Vetterling, W.T., and Flannery, B.P. Numerical Recipes in C, 2nd edition, Cambridge University Press, Cambridge, 1992.
00016 { 00017 HxSizes sz = im.sizes(); 00018 HxTagList tags; 00019 HxAddTag(tags, "size", sz); 00020 HxAddTag(tags, "seed", -3); 00021 00022 HxImageRep noiseIm = HxImageFactory::instance().fromNamedGenerator( 00023 HXIMAGESIG2DDOUBLE, "uniformNoise", tags); 00024 //the noise image has values in the range (0,1) 00025 // double maxVal = HxPixMax(im); 00026 noiseIm = HxMulVal(noiseIm, HxPixMax(im)); 00027 00028 return HxAdd(noiseIm,im); 00029 00030 // return HxMul(im, noiseIm); 00031 00032 } |