计算机视觉第三课:在图像上画框、画文字、画圆点

这一课是目标检测的核心基础

一、代码示例

python 复制代码
import cv2

# 1. 读取图片(还是用你桌面的 test.jpg)
img = cv2.imread("test.jpg")

# ------------------------------ 功能1:画矩形框(目标检测专用!)------------------------------
# 参数:图片, 左上角坐标(x1,y1), 右下角坐标(x2,y2), 颜色(BGR), 线条粗细
cv2.rectangle(img, (50, 50), (250, 250), (0, 255, 0), 2)  # 绿色框,粗细2

# ------------------------------ 功能2:画文字 ------------------------------
# 参数:图片, 文字, 起点坐标, 字体, 字号, 颜色, 粗细
cv2.putText(img, "Hello CV", (10, 40), 
            cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 0, 0), 2)  # 蓝色文字

# ------------------------------ 功能3:画实心圆点 ------------------------------
# 参数:图片, 圆心坐标(x,y), 半径, 颜色, -1代表实心
cv2.circle(img, (300, 300), 5, (0, 0, 255), -1)  # 红色小圆点

# 显示最终效果
cv2.imshow("Lesson 3", img)
cv2.waitKey(0)
cv2.destroyAllWindows()

1. 画框 cv2.rectangle(...)

**这是目标检测最重要的函数!**检测到人、车、猫,都是用矩形框出来。

python 复制代码
cv2.rectangle(
    img,        # 要画的图片
    (x1, y1),   # 左上角点
    (x2, y2),   # 右下角点
    (B, G, R),  # 颜色!注意是 BGR 不是 RGB!
    thickness   # 线条粗细
)

2. 写字 cv2.putText(...)

用来给框标注名字,比如:人脸、手机、书本。

3. 画圆点 cv2.circle(...)

用来标记中心点、关键点

远程操作,截图有点模糊

相关推荐
H__Rick3 天前
自动对焦学习-3
人工智能·学习·计算机视觉
计算机科研狗@OUC3 天前
(cvpr26) AIMDepth: Asymmetric Image-Event Mamba for Monocular Depth Estimation
人工智能·深度学习·计算机视觉
qq_366566503 天前
2026最新:5款AI视频口型同步工具实测横评,视频翻译后嘴型对不上的终极解决方案
人工智能·计算机视觉·新媒体运营
梦想三三3 天前
OpenCV银行卡数字识别项目(图像预处理与字符分割)
人工智能·opencv·计算机视觉
stsdddd3 天前
YOLO系列目标检测数据集大全【第二十九期】
yolo·目标检测·目标跟踪
kaikaile19953 天前
图像稀疏化分解 + 压缩感知(CS)重建 MATLAB
开发语言·计算机视觉·matlab
stsdddd3 天前
YOLO系列目标检测数据集大全【第三十期】
yolo·目标检测·目标跟踪
武子康3 天前
调查研究-180 roboflow/supervision:计算机视觉工程里的“胶水层“,为什么值得关注?
人工智能·opencv·计算机视觉·chatgpt·llm·向量化
YOLO数据集集合3 天前
无人机风电设备智能巡检 风机叶片缺陷目标检测数据集实战 | 表面腐蚀漏油识别 工业视觉质检 深度学习模型训练落地10337期
人工智能·深度学习·目标检测·计算机视觉·无人机