使用 OpenCV 从另一个垫子中提取一组垫子
Extract set of mat from another mat with OpenCV
我是 OpenCV 新手。我想知道如何从原始垫子中提取一组垫子,如下一个:
正如你在图片上看到的,我把垫子分成了不同的区域。现在我想单独获取不同的 "subMats" 或区域。
我的问题是我该怎么做。获得我必须获得的 36 个垫子列表的最佳方法是什么。
谢谢!
假设你已经有了每个子垫左上角的坐标,我想你可以使用类似(C++代码)的东西:
cv::Mat submat = cv::Mat(original_img, cv::Rect(x, y, width, height));
其中 (x,y) 是左上角的坐标,宽度和高度是 submat 的尺寸
将其放入循环中以提取子垫并将它们存储在向量中。
我是 OpenCV 新手。我想知道如何从原始垫子中提取一组垫子,如下一个:
正如你在图片上看到的,我把垫子分成了不同的区域。现在我想单独获取不同的 "subMats" 或区域。
我的问题是我该怎么做。获得我必须获得的 36 个垫子列表的最佳方法是什么。
谢谢!
假设你已经有了每个子垫左上角的坐标,我想你可以使用类似(C++代码)的东西:
cv::Mat submat = cv::Mat(original_img, cv::Rect(x, y, width, height));
其中 (x,y) 是左上角的坐标,宽度和高度是 submat 的尺寸
将其放入循环中以提取子垫并将它们存储在向量中。