扩展边界opencv
2024-01-09 14:20:15
扩展图像的边缘(如上边增加50像素)通常是通过添加额外的像素行来实现的
使用cv2.copyMakeBorder
函数
value=border_color
指定了边框的颜色
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://blog.csdn.net/liudadaxuexi/article/details/135476236
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!