Modification + ajout du TODO + avancée dossier

This commit is contained in:
xdrm-brackets 2015-09-28 22:01:32 +02:00
parent ddc83b710d
commit cd470bebae
9 changed files with 33 additions and 8 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 257 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 257 KiB

View File

@ -413,9 +413,8 @@ def testAdditiveGaussianNoise(sigma=10, seuil=35):
print "| Removing Additive |",; t.reset();
# img.content.map = FX.Additive.unset(img.content.map, seuil=seuilB)
img.content.map = FX.Additive.unset2(img.content.map, seuil=seuil)
print "| Average Filter |",; t.reset();
FX.Filter.smooth(img.content.map)
print "%s |" % (t.get())
# Unparsing

22
code/todo.md Normal file
View File

@ -0,0 +1,22 @@
+-------+
| To Do |
+-------+
Centraliser les fonctions:
Ne plus séparer par type de fonctions (ex: bruit A, bruit B, bruit C, ...)
Mais plutôt factoriser
+-------+
| Doing |
+-------+
+------+
| Done |
+------+

View File

@ -57,19 +57,23 @@ class Additive_Noise:
sigma = float(sigma);
# vérification de la cohérence de sigma
if -255 > sigma or sigma > 255:
if 0 > sigma or sigma > 255:
print "sigma have incoherent value"
exit();
from numpy import random # random.rand(height,width) renvoie une matrice de flottants entre 0 et 1
factors = random.rand(height, width)
from numpy import random as npRand # random.rand(height,width) renvoie une matrice de flottants entre 0 et 1
factors = npRand.rand(height, width)
# on parcourt en même temps les facteurs aléatoires et la matrice de pixels
for lineP, lineF in zip(pixelMap, factors):
for pixel, fact in zip(lineP, lineF):
# ajout ou suppression (choix aléatoire)
if random.randint(0,1) == 1:
fact *= -1
r = int( pixel.r + sigma * fact )
g = int( pixel.g + sigma * fact )
b = int( pixel.b + sigma * fact )

BIN
docs/Notes_11222010.pdf Normal file

Binary file not shown.

Binary file not shown.

View File

@ -445,7 +445,7 @@
% =================== %
% === SECT1 - ADD === %
% =================== %
\section{Le bruit additif (Gaussien)}
\section{Le bruit additif gaussien}
\textbf{Définition graphique: }Chaque pixel de l'image est plus ou moins bruitée, l'image semble avoir moins de contraste et chaque pixel est éclairci ou foncé.\\\\
\textbf{Bruitage: }Le bruitage se fait en fonction du paramètre réel \begin{math}\sigma\in[0;255]\end{math}. Soit \emph{u} l'image d'origine, \begin{math}u^{OBS}\end{math} l'image observée et \emph{X} le bruit, on a :
\begin{align*}

View File

@ -445,7 +445,7 @@
% =================== %
% === SECT1 - ADD === %
% =================== %
\section{Le bruit additif (Gaussien)}
\section{Le bruit additif gaussien}
\textbf{Définition graphique: }Chaque pixel de l'image est plus ou moins bruitée, l'image semble avoir moins de contraste et chaque pixel est éclairci ou foncé.\\\\
\textbf{Bruitage: }Le bruitage se fait en fonction du paramètre réel \begin{math}\sigma\in[0;255]\end{math}. Soit \emph{u} l'image d'origine, \begin{math}u^{OBS}\end{math} l'image observée et \emph{X} le bruit, on a :
\begin{align*}