generate anchor
ssd用了6个尺寸不一的特种层来预测最后的得分和offset,每个层都会先得到默认边界框的尺寸,然后再在默认边界框的基础上添加不同的长宽比得到不同的边界狂。如何得到默认边界框的尺寸呢?利用以下公式:
sk=smin+smax−sminm−1(k−1)sk=smin+smax−sminm−1(k−1) k属于[1, m] 论文中默认smin=0.2smax=0.9smin=0.2smax=0.9可以按照要检测的对象更改。
然后边界框的长宽比为(1,1,2,3,1/2, 1/3)第一个1是默认边界框,第二个1是添加的一个默认边界框,其尺度为s′k=sksk+1‾‾‾‾‾‾√sk′=sksk+1
计算宽度 wak=skar‾‾√wka=skar
计算高度 wak=sk/ar‾‾√wka=sk/ar
边界框中心(i+0.5|fk|i+0.5|fk|, j+0.5|fk|j+0.5|fk|)i, j属于[0, fkfk]