GaussianFunc

来源:互联网 发布:网络拒绝接入怎么解决 编辑:程序博客网 时间:2024/06/08 18:06
#define Sigma 1.0f#define Pi 3.14159f//float GaussianFunc(float x, float y){//return 1 / (pow( 2.0f * Pi, 0.5f)* Sigma)  * exp((-x*x -y*y)/(2*Sigma*Sigma));//}.////void GaussianMain(float* Gau){//Gau[0] = GaussianFunc(2,2);//Gau[1] = GaussianFunc(1,2);//Gau[2] = GaussianFunc(0,2);//Gau[3] = GaussianFunc(1,2);//Gau[4] = GaussianFunc(2,2);////Gau[5] = GaussianFunc(2,1);//Gau[6] = GaussianFunc(1,1);//Gau[7] = GaussianFunc(0,1);//Gau[8] = GaussianFunc(1,1);//Gau[9] = GaussianFunc(2,1);////Gau[10] = GaussianFunc(2,0);//Gau[11] = GaussianFunc(1,0);//Gau[12] = GaussianFunc(0,0);//Gau[13] = GaussianFunc(1,0);//Gau[14] = GaussianFunc(2,0);////Gau[15] = GaussianFunc(2,1);//Gau[16] = GaussianFunc(1,1);//Gau[17] = GaussianFunc(0,1);//Gau[18] = GaussianFunc(1,1);//Gau[19] = GaussianFunc(2,1);////Gau[20] = GaussianFunc(2,2);//Gau[21] = GaussianFunc(1,2);//Gau[22] = GaussianFunc(0,2);//Gau[23] = GaussianFunc(1,2);//Gau[24] = GaussianFunc(2,2);//float sum = 0;//for(int i = 0; i<25;i++){//sum += Gau[i];//}//float weight = 1 / sum; //for(int i = 0; i<25;i++){//Gau[i] = weight * Gau[i];//}//}
0 0 0   
0 2 0 - 高斯结果 = 高斯锐化
0 0 0 
</pre><pre code_snippet_id="594447" snippet_file_name="blog_20150131_1_7621699" name="code" class="cpp">
sharp = raw + ( raw-blur )
0 0