计算机视觉 OpenCV Android | Mat与Bitmap对象(创建、初始化、使用与转换 | 附大量demo)...

内容提要:
图像深度:表示每个通道灰度值所占的大小,大小即占几个位,是什么数据类型
图像类型:基于图像深度表述的信息,多了一个尾缀Cx,表示图像的通道数x个;

1. Mat对象

  • Mat是OpenCV中用来存储图像信息的内存对象
  • 当通过Imgcodecs.imread()方法从文件读入一个图像文件时,imread方法就会返回Mat对象实例;
  • 或者通过Utils.bitmatToMat()方法由Bitmap对象转换得到Mat对象实例。

下图形象地展示了一张图像中的各个像素点数据是如何存储的,
因为图像本身的像素点比较多,下图显示的图像像素数据只是图片左上角20×20大小的部分数据:

计算机视觉 OpenCV Android | Mat与Bitmap对象(创建、初始化、使用与转换 | 附大量demo)..._第1张图片

你可能感兴趣的:(计算机视觉 OpenCV Android | Mat与Bitmap对象(创建、初始化、使用与转换 | 附大量demo)...)