【发布时间】:2018-09-07 05:24:22
【问题描述】:
我现在正在使用 eigen 库,并试图找到一种方法将矩阵的奇数行提取到新矩阵中。 我目前正在使用
Map<MatrixXf,0,OuterStride<>>dst(eigen_src.data(), eigen_src.rows(), eigen_src.cols() / 2, OuterStride<>(eigen_src.outerStride() * 2))
提取偶数行。但我不认为上面的方式也适用于奇数行。还是这样?
有谁知道我如何从矩阵中提取第 1、3、5、...(奇数)行并将它们与新矩阵相同?
谢谢
【问题讨论】:
-
好的,我想我找到了答案。以下代码有效:'Map
> odd_col(src.data(), src.rows(), src.cols() / 2, OuterStride(src.outerStride() * 2) ); Map > even_col(src.data() + src.rows(), src.rows(), src.cols() / 2, OuterStride(src.outerStride() * 2) );' -
这个想法应该是使用相同的步幅(输入的两倍步幅),但从 1 行的偏移量开始。
标签: opencv matrix eigen mat stride