扩展边界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()
相关推荐
Aevget几秒前
界面控件Telerik UI for Blazor 2025 Q3新版亮点 - 进一步提升AI集成功能
人工智能·ui·界面控件·blazor·telerik
lingzhilab4 分钟前
零知IDE——基于零知ESP32S3部署AI 小智,轻量化智能交互终端
ide·人工智能
Chase_______9 分钟前
AI 提效指南:快速生成中文海报
人工智能
CHrisFC10 分钟前
汽车零配件检测实验室LIMS系统应用实践
大数据·人工智能·汽车
智航GIS12 分钟前
ArcGIS大师之路500技---037普通克里金VS泛克里金
人工智能·算法·arcgis
春天的菠菜14 分钟前
【LangChain第3章】LangChain使用之Chains
人工智能·langchain
CES_Asia15 分钟前
立即行动,锁定2026增长引擎:报名CES Asia机器人展,同步押注“具身智能”与亚洲市场
大数据·人工智能·百度·机器人
一个想打拳的程序员20 分钟前
无需复杂配置!用%20docker-webtop%20打造跨设备通用%20Linux%20桌面,加载cpolar远程访问就这么简单
java·人工智能·docker·容器
鹿鸣天涯21 分钟前
中科曙光scaleX国产万卡级AI集群系统
人工智能·搜索引擎
JoannaJuanCV24 分钟前
自动驾驶—CARLA仿真(20)manual_control demo
人工智能·机器学习·自动驾驶·carla