使用OpenCV从另一个垫子中提取垫子组

时间:2016-02-19 12:04:26

标签: opencv mat roi

我是OpenCV的新手。我想知道如何从原始Mat中提取一组Mat,如下一个:

Mat divided by regions

正如您在图像上看到的那样,我将Mat分成不同的区域。现在我想分别获得不同的“subMats”或区域。

我的问题是如何做到这一点。获得我必须得到的36个垫子的最佳方式是什么。

谢谢!

1 个答案:

答案 0 :(得分:0)

假设你已经拥有每个submat左上角的坐标,我想你可以使用类似(C ++代码)的东西:

cv::Mat submat = cv::Mat(original_img, cv::Rect(x, y, width, height));

其中(x,y)是左上角的坐标,宽度和高度是submat的尺寸

将其放入循环中以提取子文本并将其存储在向量中。