扩展边界opencv

扩展图像的边缘(如上边增加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()

在这里插入图片描述

相关推荐

  1. OpenCV 基础知识 22】扩展边界并填充

    2024-01-12 23:50:02       31 阅读
  2. Python-OpenCV-边缘检测

    2024-01-12 23:50:02       39 阅读
  3. Python-OpenCV-边缘检测

    2024-01-12 23:50:02       39 阅读
  4. opencv-python库 cv2边界填充&resize图片

    2024-01-12 23:50:02       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-12 23:50:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-12 23:50:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-12 23:50:02       87 阅读
  4. Python语言-面向对象

    2024-01-12 23:50:02       96 阅读

热门阅读

  1. tcp 的四次挥手

    2024-01-12 23:50:02       61 阅读
  2. tcp的三次握手

    2024-01-12 23:50:02       55 阅读
  3. 1.5如何用命令得到自己的ip<本地>

    2024-01-12 23:50:02       59 阅读
  4. 1、HarmonyOS简介

    2024-01-12 23:50:02       52 阅读
  5. 6.停车场管理系统

    2024-01-12 23:50:02       51 阅读
  6. DEJA_VU3D - Cesium功能集 之 113-获取圆节点(2)

    2024-01-12 23:50:02       59 阅读
  7. 70、C++ - 仓库目录结构介绍

    2024-01-12 23:50:02       56 阅读