Mercurial > ift6266
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): |