imread()函数用于读取文件中的图片到opencv中,其定义为:
Mat imread(const string& filename, intflags = 1);
第一个参数,const string&类型的filename,填入我们需要载入的图片路径名。
第二个参数,int类型的flags,为载入标识,它指定一个加载图像的颜色类型,默认为1,所以有时候这个参数在调用的时候可以忽略。
举个例子吧
//highgui模块头文件
//图像处理头文件
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;
}
输入的彩色图像,返回的灰度图像。