扩展图像的边缘(如上边增加50像素)通常是通过添加额外的像素行来实现的
使用cv2.copyMakeBorder
函数value=border_color
指定了边框的颜色文章来源:https://www.toymoban.com/news/detail-815856.html
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()
文章来源地址https://www.toymoban.com/news/detail-815856.html
到了这里,关于扩展边界opencv的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!