comparison 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
comparison
equal deleted inserted replaced
151:c25435ee72a8 152:8ab3ae1b0148
20 import numpy 20 import numpy
21 import random 21 import random
22 22
23 class PoivreSel(): 23 class PoivreSel():
24 24
25 def __init__(self): 25 def __init__(self,seed=9361):
26 self.proportion_bruit=0.08 #Le pourcentage des pixels qui seront bruites 26 self.proportion_bruit=0.08 #Le pourcentage des pixels qui seront bruites
27 self.nb_chng=10 #Le nombre de pixels changes. Seulement pour fin de calcul 27 self.nb_chng=10 #Le nombre de pixels changes. Seulement pour fin de calcul
28 self.effectuer=1 #Vaut 1 si on effectue et 0 sinon. 28 self.effectuer=1 #Vaut 1 si on effectue et 0 sinon.
29
30 self.seed=seed
31 #Les deux generateurs sont de types differents, avoir la meme seed n'a pas d'influence
32 numpy.random.seed(self.seed)
33 random.seed(self.seed)
34
35 def get_seed(self):
36 return self.seed
29 37
30 def get_settings_names(self): 38 def get_settings_names(self):
31 return ['effectuer'] 39 return ['effectuer']
32 40
33 def get_settings_names_determined_by_complexity(self,complexity): 41 def get_settings_names_determined_by_complexity(self,complexity):