Mercurial > ift6266
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)) |