mtcnn人脸检测_「人脸检测系列」mtcnn 算法中的 偏移量分析

最近小编在后台收到一名同学的留言,她问“在前向推理过程中,mtcnn中的偏移量是如何用到的,我想对于初学者而言,也仅能跑跑代码,看一下效果,但对于一些原理性的东西,理解的不是很透彻,今天,小编就带大家来看一下,mtcnn中的偏移量是如何使用的。

首先看一下mtcnn中的偏移量。还要从训练数据的准备开始,这里我截取了github上start比较多的项目来看的(项目地址:https://github.com/Seanlinx/mtcnn,欢迎star)。

这里x1,y1,x2,y2(人脸左上角和右下角的坐标)为 图像中人脸的真实位置,nx1,nx2,nx3,nx4为根据 x1,y1,x2,y2生成的随机坐标(目的为扩大数据集),nx1,nx2,nx3,nx4与x1,x2,x3,x4的对应关系为:

701da7c05e7464c8d40425099b952adc.png

mtcnn生成pnet需要的数据

 offset_x1 = (x1 - nx1) / (x2 - x1) offset_y1 = (y1 - ny1) / (y2 - y1) offset_x2 = (x2 - nx2) / (x2 - x1) offset_y2 = (y2 - ny2) / (y2 - y1)

那么我们可以得出

x1 = offset_x1 * (nx2 - nx1) + nx1y1 = offset_y1 * (ny2 - ny1) + ny1x2 = offset_x2 * (nx2 - nx1) + nx2y2 = offset_y2 * (ny2 - ny1) + ny2

其中 这里的 nx1,nx2,ny1,ny2为推理过程中 获取的坐标。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值