与opencv我想要裁剪顶部图像部分,并编写此代码。
// crop image
Integer halfWidth = width / 2;
Integer HalfHeight = height / 2;
Integer startX = halfWidth - (halfWidth / 2);
Mat mRgba = new Mat(HalfHeight, halfWidth, CvType.CV_8UC1);
Rect roi = new Rect(0, HalfHeight, width, height);
结果我得到了这个结果并且我的程序关闭了。
Mat [ 360*480*CV_8UC1, isCont=true, isSubmat=false, nativeObj=0x5c54da18, dataAddr=0x60aa8010 ]
1549064728
{0, 360, 960x720}
我的老 object 比第一个高。我该如何解决?
最佳答案
从您提供的代码中,我可以推测您的投资返回率应为:
Rect roi = new Rect(0, HalfHeight, width, height-HalfHeight);