#include #include #include #include #include using namespace std; const int NB=1; const int GB=1; unsigned char* inputImage; unsigned char* outputImage; int pictureWidth; int pictureHight; void GaussBlur(unsigned char* gauss_image){ char Gauss[]={99, 68, 35, 10}; unsigned char g_tmp_image[pictureWidth][pictureHight]; int g_acc; //can be only 16 bits int tot=0; //can be only 16 bits for(int k=-GB; k<=GB; k++){ tot+=Gauss[abs(k)]; } /* * Horisontal Gaussian blur */ for(int x=0; xmaxdiff){ maxdiff=val; } } } } outputImage[x + pictureWidth*y]=maxdiff; } } } void outputPicture(char *fileName) { FILE *f; cout<<"Output picture"<