1.图像的加载、显示与保存(工程模板)
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
char *str_WindowTitle = "Read Image Window";
Mat img = imread("E:/girl.jpg");//从指定路径加载图像,注意在Windows下要将路径中的"\"修改为"/"
if (!img.data)//加载图像失败
{
printf("Fault to load image!\n\r");
return -1;
}
namedWindow(str_WindowTitle);//新建一个图像窗口,实践证明不用建立窗口也可以直接显示
imshow(str_WindowTitle, img);//显示图像
imwrite("D:/copy_girl.png", img);//指定路径和格式保存图像
waitKey(0);
return 0;
}
注:
在Windows下,OpenCV的imread函数支持如下类型的图像载入:
图片格式 | |
---|---|
JPEG文件 | *.jpeg, *.jpg, *.jpe |
PNG图片 | *.png |
便携文件格式 | *.pbm, *.pgm, *.ppm |
Windows位图 | *.bmp, *.dib |
Sun rasters光栅文件 | *.sr, *.ras |
TIFF 文件 | *.tiff, *.tif |
2.程序运行结果
更多关于图像的载入与显示的细节移步大佬毛星云的博客;
传送门:【OpenCV入门教程之三】 图像的载入,显示和输出