【问题标题】:How to convert a python expression to android?如何将python表达式转换为android?
【发布时间】:2019-06-28 08:03:43
【问题描述】:

我正在开发一个已经使用 OpenCv 在 pyhon 中制作的 android 应用程序。 我目前正在尝试从 java 中的图像中检测和提取对象。 如何将用 python 编写的这行代码转换为 java ?

    miniature=gray[y:y+D,x:x+2*d/7]

灰色和微型都是 Mat 对象。

我希望你们能帮助我。

【问题讨论】:

  • 这段代码在python中做了什么?
  • 它从灰色垫子中提取一个新的垫子,称为微型垫子
  • 你在java中还有什么代码?在 python 中?

标签: java android python image-processing opencv4android


【解决方案1】:

我认为您只是想从矩阵中提取子矩阵 - 即在您的示例中,y:y+d 表示从索引 y 到索引 y + d。

Java 也有类似的方法来获取子矩阵(https://docs.opencv.org/3.4/javadoc/org/opencv/core/Mat.html#submat-org.opencv.core.Range-org.opencv.core.Range-)):

public Mat submat(int rowStart,
                  int rowEnd,
                  int colStart,
                  int colEnd)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-20
    相关资源
    最近更新 更多