扩展图像的边缘(如上边增加50像素)通常是通过添加额外的像素行来实现的
使用cv2.copyMakeBorder
函数
value=border_color
指定了边框的颜色
python
import cv2
import numpy as np
# 读取图像
image = cv2.imread('th.jpg')
# 设置边框宽度
top_border_width = 50 # 上边框宽度
bottom_border_width = 0 # 下边框宽度
left_border_width = 0 # 左边框宽度
right_border_width = 0 # 右边框宽度
# 设置边框颜色
border_color = [255, 255, 255] # 白色边框,可以根据需要更改颜色
# 添加边框
bordered_image = cv2.copyMakeBorder(image, top_border_width, bottom_border_width,
left_border_width, right_border_width,
cv2.BORDER_CONSTANT, value=border_color)
# 显示图像
cv2.imshow('Image', image)
cv2.imshow('Bordered Image', bordered_image)
cv2.waitKey(0)
cv2.destroyAllWindows()