- 图像读写
//include header
#include <opencv2/imgcodecs.hpp>
/**
Currently, the following file formats are supported:
Windows bitmaps - *.bmp, *.dib (always supported)
JPEG files - *.jpeg, *.jpg, *.jpe (see the Note section)
JPEG 2000 files - *.jp2 (see the Note section)
Portable Network Graphics - *.png (see the Note section)
WebP - *.webp (see the Note section)
Portable image format - *.pbm, *.pgm, *.ppm *.pxm, *.pnm (always supported)
Sun rasters - *.sr, *.ras (always supported)
TIFF files - *.tiff, *.tif (see the Note section)
OpenEXR Image files - *.exr (see the Note section)
Radiance HDR - *.hdr, *.pic (always supported)
Raster and Vector geospatial data supported by GDAL (see the Note section)
*/
Mat cv::imread ( const String & filename,
int flags = IMREAD_COLOR
);
bool cv::imwrite ( const String & filename,
InputArray img,
const std::vector< int > & params = std::vector< int >()
);
- 图像多通道分离合并
//include header
#include <opencv2/core.hpp>
/**
void cv::split ( const Mat & src,
Mat * mvbegin
);
void cv::merge ( const Mat * mv,
size_t count,
OutputArray dst
);
*/
cv::Mat src,dst;
std::vector<cv::Mat> imgplanes;
cv::split(src,imgplanes);
cv::merge(imgplanes,imgplanes.size(),dst);
网友评论