diff transformations/PoivreSel.py @ 152:8ab3ae1b0148

Rajout d'un seed random et d'une fonction get_seed
author SylvainPL <sylvain.pannetier.lebeuf@umontreal.ca>
date Wed, 24 Feb 2010 13:16:14 -0500
parents 5e00ed18ae32
children 7640cb31cf1f
line wrap: on
line diff
--- a/transformations/PoivreSel.py	Wed Feb 24 13:15:52 2010 -0500
+++ b/transformations/PoivreSel.py	Wed Feb 24 13:16:14 2010 -0500
@@ -22,11 +22,19 @@
 
 class PoivreSel():
     
-    def __init__(self):
+    def __init__(self,seed=9361):
         self.proportion_bruit=0.08 #Le pourcentage des pixels qui seront bruites
         self.nb_chng=10 #Le nombre de pixels changes. Seulement pour fin de calcul
         self.effectuer=1    #Vaut 1 si on effectue et 0 sinon.
         
+        self.seed=seed
+        #Les deux generateurs sont de types differents, avoir la meme seed n'a pas d'influence
+        numpy.random.seed(self.seed)
+        random.seed(self.seed)
+        
+    def get_seed(self):
+        return self.seed
+        
     def get_settings_names(self):
         return ['effectuer']