---恢复内容开始---ios
将图像文件读入内存,能够用cv::imread()函数windows
Mat imread(const string& filename,int flags=1);网络
若是读取图像失败,返回一个空矩阵(NULL)函数
windows位图文件:BMP,DIB
JPEG文件:JPEG,JPG,JPE
便携式网络图片:PNG
便携式图像格式:PBM,PGM,PPM
Sun rasters:SR,RAS
TIFF文件:TIFF,TIF
OpenEXR HDR图片:EXR
JPEG 2000图片:jp2ui
flag>0,返回3通道图像spa
flag=0,返回单通道图像blog
flag<0,不对图像进行通道转换图片
Mat im=imread("1.jpg",0);
---恢复内容结束---内存
将图像文件读入内存,能够用cv::imread()函数string
Mat imread(const string& filename,int flags=1);
若是读取图像失败,返回一个空矩阵(NULL)
windows位图文件:BMP,DIB
JPEG文件:JPEG,JPG,JPE
便携式网络图片:PNG
便携式图像格式:PBM,PGM,PPM
Sun rasters:SR,RAS
TIFF文件:TIFF,TIF
OpenEXR HDR图片:EXR
JPEG 2000图片:jp2
flag>0,返回3通道图像
flag=0,返回单通道图像
flag<0,不对图像进行通道转换
Mat im=imread("1.jpg",0);
#include <iostream> #include <stdio.h> #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc/imgproc.hpp> using namespace cv; using namespace std; int main() { // 定义相关参数 const int num = 100; char fileName[50]; char windowName[50]; cv::Mat srcImage; for (int i = 1; i <= 2 ; i++) { // sprintf读入指定路径下的图片序列 sprintf(fileName, "%d.jpg", i); // 按照图像文件名读取 srcImage = cv::imread(fileName); if (!srcImage.data) { std::cout << "No data!" << std::endl; return -1; } cv::namedWindow(fileName); cv::imshow(fileName,srcImage); } cv::waitKey(0); return 0; }