首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

bounding

“Bounding”有多种含义,包括但不限于以下几种:

一、计算机图形学与游戏开发中的Bounding

  1. 基础概念
    • Bounding通常指的是边界框(Bounding Box)或边界球(Bounding Sphere)等用于快速检测物体间碰撞或相交情况的一种简化表示。
  • 优势
    • 提高性能。通过使用简单的几何形状(如矩形框或球体)来近似复杂物体的外形,在进行碰撞检测等操作时可以大幅减少计算量。
    • 简化算法实现。例如在判断两个物体是否可能相交时,先比较它们的边界框,如果不相交则无需进一步精确判断内部结构是否相交。
  • 类型
    • Bounding Box(边界框)
      • 轴对齐边界框(Axis - Aligned Bounding Box,AABB):其边与坐标轴平行,计算简单。例如在一个2D平面中,一个矩形的AABB就是包含这个矩形的最小矩形,其边分别平行于x轴和y轴。
      • 方向无关边界框(Oriented Bounding Box,OBB):可以根据物体的实际方向确定边界框的方向,能更好地贴合物体形状,但计算相对复杂。
    • Bounding Sphere(边界球):以一个球体来包围物体,球心到物体上各点的最大距离为半径。
  • 应用场景
    • 在3D游戏开发中,用于检测角色与场景中的障碍物、道具之间的碰撞。例如在赛车游戏中检测赛车是否撞到赛道边的护栏。
    • 计算机辅助设计(CAD)软件中,用于快速判断不同部件之间是否存在干涉情况。

二、数学中的Bounding

  1. 基础概念
    • 可以表示为对某个函数或者数据集合的一种界限限定。例如,对于一个函数$y = f(x)$,如果存在实数$m$和$M$,使得对于定义域内的所有$x$,都有$m\leq f(x)\leq M$,那么$m$是$f(x)$的下界(Lower Bound),$M$是$f(x)$的上界(Upper Bound)。
  • 优势
    • 有助于分析函数的性质。比如确定函数的取值范围,判断函数的收敛性等。
    • 在数值计算中,可以用来评估计算结果的误差范围。
  • 应用场景
    • 在优化算法中,确定搜索范围。例如在寻找函数最小值时,先确定函数值的上下界,然后在这个范围内进行更精细的搜索。
    • 在概率论中,用于确定随机变量的取值范围。

如果在实际应用中遇到与“Bounding”相关的问题,例如碰撞检测不准确(在计算机图形学场景下):

  1. 原因
    • 对于使用Bounding Box的情况,可能是边界框的构建没有准确反映物体的实际形状或者大小。比如在动态物体运动过程中,没有及时更新边界框的位置和尺寸。
    • 在使用Bounding Sphere时,球心位置选取不当或者半径计算错误。
  • 解决方法
    • 对于Bounding Box,重新精确计算物体的顶点坐标来确定正确的边界框,并且在物体发生变换(平移、旋转、缩放)时及时更新边界框。例如在OpenGL中,可以使用相关的矩阵变换函数来准确获取物体的新边界框。
    • 对于Bounding Sphere,可以采用更精确的算法来计算球心位置和半径,如基于物体表面点的协方差矩阵来计算最小外接球。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

从Bounding Boxes中能够学习什么?

Security 基于视频结构化描述的视频语义分析系统 ★ 可描述车辆颜色、车型、品牌等,车型类别>1200类 个性化检索、以图搜图等 参与重大案件侦破数十起:桂林爆炸案、苏州抓捕案、亚信反恐… ★ Bounding...Boxes注解 那我们从Bounding Boxes中可以得到什么呢?...Bounding Boxes 投票 之前推送也介绍过检测的Pipeline: *Fast R-CNN, Ross Girshick, IEEE International Conference on Computer...Bounding Boxes 投票 在标准的NMS之后,在局部区域中,保持区域bbox有最高的得分;设置区域为R,IoU>0.5,用R∪boxb的方式来进行投票: 检测结果: *该实验是在CLS数据集上进行的测试...目标定位 最简单的PipeLine: 通过上述的方法(目标、负类别和Bounding Boxes 投票),进行简单实验: 视频中的目标检测 结果: ----

