imgcodecs.hpp File Reference


#include " opencv2/core.hpp "

名称空间

  cv
  "black box" representation of the file storage associated with a file on disk.
 

枚举

enum   cv::ImreadModes {
   cv::IMREAD_UNCHANGED = -1,
   cv::IMREAD_GRAYSCALE = 0,
   cv::IMREAD_COLOR = 1,
   cv::IMREAD_ANYDEPTH = 2,
   cv::IMREAD_ANYCOLOR = 4,
   cv::IMREAD_LOAD_GDAL = 8,
   cv::IMREAD_REDUCED_GRAYSCALE_2 = 16,
   cv::IMREAD_REDUCED_COLOR_2 = 17,
   cv::IMREAD_REDUCED_GRAYSCALE_4 = 32,
   cv::IMREAD_REDUCED_COLOR_4 = 33,
   cv::IMREAD_REDUCED_GRAYSCALE_8 = 64,
   cv::IMREAD_REDUCED_COLOR_8 = 65,
   cv::IMREAD_IGNORE_ORIENTATION = 128
}
  Imread flags. 更多...
 
enum   cv::ImwriteEXRTypeFlags {
   cv::IMWRITE_EXR_TYPE_HALF = 1,
   cv::IMWRITE_EXR_TYPE_FLOAT = 2
}
 
enum   cv::ImwriteFlags {
   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_PXM_BINARY = 32,
   cv::IMWRITE_EXR_TYPE = (3 << 4) + 0,
   cv::IMWRITE_WEBP_QUALITY = 64,
   cv::IMWRITE_PAM_TUPLETYPE = 128,
   cv::IMWRITE_TIFF_RESUNIT = 256,
   cv::IMWRITE_TIFF_XDPI = 257,
   cv::IMWRITE_TIFF_YDPI = 258,
   cv::IMWRITE_TIFF_COMPRESSION = 259,
   cv::IMWRITE_JPEG2000_COMPRESSION_X1000 = 272
}
  Imwrite flags. 更多...
 
enum   cv::ImwritePAMFlags {
   cv::IMWRITE_PAM_FORMAT_NULL = 0,
   cv::IMWRITE_PAM_FORMAT_BLACKANDWHITE = 1,
   cv::IMWRITE_PAM_FORMAT_GRAYSCALE = 2,
   cv::IMWRITE_PAM_FORMAT_GRAYSCALE_ALPHA = 3,
   cv::IMWRITE_PAM_FORMAT_RGB = 4,
   cv::IMWRITE_PAM_FORMAT_RGB_ALPHA = 5
}
  Imwrite PAM specific tupletype flags used to define the 'TUPETYPE' field of a PAM file. 更多...
 
enum   cv::ImwritePNGFlags {
   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
}
  Imwrite PNG specific flags used to tune the compression algorithm. 更多...
 

函数

bool  cv::haveImageReader (const String &filename)
  Returns true if the specified image can be decoded by OpenCV. 更多...
 
bool  cv::haveImageWriter (const String &filename)
  Returns true if an image with the specified filename can be encoded by OpenCV. 更多...
 
Mat  cv::imdecode (InputArray buf, int flags)
  Reads an image from a buffer in memory. 更多...
 
Mat  cv::imdecode (InputArray buf, int flags, Mat *dst)
 
bool  cv::imencode (const String &ext, InputArray img, std::vector< uchar > &buf, const std::vector< int > &params=std::vector< int >())
  Encodes an image into a memory buffer. 更多...
 
Mat  cv::imread (const String &filename, int flags=IMREAD_COLOR)
  Loads an image from a file. 更多...
 
bool  cv::imreadmulti (const String &filename, std::vector< Mat > &mats, int flags=IMREAD_ANYCOLOR)
  Loads a multi-page image from a file. 更多...
 
bool  cv::imwrite (const String &filename, InputArray img, const std::vector< int > &params=std::vector< int >())
  Saves an image to a specified file. 更多...