没有合适的资源?快使用搜索试试~ 我知道了~
iou.txt用来计算iou c++的程序
需积分: 50 11 下载量 121 浏览量
2018-10-26
16:00:07
上传
评论
收藏 806B TXT 举报
温馨提示
试读
2页
用c++来计算iou,简洁明了,十分方便,可不用下载,我只是来保存文件的
资源推荐
资源详情
资源评论
//下面这个函数用来判断前后两张图片是否是一个框
return_type judge_same_box(box1,box2)
{
//计算两个box的iou
//
//box中的0,1,2,3处的数字分别代表lx,ly,rx,ry,,,为左上与右下的开两个点的坐标
float inter //inter相当于两个box的交叉面积
float area_all //area就是交叉后的总的面积
in_h = min(box1[2],box2[2]) - max(box1[0],box2[0]);
in_w = min(box1[3],box2[3]) - max(box1[1],box2[1]);
if (in_h <0 || in_w < 0 )
{
inter = 0;
}
else
{
inter = in_h * in_w ;
}
area_all = (box1[2] - box1[0]) * (box1[3] - box1[1]) + (box2[2] - box2[0]) * (box2[3] - box2[1]) - inter
iou = inter / area_all
//下面设置iou阈值
if (iou > 0.5)
{
return True
}
else
{
return False
}
}
return_type judge_same_box(box1,box2)
{
//计算两个box的iou
//
//box中的0,1,2,3处的数字分别代表lx,ly,rx,ry,,,为左上与右下的开两个点的坐标
float inter //inter相当于两个box的交叉面积
float area_all //area就是交叉后的总的面积
in_h = min(box1[2],box2[2]) - max(box1[0],box2[0]);
in_w = min(box1[3],box2[3]) - max(box1[1],box2[1]);
if (in_h <0 || in_w < 0 )
{
inter = 0;
}
else
{
inter = in_h * in_w ;
}
area_all = (box1[2] - box1[0]) * (box1[3] - box1[1]) + (box2[2] - box2[0]) * (box2[3] - box2[1]) - inter
iou = inter / area_all
//下面设置iou阈值
if (iou > 0.5)
{
return True
}
else
{
return False
}
}
资源评论
少游223
- 粉丝: 145
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功