2014-10-07 95 views
0

我有一个由opencv + java + android绘制的矩形。现在我需要裁剪并显示在我的imagviwe中如何裁剪它。子方法只允许int值。但是rect.tl().x值是双倍的。铸造不是一个好的解决方案。它会犯错误。如何使用android在opencv中裁剪图像

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

我觉得你可以试试cropimage库.https://github.com/biokys/cropimage – LvN 2014-10-07 10:10:54

回答

0

我推荐这个库从GitHub:https://github.com/edmodo/cropper,它甚至有一个样品,所以如果你卡住你可以随时参考。另外这个库是非常适合种植的目的和轻便为好,我自己有一个或两个应用程序

用它
0

您可以通过底肥此命令农作物垫图片:

Mat croppedImg = new Mat (sourceMat, ROI);