Android 什么';在OpenCv中,MAT type的确切用途是什么

Android 什么';在OpenCv中,MAT type的确切用途是什么,android,opencv,mat,Android,Opencv,Mat,我是openCv概念的新手,如果我的问题很愚蠢,请原谅。我在openCV中读到了一些matTpyes。但我无法理解它们的用途或目的是什么 有几种材料类型如下:CV_8U、CV_8S、CV_16U、CV_16S、CV_32S、CV_32F、CV_64F 意味着当通过将8U型更改为64F型来声明相机的mat对象时,我无法计算出任何更改(它们对分辨率有帮助吗?) 代码: CV只是一个前缀 8,16,32,64每个基本矩阵元素的位数 F,U,S基本元素的类型。F表示浮点,S(有符号)或U(无符号)CV\

我是openCv概念的新手,如果我的问题很愚蠢,请原谅。我在
openCV
中读到了一些
matTpyes
。但我无法理解它们的用途或目的是什么

有几种材料类型如下:
CV_8U、CV_8S、CV_16U、CV_16S、CV_32S、CV_32F、CV_64F

意味着当通过将8U型更改为64F型来声明相机的mat对象时,我无法计算出任何更改(它们对分辨率有帮助吗?)

代码:


CV
只是一个前缀

8,16,32,64
每个基本矩阵元素的位数


F,U,S
基本元素的类型。F表示浮点,S(有符号)或U(无符号)

CV\uu
只是一个前缀

8,16,32,64
每个基本矩阵元素的位数


F,U,S
基本元素的类型。F表示浮点,S(有符号)或U(无符号)

非常感谢您的回答,先生。那么,它用于图像质量吗?是的,你可以说它用于质量。从技术上讲,如果你的图像包含多个通道,那么你需要更多的位来保持通道,因此你需要不同的类型。非常感谢你的回答,先生。那么,它用于图像质量吗?是的,你可以说它用于质量。从技术上讲,如果您的图像包含多个通道,那么您将需要更多的位来保持通道,因此您将需要不同的类型。
public void onCameraViewStarted(int width, int height) {

    mRgba = new Mat(height, width, CvType.CV_8UC4);
    mRgbaF = new Mat(height, width, CvType.CV_8UC4);
    mRgbaT = new Mat(width, width, CvType.CV_8UC4);
}