comparison transformations/PermutPixel.py @ 151:c25435ee72a8

Rajout d'un seed random et d'une fonction get_seed
author SylvainPL <sylvain.pannetier.lebeuf@umontreal.ca>
date Wed, 24 Feb 2010 13:15:52 -0500
parents ebf8b438362e
children 7640cb31cf1f
comparison
equal deleted inserted replaced
150:8008f4d31869 151:c25435ee72a8
16 import numpy 16 import numpy
17 import random 17 import random
18 18
19 class PermutPixel(): 19 class PermutPixel():
20 20
21 def __init__(self): 21 def __init__(self,seed=7152):
22 self.nombre=10 #Le nombre de pixels a permuter 22 self.nombre=10 #Le nombre de pixels a permuter
23 self.proportion=0.3 23 self.proportion=0.3
24 self.effectuer=1 #1=on effectue, 0=rien faire 24 self.effectuer=1 #1=on effectue, 0=rien faire
25 self.seed=seed
26
27 #Les deux generateurs sont de types differents, avoir la meme seed n'a pas d'influence
28 numpy.random.seed(self.seed)
29 random.seed(self.seed)
30
31 def get_seed(self):
32 return self.seed
25 33
26 def get_settings_names(self): 34 def get_settings_names(self):
27 return ['effectuer'] 35 return ['effectuer']
28 36
29 def get_settings_names_determined_by_complexity(self,complexity): 37 def get_settings_names_determined_by_complexity(self,complexity):