Opencv4.0学习记录(Day1 图像读取与显示)

课程学习:哔哩哔哩(贾志刚老师)

第一节课

#include //opencv的头文件
#include

using namespace cv;
using namespace std;

int main(int argc,char** argv)
{
	Mat img = imread("E:/images/hist_01.jpg",IMREAD_GRAYSCALE);//imread函数读取一张图片 Mat定义的img变量相当一个矩阵用来存储图片数据	11
											//(这里的Mat可以指定存储的数据类型、行列数,以及每个元素中的数值个数(通道数)等等。)
	if (img.empty())
	{
		printf("could not load image ...\n");
		return -1;//不正常返回
	}
	//namedWindow("输入窗口",WINDOW_FREERATIO);//当图片太大时可以nameWindow函数创建窗口可以自由的调节图片大小(必须和imshow函数的窗口名称一致)
	imshow("输入窗口",img);					//窗口名称,将图片进行显示
	waitKey(0);								//阻塞程序执行到这里后停止,会一直显示图片
	destroyAllWindows();
	return 0;
}

第一节课主要讲了图片的读取和显示,其中还包括图像灰度,透明等等,代码中都有注释。

你可能感兴趣的:(Opencv,opencv)