使用Opencv4android从mat获得的子图像

使用Opencv4android从mat获得的子图像,android,opencv,Android,Opencv,我想从图像(Mat格式)中获取一个子图像(由下面的红色框限定的图像)。如何使用opencv4 android实现这一点?您可以执行以下操作 皈依 灰色的 使用边界框裁剪ROI,就像 Rect R; //bounding box for contour Mat src;//source image Mat cropped=src(R); //Crop the image 注意:你应该把这些转换成java或者使用JNI直接使用C++。< /P>那么图像在哪里?我不能发布图像因为我没有

我想从图像(Mat格式)中获取一个子图像(由下面的红色框限定的图像)。如何使用opencv4 android实现这一点?

您可以执行以下操作

  • 皈依

  • 灰色的

  • 使用边界框裁剪ROI,就像

     Rect R; //bounding box for contour
     Mat src;//source image
     Mat cropped=src(R); //Crop the image
    

注意:你应该把这些转换成java或者使用JNI直接使用C++。< /P>那么图像在哪里?我不能发布图像因为我没有10个名声:(我可以向你描述我的图像:红色仍然是红色,全部是黑色,我想用红色提取对象。或者你可以在这里粘贴图像我应用了轮廓,我得到了这个结果,但我认为这个问题没有解决,因为我心里有一场战争:如何用这个轮廓提取区域!!!!!请帮助我:)但是上面的图像包含很多对象,我想它可能是红色的对象,背景是黑色的。你下载并安装了OpenCV for android SDK吗,也许你打算用Java来完成这项工作吧?第一个结果是:但是当我为原始图像应用轮廓时,我得到了这个结果imgur.com/DQKMphS,顺便说一下,我应用“Core.ellipse”检测圆形物体。所以我的问题是如何提取这个物体:(是的,我这样做了,安装了环境。)