cv2.BORDER_REFLECT101
时间: 2024-04-10 13:25:58 浏览: 206
tomb_reflect:使您的 Pyramid 服务的 API 具有内省性
cv2.BORDER_REFLECT101是OpenCV中的一个边界填充模式。它是指通过对边界像素进行镜像反射来填充图像的边界。具体来说,对于图像的边界像素,它会通过将像素值镜像反射到边界外部来进行填充。这种填充方式可以在进行图像处理操作时避免产生明显的边界效应。
下面是一个使用cv2.BORDER_REFLECT101进行边界填充的示例代码[^1]:
```python
import cv2
# 读取图像
image = cv2.imread('image.jpg')
# 设置边界填充参数
top = 10
bottom = 10
left = 10
right = 10
# 边界填充
border_image = cv2.copyMakeBorder(image, top, bottom, left, right, cv2.BORDER_REFLECT101)
# 显示结果图像
cv2.imshow('Border Image', border_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这段代码将读取一张图像,并使用cv2.copyMakeBorder函数对图像进行边界填充。通过设置top、bottom、left和right参数来指定边界填充的大小,然后使用cv2.BORDER_REFLECT101作为填充模式。最后,显示填充后的图像。
阅读全文