cpp 中的特征矩阵

Eigen matrix in cpp

本文关键字:特征 cpp      更新时间:2023-10-16

如何使用特征库创建动态 3D 矩阵。 以及如何切片特定通道,在该通道中切片一些高度和宽度?

例:

我想创建一个大小为3 * 320 * 240的矩阵(这里是运行时已知的通道宽度和高度(,然后在每个通道中选择一片3 * 3

也许是这样的:

#include <iostream>
#include <vector>
#include <Eigen/Dense>
using namespace Eigen;
int main()
{
int a = 320;
int b = 240;
// Create as many as you want, probably better in a loop.
MatrixXd m(a, b);
MatrixXd n(a, b);
MatrixXd o(a, b);
std::vector<MatrixXd> v;
v.push_back(m);
v.push_back(n);
v.push_back(o);
std::cout << v.at(0)(0, 1) << std::endl;
}