我是OpenCV的新手。我想知道如何从原始Mat中提取一组Mat,如下一个:
正如您在图像上看到的那样,我将Mat分成不同的区域。现在我想分别获得不同的“subMats”或区域。
我的问题是如何做到这一点。获得我必须得到的36个垫子的最佳方式是什么。
谢谢!
答案 0 :(得分:0)
假设你已经拥有每个submat左上角的坐标,我想你可以使用类似(C ++代码)的东西:
cv::Mat submat = cv::Mat(original_img, cv::Rect(x, y, width, height));
其中(x,y)是左上角的坐标,宽度和高度是submat的尺寸
将其放入循环中以提取子文本并将其存储在向量中。