opencv学习中——图片类型转换

本文介绍了在OpenCV中如何进行图片类型转换,包括从Mat类到IplImage类的转换,以及反向转换,详细讲解了转换过程及使用的成员函数。
摘要由CSDN通过智能技术生成
   在OpenCV中我们处理视频是先将视频保存成图像,然后再处理图像,将处理完的图像再生成视频,常见的图像操作有关容器有Mat,cvMat,IplImage等.
    Mat的定义是类(类中含有成员变量、成员函数和重载函数,利用自身的一些成员函数就可以进行很多的处理),有更强的矩阵运算能力,支持常见的矩阵运算,侧重于计算,数学性高,计算能力强缩短时间。
    CvMat和IplImage类型的定义是结构体(结构体中大多都是成员变量,需要一些辅助的函数去处理图片),更侧重于“图像”操作(缩放,单通道提取,图像阈值操作等)。

一.初始化与定义

Mat image = imread(const string& filename, intflags = 1);
//第二个参数取0时为灰度图;取1时为彩色图像;取2时,若载入的图像的深度为16位或者32位,就返回对应深度的图像,否则,就转换为8位图像再返回;取4时,代表保持颜色通道不变。
CvMat* image = cvCreateMat(int rows, int<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值