目标检测的阈值

1.nms

(1)nms过程

a.首先我们将置信度分数低于置信度阈值a的所有预测框去掉 。

b. 然后在同一张图片上,我们按照类别(除开背景类,因为背景类不需要进行NMS),将所有预测框按照置信度从高到低排序,将置信度最高的框作为我们要保留的此类别的第1个预测框,

c. 然后按照顺序计算剩下其他预测框与其的IoU,

d. 去掉与其IoU大于IoU阈值b的预测框(其实代码实现里是将这些要去掉的预测框其置信度分数置为0),

f. 第一次迭代结束,我们已经剔除了与第一个框重合度较高的框。

(2)nms阈值

nms目的:过滤掉冗余的框

所以这里的iou阈值是控制冗余框和置信度最大的预测框的iou,这里的iou越小越严格。

2.计算map

(1)计算过程

a.首先遍历图片中ground truth对象,然后提取我们要计算的某类别的gt objects,之后读取我们通过检测器检测出的这种类别的检测框(其他类别的先不管)

b.接着过滤掉置信度分数低于置信度阈值的框(即所说的置信度阈值c),

c.将剩下的检测框按置信度分数从高到低排序,最先判断置信度分数最高的检测框与gt bbox的IoU是否大于IoU阈值(即·上面所说的IoU阈值d),若IoU大于设定的IoU阈值即判断为TP,

d.将此gt_bbox标记为已检测(后续的同一个GT的多余检测框都视为FP,这就是为什么先要按照置信度分数从高到低排序,置信度分数最高的检测框最先去与IoU阈值比较,若大于IoU阈值,视为TP,后续的同一个gt对象的检测框都视为FP),

f.IoU小于阈值的,直接规划到FP中去。

(2)map的iou阈值

这里的iou阈值是控制置信度最大的预测框和真实值之间的iou,这里的iou越小计算的map越大。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
YOLO(You Only Look Once)是一种基于深度学习的目标检测算法,它使用单个神经网络模型将目标检测和边界框回归任务进行联合训练和推理。传统的目标检测算法需要在图像上滑动窗口来进行多次分类和边界框回归,计算量较大,而YOLO则使用全卷积网络一次性完成整个图像的检测。 YOLO红外目标检测是在YOLO目标检测的基础上,对红外图像进行目标检测。由于红外图像在可见光图像中往往处于特殊的环境和条件下,具有不同的特点和需求,因此需要针对红外图像进行相应的优化和调整。 红外目标检测主要面临两个挑战:一是红外图像的质量不高,存在噪声和模糊等问题;二是目标在红外图像中的能量分布和轮廓信息与可见光图像不同,需要专门的算法进行处理。 为了应对这些挑战,可以针对红外图像进行预处理,包括降噪、增强和尺寸变换等。同时,可以根据红外图像的特点,调整YOLO网络的输入参数和检测阈值,以适应红外目标的能量分布和轮廓特征。 此外,还可以引入一些专门用于红外目标检测的数据集进行训练,以增加算法对红外目标的识别能力。可以利用现有的红外图像数据进行标注和训练,以提高算法在红外图像上的检测性能。 总之,YOLO红外目标检测是将YOLO算法应用于红外图像的目标检测任务,需要对红外图像进行适当的预处理和参数调整,以适应红外目标的特点。通过不断的优化和训练,可以实现在红外图像中高效准确地检测目标。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值