欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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;
}

opencv学习001 imread与imshow函数

相关标签: 可视化 opencv