} sinwn.c #include"math.h"#include"gauss.c"voidsinwn(doublea[],doublef[],doubleph[],intm,doublefs,doublesnr,longseed,doublex[],intn) {inti,k;doublez,pi,nsr; pi=4.0*atan(1.0); z=snr/10.0; z=pow(10.0,z); z=1.0/(2*z); nsr=sqrt(z);for(i=0;i<m;i++) { f[i]=2*...
自己添加主程序和参数,调用 mrandom 即可。 如何用C语言对图像加入高斯噪声和椒盐噪声? 自己产生[x,y] 2维随机数,用分布函数为权,取用点的个数就可以了。如考虑中心对称,用极座标[r,sita] 也许更方便。 2维椒盐噪声,即产生[x,y,1] 和 [x,y,0], 1 是白点,0是黑点。 计算机的伪随机数,就是白噪声...