目标:
- 在这篇文章中,你将学会读取一副图像,显示并且保存一副图像
- 你将学习以下几个函数imread, imshow, imwrite
1. 读入图片
图像显示只需要imread函数载入到图像存储数据结构Mat类中。
Mat srcImage = imread("1.jpg"); // 载入图片,括号里面是图片的路径
2. 显示图片
图像显示函数imshow。
imshow("显示原图", srcImage); // 显示原图
3. 保存图片
Mat dstImage;
dstImage = imwrite("1.png", srcImage); // 保存图片
4. 小结
下面把完整程序贴上,代码运行的过程中出了很多bug,我用的是QT5.11。
#include<opencv2/opencv.hpp>
using namespace cv;
int main()
{
Mat srcImage = imread("1.jpg"); // 载入图片
imshow("显示原图", srcImage); // 显示原图
Mat dstImage;
dstImage = imwrite("1.png", srcImage); // 保存图片
waitKey(0); // 按任意键退出程序
}