Как преобразовать выражение Python для Android? - PullRequest
0 голосов
/ 04 февраля 2019

Я занимаюсь разработкой приложения для Android, которое уже сделано в Pyhon с использованием OpenCv.В настоящее время я пытаюсь обнаружить и извлечь объекты из изображения в Java.Как я могу преобразовать эту строку кода, написанного на Python, в Java?

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

Серый цвет и миниатюра являются объектами Mat.

Надеюсь, вы поможете мне, ребята.

1 Ответ

0 голосов
/ 06 февраля 2019

Я думаю, что вы просто пытаетесь извлечь субматрицу из матрицы - т.е. в вашем примере 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)
...