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

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

一、代码示例

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

用来标记中心点、关键点

远程操作,截图有点模糊

相关推荐
azoo16 小时前
SimpleBlobDetector的使用
opencv
映翰通网络17 小时前
TI开发板上的边缘AI工具链:先认清OpenCV、GStreamer和TIDL
人工智能·嵌入式硬件·opencv·计算机视觉·ti
xp_fangfei19 小时前
Halcon之第1讲---基本概念以及基础算子的学习
计算机视觉
深圳市快瞳科技有限公司21 小时前
宠物生物特征识别:鼻纹、面部与多模态融合技术的突破
人工智能·算法·计算机视觉·宠物
小保CPP1 天前
OpenCV C++形态学操作-腐蚀与膨胀
c++·人工智能·opencv·计算机视觉
风逸尘_lz1 天前
面试:基于yolov5的头盔检测系统-项目概述(待补充)
人工智能·yolo·目标跟踪
m沐沐1 天前
【深度学习】模型部署全解析——从原理到Flask服务端实战
人工智能·后端·python·深度学习·opencv·flask
探物 AI1 天前
YOLO 目标检测中的特征是如何流动的
yolo·目标检测·目标跟踪
阿_旭2 天前
【分割实战】三种图像分割方法实战对比:Mask R-CNN + GrabCut + OpenCV【附源码】
opencv·图像分割
Microvision维视智造2 天前
智能工厂等级自检表:梯度培育,你的工厂在第几级?
人工智能·计算机视觉·视觉检测·机器视觉