专栏简介 | ||
💒个人主页 📰专栏目录 点击上方查看更多内容 |
📖心灵鸡汤📖 我们唯一拥有的就是今天,唯一能把握的也是今天 建议把本文当作笔记来看,据说专栏目录里面有相应视频🤫 |
🧭文章导航🧭 ⬆️ 7.Mat之转换、重塑与计算 ⬇️ 9.特殊的Mat类汇总(一) |
Mat之多维元组(Tuple)
本节内容了解即可!!!
在Mat类中,我们看到有这样两个方法。返回的对象是
<T> Mat.Atable<T>
这两个方法可以用来获取指定位置的像素值。同时可以指定要获取的元素值的类型(指定的类型需要和矩阵的数据类型对应才行
)。并且可以通过返回的对象对该位置的像素值进行精细
处理。
一、 Mat.Atable
1.Mat.Atable介绍
在此之前我们先了解下<T> Mat.Atable<T>
我们可以看出,它是位于Mat类中的一个接口,这个接口允许你以各种组合形式获取和设置矩阵元素。然而,请注意,虽然这个接口定义了这些方法,但具体如何实现这些方法取决于具体实现这个接口的类。如下所示
2.方法介绍
相关方法作用如下图所示:
二、Mat.Tuple
它是一个嵌套类。有Tuple2、Tuple3、Tuple4 这三个类,分别用来表示一个具有两个元素、三个元素、四个元素的元组。它用于表示图像中的像素值。
1.Mat.Tuple4 介绍
我们以Mat.Tuple4<T>
为例进行说明。
作用:
存储像素值:在图像处理中,Mat.Tuple4可以用来存储每个像素点的像素值,包括多个通道的值。
访问像素值:可以通过Mat.Tuple4的方法获取和修改元组中每个通道的值,进行像素级的操作和处理。
处理多通道图像:对于多通道的图像,Mat.Tuple4提供了方便的数据结构,可以方便地处理和操作多通道图像数据。