如何使用android在opencv中裁剪图像

时间:2014-10-07 09:39:28

标签: java android c++ opencv

我有一个由opencv + java + android绘制的矩形。现在我需要裁剪并在我的想象中展示如何裁剪它。 submat methord仅允许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 个答案:

答案 0 :(得分:0)

我推荐这个来自github的库:https://github.com/edmodo/cropper,它甚至有一个样本,所以如果你遇到困难,你总是可以参考它。此库也非常适合裁剪和轻量级,我自己也在一两个应用程序中使用它

答案 1 :(得分:0)

您可以通过应用此命令来裁剪Mat图像:

CONNECT_BY_ROOT