cv2.rectangle() 是 OpenCV 中的一个函数,它可以用来在图像中绘制矩形框。它有四个参数:图像,左上角的坐标,右下角的坐标,以及绘制的颜色。

语法:

cv2.rectangle(img, pt1, pt2, color, thickness=1, lineType=8, shift=0)

参数:

  • img: 要绘制矩形的图像。
  • pt1: 矩形的左上角坐标,是一个元组 (x, y)。
  • pt2: 矩形的右下角坐标,是一个元组 (x, y)。
  • color: 矩形的颜色,可以是 BGR 格式的元组 (例如 (0, 0, 255) 代表蓝色)。
  • thickness: 矩形的线宽,默认值为 1。
  • lineType: 线的类型,默认值为 8 (实线)。
  • shift: 位移量,默认值为 0。

示例:

import cv2
import numpy as np

# 创建一个空白图像
img = np.zeros((512, 512, 3), np.uint8)

# 在图像中绘制一个蓝色矩形
cv2.rectangle(img, (100, 100), (300, 300), (255, 0, 0), 2)

# 显示图像
cv2.imshow('Rectangle', img)
cv2.waitKey(0)
cv2.destroyAllWindows()

输出:

该代码将创建一个大小为 512x512 的空白图像,并在图像中绘制一个蓝色矩形,矩形的左上角坐标为 (100, 100),右下角坐标为 (300, 300),线宽为 2。

注意:

  • pt1pt2 的坐标值必须是整数。
  • 颜色参数可以使用 BGR 格式的元组,也可以使用十六进制颜色代码。
  • 如果 thickness 参数设置为 -1,则会填充整个矩形。

更多信息:


原文地址: https://www.cveoy.top/t/topic/lk5s 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录