同济车位识别开源代码梳理
同济泊开源车位识别代码梳理
同济大学发布了环视拼接数据集和开源代码:
- v1.0机器学习:https://sse.tongji.edu.cn/linzhang/ps/index.htm
- v2.0深度学习(含有斜车位/鱼骨车位):https://cslinzhang.github.io/deepps/
v1.0的开源代码PSDL(learning based parking slot detection)梳理:
main()
- 导入参数
- for遍历图片
- 车位检测: slots = myDetect
- 图片预处理:
- imgScaled (300x300)
- 车位检测: slot = acfDect
- 角点检测 bb = acfDetect1
- 由 matlab代码生成的cpp
- cascade object detector
- ACF (aggregate channel features) 检测角点 分类器
- 输出bounding box nx5(x,y,长,宽, 置信度)
- non-max suppression 滤除重叠框
- 车位检测 slots = estimateSlots
- 边线线检测 decideValidSlotLine
- 通过 GaborResp 和 Gaussian template和 Gabor filter完成
- rule-based 车位检测法,通过寻找角点对四周的直线段,论文里有讲
- 输出slots nx9(1:8为角点的x,y坐标)
- 可视化 imgWithSlotsDrawn = insertShape