有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何使用安卓在opencv中裁剪图像

我有一个由opencv+java+安卓绘制的矩形。现在我需要裁剪并在我的imagwiw中显示如何裁剪它。submat方法仅允许int值。但是rect。tl()。x值是双精度的。铸造不是一个好的解决方案。它会犯错误

Core.rectangle(ImageMatin, rect.tl(), rect.br(), new Scalar(255, 0, 0),1); // works Mat cropped = ImageMatin.submat(rect.tl().x, rect.height, rect.tl().x, rect.width); //error


共 (2) 个答案

  1. # 1 楼答案

    我从github推荐这个库:https://github.com/edmodo/cropper,它甚至有一个示例,所以如果您陷入困境,您可以随时参考它。此外,这个库非常适合裁剪和轻量级,我自己也在一两个应用程序中使用过它

  2. # 2 楼答案

    通过应用以下命令,可以裁剪垫子图像:

    Mat croppedImg = new Mat (sourceMat, ROI);