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

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

一、代码示例

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(...)

用来标记中心点、关键点

远程操作,截图有点模糊

相关推荐
潜心一志5 小时前
HALCON软件——基础语法
学习·计算机视觉
毋小黑8 小时前
753K 参数打赢 SwinIR:CRAFT 用「高频先验」给 Transformer 超分查漏补缺
人工智能·opencv·计算机视觉
TAN-90°-9 小时前
Deep Learning for Computer Vision——Generative Models 2
人工智能·深度学习·神经网络·算法·目标检测·机器学习·计算机视觉
YOLO数据集集合10 小时前
光伏板红外-可见光配对缺陷检测数据集 | 光伏板缺陷 红外可见光配准 多模态检测 无人机巡检 目标检测 YOLO格式9094期
人工智能·目标检测·计算机视觉·目标跟踪·红外·无人机视角·太阳能板
AI的探索之旅12 小时前
97 个 OpenCV 实例(二十九):三相机联合标定,把三只眼睛绑在一起
人工智能·opencv·计算机视觉
这张生成的图像能检测吗12 小时前
(论文速读)IPFP:把图像特征反投影到 3D,用单分支完成多模态训练
人工智能·计算机视觉·点云·多模态融合·3d技术·三维感知·2d相机
YOLO数据集集合12 小时前
无人机航拍地面目标检测数据集 | 无人机航拍 地面目标检测 坦克识别 人员检测 俯视视角 目标检测9092期
人工智能·目标检测·计算机视觉·目标跟踪·无人机航拍·军事图像·坦克识别
硅谷秋水15 小时前
RoboLab:用于分析机器人任务通才策略的高-保真仿真基准
机器学习·计算机视觉·语言模型·机器人
He BianGu1 天前
【WPF-VisionMaster】机器视觉通用平台V5.0版本发行说明
opencv·c#·wpf·halcon·机器视觉·visionmaster
hhzz1 天前
【OpenCV 入门到精通 10】视频分析与光流跟踪:背景减除与运动检测
人工智能·python·opencv·性能优化