2017-08-06 71 views
0

我想知道下面给出的Python numpy矩阵的Java Equivalent。访问Java中的OpenCV Mat元素

输出=矩阵[0] [0,:,:]

矩阵如下所示

[ [ [ [ 0.06240631 0.05016533 0.04039866 0.05481339]
[ 0.05615342 0.0268873 0.02446797 0.02856365]
[ 0.04960712 0.02596745 0.01981818 0.02116911]
[ 0.06562919 0.03579292 0.02395858 0.02714126] ] ] ]

和输出如下所示

[ [ 0.06240631 0.05016533 0.04039866 0.05481339]
[ 0.05615342 0.0268873 0.02446797 0.02856365]
[ 0.04960712 0.02596745 0.01981818 0.02116911]
[ 0.06562919 0.03579292 0.02395858 0.02714126] ]

任何人都可以指导我正确的方向?

回答

0

看着你报告的数据:

  • 矩阵是一个4名维数组
  • 输出是一个2名维数组

两者在考虑这些假设,这是应该的对应于Java(使用大括号来初始化矩阵阵列):

double[][][][] matrix = {{{{0.06240631, 0.05016533, 0.04039866, 0.05481339}, 

      {0.05615342, 0.0268873, 0.02446797, 0.02856365}, 

      {0.04960712, 0.02596745, 0.01981818, 0.02116911}, 

      {0.06562919, 0.03579292, 0.02395858, 0.02714126}}}};  

double[][] output = matrix[0][0]; 

要测试output,可以使用以下行打印出来:

System.out.println(Arrays.deepToString(output));