OpenCV cv2.rectangle() 函数详解:在图像中绘制矩形框
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。
注意:
pt1和pt2的坐标值必须是整数。- 颜色参数可以使用 BGR 格式的元组,也可以使用十六进制颜色代码。
- 如果
thickness参数设置为 -1,则会填充整个矩形。
更多信息:
原文地址: https://www.cveoy.top/t/topic/lk5s 著作权归作者所有。请勿转载和采集!