/rf_img2float/main.cpp

https://github.com/gulimujyujyu/xlzhuathku_depthcolor · C++ · 41 lines · 33 code · 7 blank · 1 comment · 2 complexity · 60bbcc59252d18d0380ad18eeb7974e0 MD5 · raw file

  1. #include <opencv/cv.h>
  2. #include <opencv/highgui.h>
  3. #include <stdio.h>
  4. #define WIDTH 512
  5. #define HEIGHT 512
  6. char i2f_imgFilename[] = "data/000000_color.png";
  7. char i2f_floatFilename[] = "data/000000_color.float";
  8. char f2i_imgFilename[] = "";
  9. char f2i_floatFilename[] = "";
  10. void img2float()
  11. {
  12. IplImage *pImg;
  13. FILE *pFile;
  14. int xx,yy;
  15. float tmp;
  16. pImg = cvLoadImage(i2f_imgFilename, 1);
  17. pFile = fopen(i2f_floatFilename, "w");
  18. for( yy=0; yy<HEIGHT; yy++) {
  19. for(xx=0; xx<WIDTH; xx++) {
  20. tmp = (float)(((uchar*)(pImg->imageData + pImg->widthStep*yy))[xx*3]);
  21. fprintf( pFile, "%f ", tmp);
  22. }
  23. fprintf( pFile, "\n");
  24. }
  25. }
  26. void float2img()
  27. {
  28. //TODOcvSaveImage(imgFilename);
  29. }
  30. int main()
  31. {
  32. img2float();
  33. return 0;
  34. }