cv mat 灰度值和_OpenCV2:总结篇 cv::Mat 类

本文介绍了OpenCV中的cv::Mat类,它是用于表示图像的核心数据结构。Mat类支持单通道和多通道图像,包括灰度图像。文章详细讨论了如何使用Mat进行图像处理,包括成员函数如创建、复制、调整ROI以及类型转换等操作,同时也涵盖了从Mat到IplImage和CvMat的转换方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.简介

在OpenCV中,可以用C++语法的Mat类来表示一张图像

也可以用C语法的lpllmage或CvMat结构体来表示一张图像

1.单通道像素值

40c3de9d88894cf7a972beb8cefc0220.png

2.多通道像素值

OpenCV默认颜色顺序为BGR

55f43c961b99388ac0f08f39d1198e13.png

二.成员公有函数

cv::Mat类能够自动管理内存,由矩阵头和指向存储所有像素值的矩阵的指针构成

cv::Mat类表示一个n维的密集数值单通道或多通道数组,它可用于存储实数或复数值的向量和矩阵 灰度和彩色图像  体素  向量场  点云  张量  直方图等

1.常用的成员函数

Mat::Mat()

Mat::~Mat()

Mat::row                 // 创建一个具有指定了矩阵头中行数的参数的矩阵

Mat::col                  // 创建一个具有指定了矩阵头中列数的参数的矩阵

Mat::rowRange      // 为指定的行span创建一个新的矩阵头,可取指定行区间元素

Mat::colRange       // 为指定的列span创建一个心得矩阵头,可取指定列区间元素

Mat::clone             // 创建一个数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值