OpenCV(C++接口)学习笔记1-图像的读取、显示、保存

本文介绍了OpenCV 2.4.9版本中C++接口的图像读取、显示、保存等基本操作。包括如何创建指定大小的图像,通过size()获取图像尺寸,使用copyTo()进行图像复制,以及IplImage与Mat之间的转换,并强调了内存管理的注意事项。此外,还提到了cv::flip()函数用于实现x,y轴的仿射变换。
摘要由CSDN通过智能技术生成

OpenCV在2.0版本之后添加了C++接口函数,之前学习的都是C语言的接口函数,现在OpenCV已经发展到2.4.9版本了,所以决定学习C++接口函数,跟上节奏。

1、创建图像

cv::Mat image;
采用类cv::Mat来定义图像变量或矩阵变量。

当然你也可以指定图像的大小:

cv::Mat img(240,320,CV_8U,cv::Scalar(100));
参数CV_8U中的U代表unsigned,而S代表signed.对于三通道彩色图像可以用CV_8UC3。你也可以声明16或32位的整型三通道图像(如CV_16SC3)。

我们可以通过调用size()函数可以获取图像的大小。

std::cout << "size: " << image.size().height << " , " 
<< image.size().width << std::endl;

2、获取图像

image= cv::imread("img.jpg");

3、显示图像

cv::namedWindow("Original Image"
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值