如何从OpenCV c ++中的图像裁剪特定的矩形部分(ROI)

时间:2014-04-07 13:31:06

标签: c++ opencv crop rectangles roi

实际上我需要裁剪图像中的矩形部分。我有两个点p1和p2的矩形。裁剪矩形后,我需要存储该矩形以供进一步参考。

1 个答案:

答案 0 :(得分:1)

嗨,我知道这是一个老问题,但这对其他有同样问题的人有帮助。

给定一个包含

的矩形
roi:    Rect 
rect(topLeft_X,topLeft_Y,bottomRight_X,bottomRight_Y);

假设您要裁剪的图片为detectROI,而不是在给定上述矩形的情况下裁剪roi,只需执行以下操作:

Mat roi = detectROI(rect);

比保存此图片:

imwrite("ROI.jpg", roi);