我有一个由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
答案 0 :(得分:0)
我推荐这个来自github的库:https://github.com/edmodo/cropper,它甚至有一个样本,所以如果你遇到困难,你总是可以参考它。此库也非常适合裁剪和轻量级,我自己也在一两个应用程序中使用它
答案 1 :(得分:0)
您可以通过应用此命令来裁剪Mat图像:
CONNECT_BY_ROOT