如何在opencv与android裁剪图像

How to crop image in opencv with android

本文关键字:android 裁剪 图像 opencv      更新时间:2023-10-16

i有一个由opencv+java+android绘制的矩形。现在我需要裁剪并在我的imagviwe中显示如何裁剪它。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

我推荐github的这个库:https://github.com/edmodo/cropper,它甚至有一个示例,所以如果你遇到困难,你可以随时参考它。此外,这个库非常适合裁剪,而且重量轻,我自己也在一两个应用程序

中使用过它

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

Mat croppedImg = new Mat (sourceMat, ROI);