00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef Motion2DImage_PNM_h
00016 #define Motion2DImage_PNM_h
00017
00018 #include <stdio.h>
00019 #include <stdlib.h>
00020
00021 #include <CMotion2DImage.h>
00022
00023 using namespace std;
00024
00025 #if defined (WIN32)
00026 # if defined MOTION2D_DLL_EXPORTS
00027 # define MOTION2D_API __declspec( dllexport )
00028 # elif defined MOTION2D_DLL_IMPORTS
00029 # define MOTION2D_API __declspec( dllimport )
00030 # else
00031 # define MOTION2D_API
00032 # endif
00033 #else
00034 # define MOTION2D_API
00035 #endif
00036
00057 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00058 MOTION2D_API
00059 #endif
00060 bool ReadPGM(CMotion2DImage<unsigned char> &I,
00061 const char filename[FILENAME_MAX]);
00062
00078 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00079 MOTION2D_API
00080 #endif
00081 bool ReadPGM(CMotion2DImage<short> &I,
00082 const char filename[FILENAME_MAX]);
00083
00102 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00103 MOTION2D_API
00104 #endif
00105 bool ReadPPM(CMotion2DImage<unsigned char> &I,
00106 const char filename[FILENAME_MAX]);
00107
00126 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00127 MOTION2D_API
00128 #endif
00129 bool ReadPPM(CMotion2DImage<short> &I,
00130 const char filename[FILENAME_MAX]);
00131
00142 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00143 MOTION2D_API
00144 #endif
00145 bool WritePGM(CMotion2DImage<unsigned char> I, const char *filename);
00159 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00160 MOTION2D_API
00161 #endif
00162 bool WritePGM(CMotion2DImage<short> I, const char *filename);
00163
00176 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00177 MOTION2D_API
00178 #endif
00179 bool WritePPM(CMotion2DImage<unsigned char> I, const char *filename);
00180
00193 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00194 MOTION2D_API
00195 #endif
00196 bool WritePPM(CMotion2DImage<short> I, const char *filename);
00197
00198
00199 #endif