comparison transformations/BruitGauss.py @ 106:313c249d638e

Correction bug division par zéro dans BruitGauss.py
author boulanni <nicolas_boulanger@hotmail.com>
date Mon, 15 Feb 2010 15:22:08 -0500
parents 939915371a6d
children 259439a4f9e7
comparison
equal deleted inserted replaced
105:901ab3329064 106:313c249d638e
44 self.sigma_gauss=2.0 + numpy.random.rand()*self.sigmamax*complexity 44 self.sigma_gauss=2.0 + numpy.random.rand()*self.sigmamax*complexity
45 self.grandeur=12+int(numpy.random.rand()*self.grandeurmax*complexity) 45 self.grandeur=12+int(numpy.random.rand()*self.grandeurmax*complexity)
46 self.effectuer =numpy.random.binomial(1,0.25) ##### On a 25% de faire un bruit ##### 46 self.effectuer =numpy.random.binomial(1,0.25) ##### On a 25% de faire un bruit #####
47 else: 47 else:
48 self.effectuer = 0 48 self.effectuer = 0
49 self.sigma_gauss = 0 49 self.sigma_gauss = 1 # eviter division par 0
50 self.grandeur=1 50 self.grandeur=1
51 #Un peu de paranoia ici, mais on ne sait jamais 51 #Un peu de paranoia ici, mais on ne sait jamais
52 52
53 #creation du noyau gaussien 53 #creation du noyau gaussien
54 self.gauss=numpy.zeros((self.grandeur,self.grandeur)) 54 self.gauss=numpy.zeros((self.grandeur,self.grandeur))