58350
  • CircleNet:用bounding circle进行肾小球检测(MICCAI 2020)

    但是直接采用自然场景下的目标检测算法运用到病例图像的目标检测上可能不太适用,例如下图(Fig.1),对于肾小球的检测,如果采用bounding box框住目标,当病理图像旋转的时候,对应的bounding...box形状也会变化,而如果采用bounding circle来框住目标,就可以确保检测对象的旋转不变性。...有了上述的这个分析,网络可以大大简化,从学习bounding box转变成学习bounding circle的表达。...这篇文章有如下几点贡献: 优化了病例目标检测算法:第一个采用基于circle的anchor-free方法进行肾小球的目标检测; circle表达:提出用bounding circle来框住物体,使得模型只用学习半径这一个维度...(bounding box需要学习长和高两个维度),并且定义了cIOU (circle intersection over union)来衡量检测的性能; 旋转一致性:CircleNet在肾小球任务上实现了更好的旋转一致性

    3.2K40

    深度学习应用篇-计算机视觉-目标检测:综述、边界框bounding box、锚框(Anchor box)、交并比、非极大值抑制NMS、SoftNMS

    深度学习应用篇-计算机视觉-目标检测4:综述、边界框bounding box、锚框(Anchor box)、交并比、非极大值抑制NMS、SoftNMS 1.目标检测综述 对计算机而言,能够“看到”的是图像被编码之后的数字...www.objects365.org/download.html) 16(http://storage.googleapis.com/openimages/web/download.html) 2.边界框(bounding...通常使用边界框(bounding box,bbox)来表示物体的位置,边界框是正好能包含物体的矩形框,如 图1 所示,图中3个人分别对应3个边界框。...3.锚框(Anchor box) 目标检测算法通常会在输入图像中采样大量的区域,然后判断这些区域中是否包含我们感兴趣的目标,并调整区域边缘从而更准确地预测目标的真实边界框(ground-truth bounding

    1.4K20

    Real-Time Object Detection-YOLO V1学习笔记

    YOLO之前的Object Detection方法主要是通过Region Proposal产生大量的Bounding Box,再用Classifier判断每个Bounding Box是否包含Object...Confidence Score反映了: 1) Bounding Box是否包含Object,即多大程度上确信Bounding Box包含了Object;2) Bounding Box对自身坐标预测精度的评估...在测试阶段,将每个网格的conditional class probabilities与每个bounding box的 confidence相乘: 上述乘积既反映了预测bounding box中class...的 probability信息,也反映了预测bounding box是否含有Object和bounding box坐标的准确度。...预测的Bounding Box的宽(w)和高(h)的绝对偏差并不能衡量预测的准确度,比如同样的偏差,小的Bounding Box受到的影响比大的Bounding Box要大,为了缓和这个问题,作者采用width

    55430

    Anchor-free目标检测 | 工业应用更友好的新网络(附大量相关论文下载)

    ),即(bounding box的中心点的x坐标,y坐标,bounding box的宽度,高度),2个bounding box共需要8个数值来表示其位置。...③ 2个bounding box的置信度 bounding box的置信度 = 该bounding box内存在对象的概率 * 该bounding box与该对象实际bounding box的IOU用公式来表示就是...体现了预测的bounding box与真实bounding box的接近程度。 还要说明的是,虽然有时说"预测"的bounding box,但这个IOU是在训练阶段计算的。...但YOLO的2个bounding box事先并不知道会在什么位置,只有经过前向计算,网络会输出2个bounding box,这两个bounding box与样本中对象实际的bounding box计算IOU...② 2个bounding box的位置 训练样本的bounding box位置应该填写对象实际的bounding box,但一个对象对应了2个bounding box,该填哪一个呢?

    98940

    目标检测之YOLO-You Only Look Once(一)

    bounding box与Ground Truth的交集比上它们的并集),在论文中每个网格预测2个bounding box。...注意这里是每个网格,而不是每个bounding box。可以利用公式计算每个bounding box对于每个类别的score,这样可以判断对于某一类物体的预测情况。 ?...的score矩阵,括号里面是bounding box的数量,一共有7×7个格子,每个格子预测2个bounding box,20代表物体类别(YOLO v1采用20个物体类别)。...最后每个bounding box的20个score取最大的score,如果这个score大于0,那么这个bounding box就是这个socre对应的类别(矩阵的行),如果小于0,说明这个bounding...,再选择剩下的score里面最大的那个bounding box,然后计算该bounding box和其它bounding box的IOU,重复以上过程直到最后 ?

    1.9K20

    对象检测新趋势anchor-free模型之CenterNe

    CornerNet网络依赖关键点对来定位对象的bounding box然而这种方法常常会导致错误定位,CenterNet提出了基于三联关键点定位改进,通过自定义两个关键模块-级联Corner Pooling...通过CornerNet部分生成多个bounding box,对生成的多个bounding box,选择top-k个box(根据得分),然后做如下处理: 1.选择top-k个中心关键点(根据得分) 2....根据offset把中心点重映射到输入图像上 3.定义个中心区域,检查中心点是否在中心区域内(中心点的标签与bounding box的标签必须一致) 4.如果关键点在中心区域,则该bounding box...保留,box得分将有三个关键点(左上角点、右下角点、中心点)平均值取代,反之则删除该bounding box。...所以作者提出一种scale-aware的自适应中心区域选择方法,对小bounding box尽量选择大的中心区域,大的bounding box选择小的中心区域 ,最终中心区域选择满足如下计算公式: ?

    63630

    目标检测算法之 Yolo 系列

    现在需要做的是,通过学习,不断判定哪些 bounding box 内存在目标,存在什么样的目标,同时不断调整可能存在目标的 bounding box 的宽长比和尺寸,使之与 ground truth 更接近...映射到 bounding box 由于每张图片初始对应S×S×B个 bounding box,因此需要将上面的 ground truth 进行映射,使之与 bounding box 尺寸对应一致,才能进行比较...步骤如下: 1.初始化每个格点上的 bounding box 为 0 2.对于存在目标的格点,将于 ground truth 之间 IOU 最大的 bounding box 对应的 confidence...通常,可能存在多个 bounding box 预测一个目标,存在冗余,需要使用非极大抑制(MNS)来剔除冗余 bounding box。...过滤掉 confidence score 低于阈值的 bounding box 2. 遍历每一个类别 1. 找到置信度最高的 bounding box,将其移动到输出列表 2.

    1.2K10

    MTCNN算法与代码理解—人脸检测和人脸对齐联合学习

    ,进一步获得Bounding Box对应到原图中的区域,通过NMS保留分数最高的Bounding box以及移除重叠区域过大的Bounding Box。...O-Net:是单纯的卷积神经网络(CNN),先将P-Net认为可能包含人脸的Bounding Box 双线性插值到24×24,输入给O-Net,判断是否包含人脸,如果包含人脸,也回归出Bounding...Bounding box和关键点输出均为归一化后的相对坐标,Bounding Box是相对待检测区域(R-Net和O-Net是相对输入图像),归一化是相对坐标除以检测区域的宽高,关键点坐标是相对Bounding...bounding box,如下所示,dx1, dy1, dx2, dy2为归一化的相对坐标,求到原图中的bounding box坐标的过程为生成训练数据bounding box label的逆过程。...bounding box的长宽和bounding box左上角求取landmark 在原图中的位置,如下所示: ?

    2.3K20
    领券