不同类别对象多色边界框
创始人
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、进入到微乐家乡麻...
最新通报!微乐小程序游戏破解器... 最新通报!微乐小程序游戏破解器,微信微乐游戏辅助器-果然真的有辅助app(有挂攻略)1、每一步都需要...
我来教大家!微乐小程序微乐辅助... 我来教大家!微乐小程序微乐辅助软件,微信小程序微乐辅助器app-一贯存在有辅助脚本(有挂教程)一、微...
记者爆料!微乐小程序微乐辅助软... 记者爆料!微乐小程序微乐辅助软件,微乐广西自建房免费黑科技下载-真是是有辅助挂(存在有挂)微乐小程序...
总算明白!微乐小程序脚本工具平... 总算明白!微乐小程序脚本工具平台,微信小程序微乐房间有挂吗-竟然真的是有辅助方法(讲解有挂)1、点击...
玩家必看教程!微乐小程序免费工... 玩家必看教程!微乐小程序免费工具,微乐小程序插件免费贴吧-总是有辅助app(有挂工具)1、全新机制【...
一秒答解!微乐小程序游戏破解器... 一秒答解!微乐小程序游戏破解器,微乐小程序辅助器出租-好像是真的有辅助挂(有挂方略)在进入微乐小程序...
实测分享!微乐家乡麻将辅助,微... 实测分享!微乐家乡麻将辅助,微乐降序自建房辅助app-好像是真的有辅助挂(有挂解密)微乐家乡麻将辅助...
传递经验!微乐小程序辅助工具,... 传递经验!微乐小程序辅助工具,微信微乐游戏苹果辅助器-真是是真的有辅助工具(有挂教学)暗藏猫腻,小编...
重大发现!小程序微乐游戏辅助器... 您好,小程序微乐游戏辅助器这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很...