Mercurial > ift6266
changeset 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 | f3e4328e3514 |
children | 42e3e2f67626 |
files | transformations/Rature.py |
diffstat | 1 files changed, 5 insertions(+), 2 deletions(-) [+] |
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