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

该博客介绍了如何使用OpenCV库在C++中读取和显示图像。第一节课讲解了`imread`函数用于加载图片,检查图片是否为空,以及使用`imshow`显示图片的基本操作。代码中还涉及到了图片的灰度处理和窗口管理。
摘要由CSDN通过智能技术生成

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

第一节课

#include <opencv2/opencv.hpp>//opencv的头文件
#include<iostream>

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值