如何裁剪图像的边框opencv

How to crop image's borders opencv

我有一张尺寸为 640x400 的图像,我需要裁剪定义的边框,因此每边 5 像素。 因此,最终图像将是 630x390 并且没有边框。 在 C++ 中使用 openCV 最简单的方法是什么。

简单:

int padding = 5;
cv::Mat crop = cv::Mat(img, cv::Rect(padding, padding, img.cols - 2 * padding, img.rows - 2 * padding));