Mercurial > ift6266
comparison transformations/PoivreSel.py @ 59:8b9fca879543
La proportion de bruit a ete divisee par 5, ca donne une transformation beaucoup moins aggressive
author | SylvainPL <sylvain.pannetier.lebeuf@umontreal.ca> |
---|---|
date | Mon, 08 Feb 2010 14:09:11 -0500 |
parents | f5de107d3643 |
children | 42e3e2f67626 |
comparison
equal
deleted
inserted
replaced
58:fd02fd7e6557 | 59:8b9fca879543 |
---|---|
3 | 3 |
4 ''' | 4 ''' |
5 Ajout de bruit poivre et sel dans les donnees. Le bruit est distribue de facon | 5 Ajout de bruit poivre et sel dans les donnees. Le bruit est distribue de facon |
6 aleatoire tire d'une uniforme tout comme la clarte des bites changees. | 6 aleatoire tire d'une uniforme tout comme la clarte des bites changees. |
7 | 7 |
8 La proportion de bites aleatoires est definit par complexity. | 8 La proportion de bites aleatoires est definit par complexity/5. |
9 Lorsque cette valeur est a 1 ==> Plus reconnaissable et 0 ==> Rien ne se passe | 9 Lorsque cette valeur est a 1 ==> Plus reconnaissable et 0 ==> Rien ne se passe |
10 | 10 |
11 Ce fichier prend pour acquis que les images sont donnees une a la fois | 11 Ce fichier prend pour acquis que les images sont donnees une a la fois |
12 sous forme de numpy.array de 1024 (32 x 32) valeurs entre 0 et 1. | 12 sous forme de numpy.array de 1024 (32 x 32) valeurs entre 0 et 1. |
13 | 13 |
26 | 26 |
27 def get_settings_names(self): | 27 def get_settings_names(self): |
28 return ['proportion_bruit'] | 28 return ['proportion_bruit'] |
29 | 29 |
30 def regenerate_parameters(self, complexity): | 30 def regenerate_parameters(self, complexity): |
31 self.proportion_bruit = complexity | 31 self.proportion_bruit = float(complexity)/5 |
32 self.nb_chng=int(1024*self.proportion_bruit) | 32 self.nb_chng=int(1024*self.proportion_bruit) |
33 return self._get_current_parameters() | 33 return self._get_current_parameters() |
34 | 34 |
35 def _get_current_parameters(self): | 35 def _get_current_parameters(self): |
36 return [] | 36 return [] |