📜  使用 Python-Opencv 在图像中绘制多个矩形

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

使用 Python-Opencv 在图像中绘制多个矩形

在本文中,我们将了解如何使用Python和 OpenCV 在图像中绘制多个矩形。

使用的函数:

  • imread():在 OpenCV 中, cv2.imread()函数用于在Python中读取图像。
  • rectangle():在OpenCV中, cv2.rectangle函数用于在Python中的图像上绘制一个矩形。
  • imshow():在 OpenCV 中, cv2.imshow()函数用于在Python中显示图像。
  • waitKey():在 OpenCV 中,cv2.waitkey()函数允许您等待特定的时间(以毫秒为单位)。
  • destroyAllWindows():在 OpenCV 中,destroyAllWindows()函数用于关闭所有使用 OpenCV 方法创建的窗口。

下面是实现:

Python3
# importing OpenCV(cv2) module
import cv2
  
# Read RGB image
img = cv2.imread("D:\Naveen\gfg.PNG")
  
# Draw rectangles
# Red rectangle
cv2.rectangle(img, (100, 560), (700, 480),
              (0, 0, 255), 3)
  
# Blue rectangle
cv2.rectangle(img, (650, 450), (420, 240),
              (255, 0, 0), 5)
  
# Green rectangle
cv2.rectangle(img, (150, 450), (380, 240),
              (0, 255, 0), 4)
  
# Output img with window name as 'image'
cv2.imshow('image', img)
  
# Maintain output window utill
# user presses a key
cv2.waitKey(0)
  
# Destroying present windows on screen
cv2.destroyAllWindows()


输出: