123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281 |
- #ifndef OPENCV_IMGCODECS_HPP
- #define OPENCV_IMGCODECS_HPP
- #include "opencv2/core.hpp"
- namespace cv
- {
- enum ImreadModes {
- IMREAD_UNCHANGED = -1,
- IMREAD_GRAYSCALE = 0,
- IMREAD_COLOR = 1,
- IMREAD_ANYDEPTH = 2,
- IMREAD_ANYCOLOR = 4,
- IMREAD_LOAD_GDAL = 8,
- IMREAD_REDUCED_GRAYSCALE_2 = 16,
- IMREAD_REDUCED_COLOR_2 = 17,
- IMREAD_REDUCED_GRAYSCALE_4 = 32,
- IMREAD_REDUCED_COLOR_4 = 33,
- IMREAD_REDUCED_GRAYSCALE_8 = 64,
- IMREAD_REDUCED_COLOR_8 = 65,
- IMREAD_IGNORE_ORIENTATION = 128
- };
- enum ImwriteFlags {
- IMWRITE_JPEG_QUALITY = 1,
- IMWRITE_JPEG_PROGRESSIVE = 2,
- IMWRITE_JPEG_OPTIMIZE = 3,
- IMWRITE_JPEG_RST_INTERVAL = 4,
- IMWRITE_JPEG_LUMA_QUALITY = 5,
- IMWRITE_JPEG_CHROMA_QUALITY = 6,
- IMWRITE_PNG_COMPRESSION = 16,
- IMWRITE_PNG_STRATEGY = 17,
- IMWRITE_PNG_BILEVEL = 18,
- IMWRITE_PXM_BINARY = 32,
- IMWRITE_WEBP_QUALITY = 64,
- IMWRITE_PAM_TUPLETYPE = 128,
- };
- enum ImwritePNGFlags {
- IMWRITE_PNG_STRATEGY_DEFAULT = 0,
- IMWRITE_PNG_STRATEGY_FILTERED = 1,
- IMWRITE_PNG_STRATEGY_HUFFMAN_ONLY = 2,
- IMWRITE_PNG_STRATEGY_RLE = 3,
- IMWRITE_PNG_STRATEGY_FIXED = 4
- };
- enum ImwritePAMFlags {
- IMWRITE_PAM_FORMAT_NULL = 0,
- IMWRITE_PAM_FORMAT_BLACKANDWHITE = 1,
- IMWRITE_PAM_FORMAT_GRAYSCALE = 2,
- IMWRITE_PAM_FORMAT_GRAYSCALE_ALPHA = 3,
- IMWRITE_PAM_FORMAT_RGB = 4,
- IMWRITE_PAM_FORMAT_RGB_ALPHA = 5,
- };
- CV_EXPORTS_W Mat imread( const String& filename, int flags = IMREAD_COLOR );
- CV_EXPORTS_W bool imreadmulti(const String& filename, CV_OUT std::vector<Mat>& mats, int flags = IMREAD_ANYCOLOR);
- CV_EXPORTS_W bool imwrite( const String& filename, InputArray img,
- const std::vector<int>& params = std::vector<int>());
- CV_EXPORTS_W Mat imdecode( InputArray buf, int flags );
- CV_EXPORTS Mat imdecode( InputArray buf, int flags, Mat* dst);
- CV_EXPORTS_W bool imencode( const String& ext, InputArray img,
- CV_OUT std::vector<uchar>& buf,
- const std::vector<int>& params = std::vector<int>());
- }
- #endif
|