cv2.BORDER_DEFAULT
时间: 2024-04-10 09:25:58 浏览: 178
cv2.BORDER_DEFAULT是OpenCV中的一个边界填充类型,用于在图像处理中指定边界填充的方式。它是一种常用的边界填充方式,可以在图像的边界周围进行填充,以便在进行某些操作时保持图像的完整性。
以下是一个使用cv2.BORDER_DEFAULT进行边界填充的示例代码[^1]:
```python
import cv2
import numpy as np
# 读取图像
image = cv2.imread('image.jpg')
# 定义边界填充的大小
border_size = 10
# 使用cv2.BORDER_DEFAULT进行边界填充
image_border = cv2.copyMakeBorder(image, border_size, border_size, border_size, border_size, cv2.BORDER_DEFAULT)
# 显示原始图像和边界填充后的图像
cv2.imshow('Original Image', image)
cv2.imshow('Image with Border', image_border)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在上述代码中,我们首先使用cv2.imread函数读取了一张图像,然后定义了边界填充的大小为10。接下来,我们使用cv2.copyMakeBorder函数对图像进行边界填充,其中使用了cv2.BORDER_DEFAULT作为边界填充类型。最后,我们使用cv2.imshow函数显示了原始图像和边界填充后的图像。
阅读全文