提取奇数行并将其保存为新矩阵

问题描述 投票:0回答:1

我现在正在使用特征库,并试图找到一种方法将矩阵的奇数行提取到新的矩阵中。我目前正在使用

Map<MatrixXf,0,OuterStride<>>dst(eigen_src.data(), eigen_src.rows(), eigen_src.cols() / 2, OuterStride<>(eigen_src.outerStride() * 2))

提取偶数行。但我不认为上面的方式也适用于奇数行。或者是吗?

有谁知道如何从矩阵中提取行1,3,5,......(奇数)并将它们作为新矩阵相同?

谢谢

opencv matrix eigen mat stride
1个回答
0
投票

为了记录,与Eigen(aka devel分支)的负责人你可以简单地做:

using namespace Eigen::placeholders;
MatrixXf even = A(seq(0,last,fix<2>),all);
MatrixXf odd  = A(seq(1,last,fix<2>),all);
© www.soinside.com 2019 - 2024. All rights reserved.