123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- #ifndef __OPENCV_IMGCODECS_H__
- #define __OPENCV_IMGCODECS_H__
- #include "opencv2/core/core_c.h"
- #ifdef __cplusplus
- extern "C" {
- #endif
- enum
- {
- CV_LOAD_IMAGE_UNCHANGED =-1,
- CV_LOAD_IMAGE_GRAYSCALE =0,
- CV_LOAD_IMAGE_COLOR =1,
- CV_LOAD_IMAGE_ANYDEPTH =2,
- CV_LOAD_IMAGE_ANYCOLOR =4
- };
- CVAPI(IplImage*) cvLoadImage( const char* filename, int iscolor CV_DEFAULT(CV_LOAD_IMAGE_COLOR));
- CVAPI(CvMat*) cvLoadImageM( const char* filename, int iscolor CV_DEFAULT(CV_LOAD_IMAGE_COLOR));
- enum
- {
- CV_IMWRITE_JPEG_QUALITY =1,
- CV_IMWRITE_JPEG_PROGRESSIVE =2,
- CV_IMWRITE_JPEG_OPTIMIZE =3,
- CV_IMWRITE_JPEG_RST_INTERVAL =4,
- CV_IMWRITE_JPEG_LUMA_QUALITY =5,
- CV_IMWRITE_JPEG_CHROMA_QUALITY =6,
- CV_IMWRITE_PNG_COMPRESSION =16,
- CV_IMWRITE_PNG_STRATEGY =17,
- CV_IMWRITE_PNG_BILEVEL =18,
- CV_IMWRITE_PNG_STRATEGY_DEFAULT =0,
- CV_IMWRITE_PNG_STRATEGY_FILTERED =1,
- CV_IMWRITE_PNG_STRATEGY_HUFFMAN_ONLY =2,
- CV_IMWRITE_PNG_STRATEGY_RLE =3,
- CV_IMWRITE_PNG_STRATEGY_FIXED =4,
- CV_IMWRITE_PXM_BINARY =32,
- CV_IMWRITE_WEBP_QUALITY =64
- };
- CVAPI(int) cvSaveImage( const char* filename, const CvArr* image,
- const int* params CV_DEFAULT(0) );
- CVAPI(IplImage*) cvDecodeImage( const CvMat* buf, int iscolor CV_DEFAULT(CV_LOAD_IMAGE_COLOR));
- CVAPI(CvMat*) cvDecodeImageM( const CvMat* buf, int iscolor CV_DEFAULT(CV_LOAD_IMAGE_COLOR));
- CVAPI(CvMat*) cvEncodeImage( const char* ext, const CvArr* image,
- const int* params CV_DEFAULT(0) );
- enum
- {
- CV_CVTIMG_FLIP =1,
- CV_CVTIMG_SWAP_RB =2
- };
- CVAPI(void) cvConvertImage( const CvArr* src, CvArr* dst, int flags CV_DEFAULT(0));
- CVAPI(int) cvHaveImageReader(const char* filename);
- CVAPI(int) cvHaveImageWriter(const char* filename);
- #define cvvLoadImage(name) cvLoadImage((name),1)
- #define cvvSaveImage cvSaveImage
- #define cvvConvertImage cvConvertImage
- #ifdef __cplusplus
- }
- #endif
- #endif
|