cv::BORDER_CONSTANT
时间: 2023-10-01 12:04:19 浏览: 53
DFT_opencv:离散傅立叶变换Opencv C ++
cv::BORDER_CONSTANT 是 OpenCV 中的一个枚举类型,它是用于指定图像边界填充的一种方式。在图像处理中,经常需要对图像进行边界填充,比如卷积操作或者边缘检测等算法,这时候就需要使用到 BORDER_CONSTANT。
BORDER_CONSTANT 表示填充边界时使用一个固定的像素值填充,这个像素值由用户指定。使用 BORDER_CONSTANT 时需要同时指定一个常量值,以表示要填充的像素值。例如,以下代码将使用常量值 0 来填充图像的边界:
```
cv::Mat image;
cv::copyMakeBorder(image, image, 1, 1, 1, 1, cv::BORDER_CONSTANT, cv::Scalar(0));
```
其中,copyMakeBorder 函数用于对图像进行边界填充,第一个参数是原始图像,第二个参数是输出图像,后面的四个参数分别表示在左、右、上、下四个方向填充的像素数目,最后两个参数指定了边界填充的方式和填充的像素值。
阅读全文