imread()函数用于读取文件中的图片到opencv中,其定义为:

Mat imread(const string& filename, intflags = 1);

第一个参数,const string&类型的filename,填入我们需要载入的图片路径名。

第二个参数,int类型的flags,为载入标识,它指定一个加载图像的颜色类型,默认为1,所以有时候这个参数在调用的时候可以忽略。

opencv(8)imread()函数_#include举个例子吧

#include <opencv2/opencv.hpp> //highgui模块头文件
#include <opencv2/imgproc/imgproc.hpp> //图像处理头文件

using namespace cv; //包含cv命名空间
int main() //控制台应用程序的入口函数,我们的函数从这里开始
{
//载入原图
Mat srcImage = imread("./LYU.jpg",0);
//显示原图
namedWindow("【羲之湖】", 0); //创建窗口
cvResizeWindow("【羲之湖】", 640, 480); //创建一个640*480大小的窗口
imshow("【羲之湖】", srcImage); //显示图像
waitKey(0); //等待任意键按下

return 0;
}

输入的彩色图像,返回的灰度图像。

opencv(8)imread()函数_读取文件_02