diff transformations/Rature.py @ 82:c32a968851f5

merge
author Xavier Glorot <glorotxa@iro.umontreal.ca>
date Wed, 10 Feb 2010 15:09:24 -0500
parents 9e5463ebd044
children 4a29910eae93
line wrap: on
line diff
--- a/transformations/Rature.py	Wed Feb 10 15:09:02 2010 -0500
+++ b/transformations/Rature.py	Wed Feb 10 15:09:24 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