Mercurial > ift6266
diff transformations/Rature.py @ 75:9e5463ebd044
Diminution de la proba de faire une rature, c'est 15% maintenant
author | SylvainPL <sylvain.pannetier.lebeuf@umontreal.ca> |
---|---|
date | Wed, 10 Feb 2010 14:12:34 -0500 |
parents | 7949f46b03e0 |
children | 4a29910eae93 |
line wrap: on
line diff
--- a/transformations/Rature.py Wed Feb 10 14:03:50 2010 -0500 +++ b/transformations/Rature.py Wed Feb 10 14:12:34 2010 -0500 @@ -10,6 +10,8 @@ et d'une composante aleatoire. clarte: 0=blanc et 1=noir +Il y a 15% d'effectuer une rature + Ce fichier prend pour acquis que les images sont donnees une a la fois sous forme de numpy.array de 1024 (32 x 32) valeurs entre 0 et 1. @@ -18,7 +20,7 @@ ''' import numpy -import random + class Rature(): @@ -45,10 +47,11 @@ self.orientation=1 else: self.orientation=2 + if float(complexity) > 0: self.largeur=min(32,max(1,int(numpy.ceil(complexity*5)*numpy.random.normal(1,float(complexity)/2)))) self.clarte=min(1,max(0,complexity*numpy.random.normal(1,float(complexity)/2))) - self.faire=numpy.random.binomial(1,float(complexity)) + self.faire=numpy.random.binomial(1,0.15) ##### 15% d'effectuer une rature ##### else: self.largeur=0 self.clarte=0