All pastes #772575 Raw Edit

poua !

public text v1 · immutable
·published 2007-11-13 22:22 UTC
rendered paste body


eL coNv0lussionne !

---------------------------------------------------------------------------------------------------------
-----------------------------[   attention c'est copyrighté !!!!   ]-------------------------------------
-----------------------------[                                     ]-------------------------------------
-----------------------------[ t'as payé les droits pour lire çà ? ]-------------------------------------
---------------------------------------------------------------------------------------------------------

void image::getGausienne (float sigma, double **gaussienne, int tailleX, int tailleY, double *sommeFiltre)
{
	double coeffFixe, diviseur, expo;
	int largeurFiltre, hauteurFiltre;
	
	coeffFixe = 1.0 / (sigma * sqrt(2*PI));	
	diviseur = 2*(sigma*sigma);
	
	largeurFiltre = (tailleX-1)/2;
	hauteurFiltre = (tailleY-1)/2;
	(*sommeFiltre) = 0;
	
	for (int i=0; i!=tailleX; i++)
	{
		for (int j=0; j!=tailleY; j++)
		{			
			expo = pow(i-largeurFiltre, 2) + pow(j-hauteurFiltre, 2);
			expo /= -diviseur;
			gaussienne[i][j] = coeffFixe * exp(expo);
			(*sommeFiltre) += gaussienne[i][j];
		}
	}
}