Object Detection--Loss Function:从IoU到CIoU

本篇总结Loss Function中的IoU系列代码。

1. IoU

交并集,两个框交集面积除以并集面积。(论写写画画的重要性)

"""
box1[x1, y1, x2, y2]
box2[x1, y1, x2, y2]
return iou
"""
def iou(box1, box2):
    # Intersection
    w = max(0, min(box1[2], box2[2])-max(box1[0], box2[0]))
    h = max(0, min(box1[3], box2[3])-max(box1[1], box2[1]))
    
    # Union
    s1 = (box1[2]-box1[0]) * (box1[3]-box1[1])
    s2 = (box2[2]-box2[0]) * (box2[3]-box2[1])
    
    return (w*h)/(s1+s2-w*h)

相关推荐

  1. Object Detection--Loss Function:IoUCIoU

    2024-03-24 12:50:04       19 阅读
  2. IoU、GIoU、CIoU和DIoU

    2024-03-24 12:50:04       29 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-24 12:50:04       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-24 12:50:04       20 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-24 12:50:04       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-24 12:50:04       20 阅读

热门阅读

  1. 超越肉眼:深入计算机视觉的奇妙之旅

    2024-03-24 12:50:04       22 阅读
  2. GPT4.0

    GPT4.0

    2024-03-24 12:50:04      19 阅读
  3. 数据库(黑马)

    2024-03-24 12:50:04       14 阅读
  4. Github添加SSH秘钥

    2024-03-24 12:50:04       19 阅读
  5. 【专升本sql复习】sql复习

    2024-03-24 12:50:04       16 阅读
  6. 数据库字段设计

    2024-03-24 12:50:04       17 阅读
  7. SystemUIApplication 中启动的服务

    2024-03-24 12:50:04       16 阅读
  8. 利用SpringBoot Actuator 来构造/health /info 等监控接口

    2024-03-24 12:50:04       19 阅读
  9. 搭建React环境

    2024-03-24 12:50:04       19 阅读