openCV4.5.1学习笔记——02 基础操作

本文档介绍了OpenCV4.5.1的基础操作,包括图像的显示与读取、色彩空间转换以及图像对象的创建和赋值。通过imread()和imshow()函数读取和显示图像,利用cvtColor()进行色彩空间转换,如从BGR到灰度或HSV,并使用imwrite()保存图像。此外,还涉及图像对象的克隆、复制和通道赋值等操作。
摘要由CSDN通过智能技术生成

目录

1、图像显示与读取

2、色彩空间转换

3、图像对象创建和赋值


1、图像显示与读取

  1. imread()                图像读取 

                IMREAD_GRAYSCALE                 加载灰度图像

                IMREAD_UNCHANGED                加载图像通道不变,可以加载透明通道

  1. imshow()               图像显示
  2. src.empty()           判读src是否为空
  3. namedWindow()   创建窗口
  4. watiKey()                图像显示时间
  5. destroyAllWindows()        销毁所有窗口
#include <opencv2/opencv.hpp>
#include <iostream>

using namespace cv;		// opencv命名空间
using namespace std;

int main(int argc,char** argv) {
	/*
		Mat		表示矩阵,图像都是矩阵形式
		imread	读取图像,注意路径需用 / ,用 \ 会报错;
	*/
	Mat src = imread("D:/Learn/programming/openCV/lib/images/lena.jpg");
	// IMREAD_GRAYSCALE 加载灰度图像
	//Mat src = imread("D:/Learn/programming/openCV/lib/images/lena.jpg", IMREAD_GRAYSCALE);
	// IMREAD_UNCHANGED 加载图像通道不变,可以加载透明通道
	//Mat src = imread("D:/Learn/programming/openCV/lib/images/lena.jpg", IMREAD_UNCHANGED);

	/*
		加判断
		src.empty()判断src是否为空	
	*/
	if (src.empty()) {
		printf("could not load image...\n");
		return -1;
	}

	/*
		namedWindow			创建窗口
		"输入窗口"			创建窗口的名称
		WINDOW_FREERATIO	显示完成图片,窗口大小可以调整
	*/
	namedWindow("输入窗口", 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值