我想通过在java API中使用OpenCV从输入图像中获取子图像。但是在我阅读了关于OpenCV java API的文档之后,我找不到像cvGetSubImage(...)这样做的方法。任何帮助或信息?谢谢!
答案 0 :(得分:0)
您需要做的是找到子矩阵或ROI,以便选择图片的特定部分。
事实证明,JavaCV有一个很好的方法来执行此操作submat
。
返回所选区域的Mat。方法定义是:
public Mat submat(int rowStart,
int rowEnd,
int colStart,
int colEnd)
来自文档
**运算符为* this的指定子数组创建一个新标题。它们是" Mat.row"," Mat.col"," Mat.rowRange"和" Mat.colRange&#34的最通用形式;。例如,A(Range(0,10),Range.all())等同于A.rowRange(0,10)。与上述所有类似,运算符为O(1)运算,即不复制矩阵数据。