4 个月前

面向轻量级和实时的线段检测

面向轻量级和实时的线段检测

摘要

以往基于深度学习的线段检测(LSD)方法由于模型体积庞大和线预测的高计算成本,难以在计算资源受限的环境中实现实时推理。本文提出了一种适用于资源受限环境的实时轻量级线段检测器,命名为移动LSD(M-LSD)。我们通过最小化骨干网络并去除以往方法中常见的多模块线预测过程,设计了一种极为高效的LSD架构。为了在轻量级网络下保持竞争力,我们提出了新的训练方案:线段子部分(SoL)增强、匹配损失和几何损失。SoL增强将一条线段分割成多个子部分,这些子部分在训练过程中提供辅助线数据。此外,匹配损失和几何损失使模型能够捕捉额外的几何线索。与此前最佳的实时LSD方法TP-LSD-Lite相比,我们的模型(M-LSD-tiny)仅占用其2.5%的模型大小,并在GPU上实现了130.5%的推理速度提升。进一步地,我们的模型分别在最新的Android和iPhone移动设备上达到了56.8帧/秒和48.6帧/秒的运行速度。据我们所知,这是首个能够在移动设备上实现的实时深度LSD。我们的代码已公开可用。

代码仓库

navervision/mlsd
官方
tf
GitHub 中提及
lhwcv/mlsd_pytorch
pytorch
GitHub 中提及

基准测试

基准方法指标
line-segment-detection-on-wireframe-datasetM-LSD
FH: 80
sAP10: 62.1
sAP5: 56.4
line-segment-detection-on-york-urban-datasetM-LSD
FH: 64.2
sAP10: 27.3
sAP5: 24.6

用 AI 构建 AI

从想法到上线——通过免费 AI 协同编程、开箱即用的环境和市场最优价格的 GPU 加速您的 AI 开发

AI 协同编程
即用型 GPU
最优价格
立即开始

Hyper Newsletters

订阅我们的最新资讯
我们会在北京时间 每周一的上午九点 向您的邮箱投递本周内的最新更新
邮件发送服务由 MailChimp 提供
面向轻量级和实时的线段检测 | 论文 | HyperAI超神经