我正在开发一个android应用程序,它已经在pyhon使用opencv制作。我目前正在尝试用java从图像中检测和提取对象。如何将这行用python编写的代码转换为java?
miniature=gray[y:y+D,x:x+2*d/7]
灰色和微型都是垫子对象。希望你们能帮我。
hiz5n14c1#
我认为你只是想从一个矩阵中提取一个子矩阵——也就是说,在你的例子中,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)
1条答案
按热度按时间hiz5n14c1#
我认为你只是想从一个矩阵中提取一个子矩阵——也就是说,在你的例子中,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-):