我发现的一些建议使用的答案:
frame = ...
Rectangle ROI = ...
Mat crop = new Mat(frame, ROI)
但这在 Emgu 3.x 中似乎不起作用
最佳答案
Ahmed,您真的不必为了创建 Mat 而创建 Image<>。尝试以下操作:
Mat myNewMat = new Mat(input, crop_region);
因为您没有 RotatedRect,所以您不必将旋转的矩形转换为直立的矩形。因此,您只需从现有的 Mat 和矩形创建一个新的 Mat。
这应该可以工作并且可以简化您的代码。
道格
关于c# - 如何在 Emgu 中将 Mat 裁剪成 ROI(OpenCV for C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44137055/