diff transformations/BruitGauss.py @ 149:fa35d9ecf664

Rajout d'un seed random et d'une fonction get_seed.Aussi, import random enleve car non necessaire
author SylvainPL <sylvain.pannetier.lebeuf@umontreal.ca>
date Wed, 24 Feb 2010 13:14:55 -0500
parents 259439a4f9e7
children 7640cb31cf1f
line wrap: on
line diff
--- a/transformations/BruitGauss.py	Wed Feb 24 13:14:02 2010 -0500
+++ b/transformations/BruitGauss.py	Wed Feb 24 13:14:55 2010 -0500
@@ -22,17 +22,23 @@
 '''
 
 import numpy
-import random
+#import random
 import scipy
 from scipy import ndimage
 
 class BruitGauss():
     
-    def __init__(self,complexity=1):
+    def __init__(self,complexity=1,seed=6378):
         self.nb_chngmax =10 #Le nombre de pixels changes. Seulement pour fin de calcul
         self.grandeurmax = 20
         self.sigmamax = 6.0
         self.regenerate_parameters(complexity)
+        self.seed=seed
+        
+        numpy.random.seed(self.seed)
+        
+    def get_seed(self):
+        return self.seed
         
     def get_settings_names(self):
         return ['nb_chng','sigma_gauss','grandeur']