OpenCv 中 MAT 类型的确切用途或目的是什么
What's the exact use or purpose of MAT type in OpenCv
我是 openCv 概念的菜鸟,所以如果我的问题很愚蠢,请原谅。我读到了 openCV
中可用的几个 matTpyes
。但是我无法理解它们的用途或目的是什么?
几种matTypes如下:CV_8U, CV_8S, CV_16U, CV_16S, CV_32S, CV_32F, CV_64F
意味着在通过将类型 8U 更改为 64F 来为相机声明垫对象时,我无法计算出任何更改(它们对分辨率有帮助吗?)
代码:
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);
}
CV_
只是一个前缀
8,16,32,64
每个基本矩阵元素的位数
F,U,S
基类型 element.F 浮点数,S(有符号)或 U(无符号)
我是 openCv 概念的菜鸟,所以如果我的问题很愚蠢,请原谅。我读到了 openCV
中可用的几个 matTpyes
。但是我无法理解它们的用途或目的是什么?
几种matTypes如下:CV_8U, CV_8S, CV_16U, CV_16S, CV_32S, CV_32F, CV_64F
意味着在通过将类型 8U 更改为 64F 来为相机声明垫对象时,我无法计算出任何更改(它们对分辨率有帮助吗?)
代码:
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);
}
CV_
只是一个前缀
8,16,32,64
每个基本矩阵元素的位数
F,U,S
基类型 element.F 浮点数,S(有符号)或 U(无符号)