OpenCV学习(7)

本文介绍了OpenCV中的命名空间、Mat类,重点讲解了imread()、imshow()、namedWindow()和imwrite()函数的使用,以及图像载入、显示和输出到文件的操作。同时,通过示例代码展示了如何进行图像混合。
摘要由CSDN通过智能技术生成

HighGUI图形用户界面初步:图像的载入、显示和输出到文件(详细分析);图像混合(示例代码) 

一,opencv命名空间

OpenCV中的C++类和函数都是定义在命名空间cv之内的,有两种方法可以访问:第一种,是在代码开头的适当位置加上 usingnamespace cv;这句代码,规定程序位于此命名空间之内;另外一种,是在使用OpenCV的每一个类和函数时,都加入cv.命名空间。不过这种情况会很繁琐,每用一个OpenCV的类或者函数,都要多敲四下键盘写出cv::。所以,推荐大家在代码开头的适当位置,加上 usingnamespace cv;这句。
比如在写简单的OpenCV程序的时候,以下三句可以作为标配:

#include <opencv2 / core/core.hpp>
#include<opencv2 / highgui / highgui.hpp>

using namespace cv ;

二,Mat类简析

Mat类是用于保存图像以及其他矩阵数据的数据结构,默认情况下其尺寸为0。我们也可以指定其初始尺寸,比如定义一个 Mat类对象,就要写 cv:Mat pic(320,640,cv::Scalar(100));
三,图像的载入与显示(imread()函数 与 imshow函数)

1.载入 imread函数

imread函数,其用于读取文件中的图片到OpenCV 中。可以在OpenCV官方文档中查到它的原型,如下。
Mat imread (const string& filename,intflags=1 );
(1)第一个参数ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值