void dft2d(SDL_Surface *surface){ pixel * pixels = (pixel*) surface->pixels; int h = surface->w; int bredde = surface->h; int i,j, k, l, p,x,y,d,e; int M = h*bredde; float * output = (float*) malloc(sizeof(complex)*M); float * input=(float*) malloc(sizeof(complex)*M); complex **resultat = (complex**) malloc(sizeof(complex*)*M); for(i=0;ire = 0; resultat[k]->im = 0; }