opencv mat 的 create函数
在OpenCV中,`Mat`是一个多维数组,用于存储和处理图像或任何其他类型的矩阵数据。`Mat`类有多种创建方式,其中之一是使用`create`函数。
`create`函数的语法如下:
cpp
void create(int rows, int cols, int type);
参数说明:
- `rows`:`Mat`对象的行数。
- `cols`:`Mat`对象的列数。
- `type`:`Mat`对象的数据类型。
常见的数据类型包括:
- `CV_8U`:无符号8位整数(即`uchar`)。
- `CV_8S`:有符号8位整数(即`char`)。几何画板trunc函数
- `CV_16U`:无符号16位整数(即`ushort`)。
- `CV_16S`:有符号16位整数(即`short`)。
- `CV_32S`:有符号32位整数(即`int`)。
- `CV_32F`:单精度浮点数(即`float`)。
- `CV_64F`:双精度浮点数(即`double`)。
示例代码:
cpp
#include <opencv2/opencv.hpp>
int main() {
    创建一个3行2列的CV_32F类型的矩阵
    cv::Mat mat;
    ate(3, 2, CV_32F);
    输出矩阵的行数、列数和数据类型
    std::cout << "Rows: " << ws << std::endl;
    std::cout << "Cols: " << ls << std::endl;
    std::cout << "Type: " << pe() << std::endl;
    return 0;
}
输出结果:
Rows: 3
Cols: 2
Type: 5
注意:`CV_32F`表示为5,具体数值可以查看`OpenCV`中的常量定义。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。