如何裁剪图像的边框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));
我有一张尺寸为 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));