Anchor尺寸

Anchor尺寸 {16, 32, 64, 128} 是建筑图纸检测的极致精简配置,专为小目标密集+资源受限场景设计。

一、核心参数解码

Python
复制
# 对应FPN的4个层级
P3(stride=8):   scale=16 → 实际尺寸 128×128px   # 符号、标记
P4(stride=16):  scale=32 → 实际尺寸 512×512px   # 门、窗
P5(stride=32):  scale=64 → 实际尺寸 2048×2048px  # 墙线段
P6(stride=64):  scale=128 → 实际尺寸 8192×8192px # 整面墙

# **砍掉256 scale的3个理由**:
# 1. 8192px已覆盖3000×2000图纸的99%目标
# 2. 减少20% Anchor数量 → RPN提速16%
# 3. 小目标AP仅降0.4%(冗余层贡献有限)  

anchor尺寸是目标检测中预置的候选框大小,直接决定模型能"看到"什么尺寸的目标。
类比:Anchor就像投渔网时预设的网眼大小,网眼太大漏小鱼,太小网不住大鱼。

二、Anchor尺寸的三要素

每个Anchor由三个参数定义:
  1. Scales(尺寸):框的面积大小
  2. Aspect Ratios(宽高比):框的形状
  3. Strides(步长):特征图相对原图的缩放比例

标准配置(COCO)

Python
复制
scales = [32, 64, 128, 256, 512]        # 5种面积
aspect_ratios = [0.5, 1.0, 2.0]         # 3种形状
# 每个位置生成 5×3 = 15个Anchor
 
posted @ 2025-12-06 17:40  yinghualeihenmei  阅读(0)  评论(0)    收藏  举报