扩展边界opencv

扩展图像的边缘(如上边增加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()
相关推荐
逻辑君4 小时前
Foresight研究报告【20260006】
人工智能·物理
hughnz4 小时前
从数据到决策:大语言模型在钻井中的潜力
人工智能·语言模型·自然语言处理
Deepoch4 小时前
Deepoc数学大模型:重塑半导体研发与制造的核心算法范式
人工智能·算法·机器学习·半导体·deepoc·数学大模型
哦哦~9214 小时前
AI 赋能复合材料力学:机器学习、PINN 与多尺度仿真实战
人工智能·机器学习·复合材料
咖啡星人k4 小时前
MonkeyCode 新手极速入门与实战指南
人工智能
十六年开源服务商4 小时前
2026商务拓展:WordPress网站建设方案全解析
人工智能
把你拉进白名单4 小时前
源码解读FLUX.1扩散模型
人工智能
weiwin1234 小时前
MAF 入门(1):用 Microsoft Agent Framework 构建你的第一个 AI Agent(.NET)
人工智能
qingyulee4 小时前
线性回归、决策树
人工智能·算法·线性回归