dlib库学习-------矩形区域表示

本文介绍了目标检测中常用的矩形区域表示,并详细讲解了dlib库中的dlib.rectangle和dlib.drectangle两个类。dlib.rectangle通过整数坐标定义,而dlib.drectangle使用浮点数坐标,提供了更多精度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

做过目标检测工作的人都知道我们经常用一个矩形框(bbox)表示一个目标区域。bbox通常有两种表示方式:

  • 左上角和右下角坐标
  • 中心点坐标和长宽

在dlib库中提供了两个类来表示一个矩形区域dlib.rectangle和dlib.drectangle,下面我们分别来介绍一下这两个类

  • dlib.rectangle

          1.构造函数

 __init__(left,top,right,bottom)  
'''
left----->矩形区域左上角的横坐标

top------>矩形区域左上角的纵坐标

right---->矩形区域右下角的横坐标

down----->矩形区域右上角的纵坐标
''''

           rectangle类的构造函数接受四个参数,全部为int型。

     2.rectangle包含的常用方法

area()-------------------->返回矩形框的面积(int型)
center()------------------>返回矩形框的中心点(point型)
height()------------------>高(int)
width()------------------->宽(int)
left(),top(),right(),bottom()------>左上点,右下点的坐标
contains()--------------->判断矩形区域是否包围某个点或者某个矩形,该函数有多个原型,返回值为bool类型
   1.contains(point)------->接受参数为p
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值