在 OpenCV 中,cv2.rectangle两种主要的参数形式

形式一:

cv2.rectangle(img, pt1, pt2, color[, thickness[, lineType[, shift]]])

  • img:要绘制矩形的图像。
  • pt1:矩形的一个顶点。通常是一个包含两个元素的元组,表示矩形左上角的坐标 (x, y)。
  • pt2:矩形的对角顶点。与 pt1 一起确定矩形的大小和位置。
  • color:矩形的颜色,可以是一个包含三个元素的元组表示 BGR 颜色值,例如 (0, 255, 0) 表示绿色。
  • thickness:矩形边框的粗细。如果为负值(例如 -1),则表示绘制一个填充的矩形。
  • lineType:线条类型,通常可以省略,默认值一般满足大多数需求。
  • shift:坐标点的小数位数,通常可以省略。

形式二:

cv2.rectangle(img, rec, color[, thickness[, lineType[, shift]]])

  • imgcolorthicknesslineTypeshift 参数的含义与形式一相同。
  • rec:一个包含四个元素的元组,表示矩形的左上角坐标 (x, y)、宽度和高度,即 (x, y, w, h)。

以下是使用两种形式的示例代码:

复制代码
import cv2

# 创建一个黑色图像
img = np.zeros((300, 300, 3), dtype=np.uint8)

# 使用形式一绘制矩形
cv2.rectangle(img, (50, 50), (200, 200), (255, 0, 0), 3)

# 使用形式二绘制矩形
cv2.rectangle(img, (220, 50, 60, 100), (0, 255, 0), -1)

cv2.imshow('Image with Rectangles', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
相关推荐
用户5757303346244 分钟前
🚀 告别“意大利面条”代码:用 LangChain 像搭乐高一样玩转大模型
人工智能
蕤葳-5 分钟前
深度解析:基于AI人才标准,为职场新人规划一级与二级认证的报考路径
人工智能
只与明月听5 分钟前
RAG深入学习之向量数据库
前端·人工智能·python
月诸清酒9 分钟前
别让你的 Coding Agent 瞎忙活,你最缺的可能是这套 Harness 规则
人工智能
极客老王说Agent9 分钟前
别被OpenClaw的30万Star晃了眼!AI产业逻辑重写后,打工人更该看清谁在“真干活”
人工智能·ai·chatgpt
Bruce204899810 分钟前
OpenClaw 零基础全解析(小白友好版)
人工智能·chatgpt
Bruce204899834 分钟前
OpenClaw 自定义Skill插件开发全流程(2026最新版)
人工智能
TengTaiTech37 分钟前
从航空级混音到AI协同指挥:基于QCC5181与大模型打造新一代智能耳机
人工智能·qcc·混音
水如烟41 分钟前
孤能子视角:关系枢纽与大模型
人工智能
ZiLing44 分钟前
做 AI Agent Runtime 半年后,我发现它根本不是“会调用工具的 LLM”
人工智能·agent