Mat对象
Mat是OpenCV中用来存储图像信息的内存对象。Mat对象存储图片的像素信息,以及宽、高、类型、维度、大小、深度等属性。比如下面这张26*24 三通道图片,实际的像素存储内容如下
对应的部分信息为26x24x3 uint8,即宽26px,高24px,通道数3,类型8位无符号整形。
Mat其实是Matrix(矩阵)的简写,通过矩阵运算,可以实现对图像的操作。
加载图片
Imgcodecs.imread
通过imread方法获取的Mat对象,通道顺序默认为BGR,需要手动转换通道顺序方可正确显示图片。
第一个参数表示文件路径
第二个参数表示加载图片类型
基本用法
val path =