不同类别对象多色边界框
创始人
2025-01-09 07:00:19
0

在计算机视觉领域中,我们经常需要对不同类别的物体进行分类和定位。其中一种常见的方法是在图像上使用多个颜色的边界框来标示不同类别的物体。 下面是一个使用OpenCV库在Python中绘制多色边界框的示例代码:

import cv2
import numpy as np

# 颜色名称和RGB颜色值的字典
COLORS = {
    'red': (0, 0, 255),
    'green': (0, 255, 0),
    'blue': (255, 0, 0),
    # 新加颜色
    'yellow': (0, 255, 255)
}

# 边界框列表,格式为:[x1, y1, w, h, class_name]
boxes = [
    [100, 100, 50, 50, 'red'],
    [200, 200, 70, 70, 'green'],
    [300, 300, 90, 90, 'blue'],
    # 新加边界框
    [150, 150, 80, 80, 'yellow']
]

# 读取图像
img_path = 'test.jpg'
img = cv2.imread(img_path)

# 在图像上绘制边界框和类别标签
for box in boxes:
    x1, y1, w, h, class_name = box
    x2, y2 = x1 + w, y1 + h
    color = COLORS[class_name]
    cv2.rectangle(img, (x1, y1), (x2, y2), color, thickness=2)
    text = f"{class_name} ({w}*{h})"
    cv2.putText(img, text, (x1, y1 - 5), cv2.FONT_HERSHEY_SIMPLEX, 0.5, color, thickness=1)

# 显示图像
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()

在这个示例代码中,我们首先定义了一个颜色字典,每种颜色都对应一个RGB值。我们还定义了一个边界框列表boxes,包含了四个边界框的位置、大小和类别信息。 然后,我们读取了一张名为test.jpg的图像,并逐个遍历边界框列表中的元素,使用cv

相关内容

热门资讯

1软件!欢乐卡五星小程序辅助(... 1软件!欢乐卡五星小程序辅助(辅助挂)太坑了其实真的有挂(真是有挂)-哔哩哔哩是一款可以让一直输的玩...
7俱乐部(wpk猫腻)外挂透明... 7俱乐部(wpk猫腻)外挂透明挂辅助机制(辅助挂)专业教程(的确有挂)-哔哩哔哩;wpk猫腻是一种具...
八免费!四川游戏家园万能辅助工... 八免费!四川游戏家园万能辅助工具(透视)太坑了原来真的有挂(存在有挂)-哔哩哔哩1、快速入门:当你通...
第五德州扑克(aa扑克伙牌)外... 第五德州扑克(aa扑克伙牌)外挂透明挂辅助软件(透视)新2024教程(有挂方式)-哔哩哔哩;亲,其实...
4个专用!德扑统计软件(牌力分... 4个专用!德扑统计软件(牌力分析软件)软件透明挂(有人有挂)-哔哩哔哩 科技详细教程;7574469...
第五插件!博雅地方棋牌有挂吗(... 第五插件!博雅地方棋牌有挂吗(辅助挂)太坑了原来真的有挂(真的有挂)-哔哩哔哩;博雅地方棋牌有挂吗是...
第四代码(WPK识别)外挂透明... 第四代码(WPK识别)外挂透明挂辅助工具(辅助挂)新版2024教程(揭秘有挂)-哔哩哔哩这是由厦门游...
第1个系统!德扑手机上算胜率的... 第1个系统!德扑手机上算胜率的软件(好牌)软件透明挂(有挂教学)-哔哩哔哩;原来确实真的有挂(需添加...
六针对!一起宁德麻将app有假... 六针对!一起宁德麻将app有假吗(辅助挂)太坑了其实真的有挂(确实有挂)-哔哩哔哩是一款可以让一直输...
八开发(来玩app)外挂透明挂... 八开发(来玩app)外挂透明挂辅助软件(辅助挂)2024教程(有挂技巧)-哔哩哔哩;亲,其实确实真的...