Advertisement
Guest User

Untitled

a guest
Sep 30th, 2014
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. // test dct
  2. image img;
  3. image* output;
  4. readPgm(args.inFilename, &img);
  5. output = malloc(sizeof(img));
  6. int j, i, l, k;
  7. int h = img.h;
  8. int w = img.w;
  9. float * data;
  10. data = malloc (sizeof(float)*8*8);
  11. for(i=0; i<w; i=i+8){
  12. for (j=0; j<h; j=j+8){
  13. dct(&img, data, i, j);
  14. for(l=0;l<8;l++)
  15. {
  16. for(k=0;k<8;k++)
  17. {
  18. output->data[(j+l)*w +(i+k)] = (pixel_t) data[j*8+k]/8.f;
  19. }
  20. }
  21. }
  22. }
  23. writePgm(args.outFilename, output);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement