![]() |
0.4.3
|
![]() |
#include <AlsonMat.h>
Public 类型 | |
enum | Depth { DEPTH_8U = 0 , DEPTH_8S = 1 , DEPTH_16U = 2 , DEPTH_16S = 3 , DEPTH_32S = 4 , DEPTH_32F = 5 , DEPTH_64F = 6 , DEPTH_16F = 7 } |
Public 成员函数 | |
AlsonMat () | |
AlsonMat (int r, int c, int t) | |
AlsonMat (int r, int c, int t, uint8_t *d) | |
AlsonMat (const AlsonMat &) | |
AlsonMat & | operator= (const AlsonMat &) |
AlsonMat (AlsonMat &&) noexcept | |
AlsonMat & | operator= (AlsonMat &&) noexcept |
~AlsonMat () | |
AlsonMat | clone () |
void | save (const std::string &filename) |
uint8_t * | data () const |
void | setData (uint8_t *data) |
静态 Public 成员函数 | |
static AlsonMat | create (int rows, int cols, int type) |
static AlsonMat | create (int rows, int cols, int type, uint8_t *data) |
static AlsonMat | load (const std::string &filename) |
Public 属性 | |
int | rows |
int | cols |
int | type |
int | depth |
int | channels |
size_t | elementSize |
size_t | total |
Alson矩阵类,实现矩阵的读取、保存、遍历等操作
它可用于存储向量和矩阵、灰度或彩色图像,这是一个简化版的 cv::Mat
使用如下示例代码可以将 ALSON::Alson 转换为 cv::Mat
使用如下示例代码可以将 cv::Mat 转换为 ALSON::AlsonMat
在文件 AlsonMat.h 第 132 行定义.
矩阵深度类型
枚举值 | |
---|---|
DEPTH_8U | 8位无符号整型 |
DEPTH_8S | 8位有符号整型 |
DEPTH_16U | 16位无符号整型 |
DEPTH_16S | 16位有符号整型 |
DEPTH_32S | 32位有符号整型 |
DEPTH_32F | 单精度浮点型 |
DEPTH_64F | 双精度浮点型 |
DEPTH_16F | 16位浮点型 |
在文件 AlsonMat.h 第 144 行定义.
ALSON::AlsonMat::AlsonMat | ( | ) |
创建一个空矩阵
ALSON::AlsonMat::AlsonMat | ( | int | r, |
int | c, | ||
int | t ) |
ALSON::AlsonMat::AlsonMat | ( | int | r, |
int | c, | ||
int | t, | ||
uint8_t * | d ) |
创建一个指定行、列、类型、数据的矩阵
r | 矩阵行数 |
c | 矩阵列数 |
t | 矩阵类型,同OpenCV,参考 AlsonMatType |
d | 矩阵数据 |
ALSON::AlsonMat::AlsonMat | ( | const AlsonMat & | ) |
|
noexcept |
ALSON::AlsonMat::~AlsonMat | ( | ) |
|
static |
|
static |
AlsonMat ALSON::AlsonMat::clone | ( | ) |
深拷贝当前矩阵对象
|
static |
从本地图像文件中加载数据并构造一个矩阵
该接口支持加载常见的图像格式,包括 bmp、jpg、png、tiff 等
如下示例代码展示了该接口的用法
filename | 本地图像路径 |
void ALSON::AlsonMat::save | ( | const std::string & | filename | ) |
将当前矩阵作为图像保存到本地
该接口支持加载常见的图像格式,包括 bmp、jpg、png、tiff 等
如下示例代码展示了该接口的用法
filename | 本地图像路径 |
|
inline |
|
inline |
设置矩阵数据指针
data | 矩阵数据指针 |
在文件 AlsonMat.h 第 445 行定义.
int ALSON::AlsonMat::rows |
int ALSON::AlsonMat::cols |
int ALSON::AlsonMat::type |
int ALSON::AlsonMat::depth |
int ALSON::AlsonMat::channels |
size_t ALSON::AlsonMat::elementSize |
size_t ALSON::AlsonMat::total |