opencv学习001 imread与imshow函数
程序员文章站
2022-05-20 21:32:58
...
在OpenCV中imread与imshow函数可以说是最基础的两个函数
学会了这两个函数才代表了你开始走向了opencv。
首先imread函数
imread是用来加载图像的一个API ,它的函数原型如下:
Mat imread(const String& filename,int flags = IMREAD_COLOR);
它有两个参数
第一个参数用来存放图片路径和图片名称;
第二个参数表示将图片加载为什么类型(关于图片类型以后会说道),如果该参数 小于0 表示加载原图,不做任何改变;
如果该参数 等于0 表示把原图作为灰度图像加载进来;
如果该参数 大于0 表示把原图作为RGB图像加载进来。
一般情况下,我们只改变第一个参数,第二个参数默认值为-1,即原图加载;
imshow 函数是显示图像,就是将图像在黑窗体展现出来实现可视化。
它的函数原型是
imshow ( const String & winname, InputArray mat )
第一个参数代表 要将图片显示在哪个窗口中,该窗口可以是已经创建好的,也可以直接打上未创建的窗口名;
第二个参数代表 要展示的图片;
例如
imshow("窗口1",image);
//该代码的意思为将 image 图像在 窗口1 中显示出来;
下面是这两个函数调用的代码和效果图
#include<opencv2\opencv.hpp>
#include<iostream>
using namespace std;
using namespace cv;
int main()
{
Mat src;
src=imread("E:/0.jpg");
imshow("白晓凡", src);
waitKey(0); //按下任意按键后退出
return 0;
}
上一篇: SpringBoot集成 Swagger
下一篇: 某公司笔试真题