1. 说明
在 OpenCV C++ 中,cv::copyMakeBorder 函数用于在图像周围添加填充或边框。它常用于将图像填充至固定尺寸以适应神经网络输入,或用于避免卷积运算过程中的边缘信息丢失。
2. 使用示例
string file = "D:\\TestVideo\\Flower6-2.jpg";
Mat img = imread(file, cv::ImreadModes::IMREAD_UNCHANGED);
cv::Mat dst;
int top = 20, bottom = 20, left = 20, right = 20;
// Add a solid blue border (BGR format)
cv::copyMakeBorder(img, dst, top, bottom, left, right, cv::BORDER_CONSTANT, cv::Scalar(255, 0, 0));
cv::imshow("example", dst);
waitKey();
运行结果:

2474

被折叠的 条评论
为什么被折叠?



