📜  使用Python为图像添加边框 – OpenCV

📅  最后修改于: 2022-05-13 01:54:55.214000             🧑  作者: Mango

使用Python为图像添加边框 – OpenCV

在当今人工智能和机器学习时代,图像处理是一个有趣的领域。我们可以在日常生活中看到图像处理的应用,比如当我们对任何图像(自拍)应用滤镜时,或者当我们想要应用一些像模糊图像等效果时。

在本文中,我们将讨论如何使用Python为图像添加边框。 Python提供了一个名为OpenCV的模块,可用于相同目的。所以在添加边框之前,让我们先看一下关于 OpenCV 的小介绍。

OpenCV (开源计算机视觉库)

  • 它是一个开源库。
  • 旨在解决计算机视觉问题。
  • 它使用高度优化的数值运算库,即NumpyMATLAB风格的语法。

要为图像添加边框, OpenCV有一个包copyMakeBorder ,它有助于在图像周围制作边框。

输入图像:

例子:

Python3
# importing required packages
  
import cv2
  
# reading the image
virat_img = cv2.imread('geek.jpg')
  
# making border around image using copyMakeBorder
borderoutput = cv2.copyMakeBorder(
    virat_img, 20, 20, 20, 20, cv2.BORDER_CONSTANT, value=[255, 255, 0])
  
# showing the image with border
cv2.imwrite('output.png', borderoutput)


输出: