imread()函数、是用来读取图像信息的函数,在引用路径的时候,我们既可以用双引号、也可以使用单引号.
访问格式: imread("C:\Users\22612\Pictures\Screenshots\思考.jpg); 路径\ 名字.jpg
i吗read(“ ”,阿拉伯数字 a )
当a=1时或则省略a的时候,颜色为原始颜色.
当a=0时,读取原始图像为:灰色.
并不是说a只能有这些数字可以取,还有其他的数比如 2 4等,因为不常用所以我们就不一一描述了,只需要聊一些简单的就行
#include
#include //引入库(opencv/程序名.hpp)
using namespace cv;
using namespace std;
int main()
{
char c;
Mat img = imread("yy.jpg",32);
namedWindow("学校风景",WINDOW_NORMAL); //定义窗口namedWindow("学校风景",WINDOW_AUTOSIZE);不可改变窗口的大小
resizeWindow("学校风景", 1958, 1080); //窗口名字,宽度,长度
imshow("学校风景", img); //展示窗口
c=waitKey(0); //窗口展示的显示时长,以ms为单位,如果为0,一直显示
if (c == 'q')
{
exit(1);
}
destroyAllWindows(); //消除所有的窗口
return 0;
}
imread抽象的可以说成,它是一个中介,它从文件夹里外面取出商品、然后再到手正给我们,它在途中对商品做什么。我们也只能认栽.
imwrite()函数是再opencv中保存文件的函数,需要注意的是导入文件的后缀是.jpg,在imwrite函数中可以进行改格式.
imwrite(路径//改成名字.格式,imag)
imwrite("C:\\Users\\22612\\Pictures\\Screenshots\\傻瓜图.png", imag);
便于管理者进行快速保存文件.
简介:把导入的文件xx.jpg转成傻子图以.jpg的格式保存
#include
#include
using namespace cv;
using namespace std;
int main()
{
Mat imag;
imag = imread("C:\\Users\\22612\\Pictures\\Screenshots\\思考.jpg");
namedWindow("校园风景");
imshow("校园风景", imag);
int c;
c=waitKey(0); //代表按任意键继续,是int型的
cout << "输入1,退出、反之保存" << endl;
cin >> c;
if (c == 1)
{
cout << "正常退出" << endl;
destroyAllWindows();
}
else
{
imwrite("C:\\Users\\22612\\Pictures\\Screenshots\\傻瓜图.jpg", imag);
cout << "保存" << endl;
}
return 0;
}
不思则亡!