Mercurial > ift6266
comparison 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 |
comparison
equal
deleted
inserted
replaced
148:72a2d431d047 | 149:fa35d9ecf664 |
---|---|
20 Sylvain Pannetier Lebeuf dans le cadre de IFT6266, hiver 2010 | 20 Sylvain Pannetier Lebeuf dans le cadre de IFT6266, hiver 2010 |
21 | 21 |
22 ''' | 22 ''' |
23 | 23 |
24 import numpy | 24 import numpy |
25 import random | 25 #import random |
26 import scipy | 26 import scipy |
27 from scipy import ndimage | 27 from scipy import ndimage |
28 | 28 |
29 class BruitGauss(): | 29 class BruitGauss(): |
30 | 30 |
31 def __init__(self,complexity=1): | 31 def __init__(self,complexity=1,seed=6378): |
32 self.nb_chngmax =10 #Le nombre de pixels changes. Seulement pour fin de calcul | 32 self.nb_chngmax =10 #Le nombre de pixels changes. Seulement pour fin de calcul |
33 self.grandeurmax = 20 | 33 self.grandeurmax = 20 |
34 self.sigmamax = 6.0 | 34 self.sigmamax = 6.0 |
35 self.regenerate_parameters(complexity) | 35 self.regenerate_parameters(complexity) |
36 self.seed=seed | |
37 | |
38 numpy.random.seed(self.seed) | |
39 | |
40 def get_seed(self): | |
41 return self.seed | |
36 | 42 |
37 def get_settings_names(self): | 43 def get_settings_names(self): |
38 return ['nb_chng','sigma_gauss','grandeur'] | 44 return ['nb_chng','sigma_gauss','grandeur'] |
39 | 45 |
40 def regenerate_parameters(self, complexity): | 46 def regenerate_parameters(self, complexity): |