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