无人机数车–Drone-based Object Counting by Spatially Regularized Regional Proposal Network[通俗易懂]

无人机数车–Drone-based Object Counting by Spatially Regularized Regional Proposal Network[通俗易懂]Drone-basedObjectCountingbySpatiallyRegularizedRegionalProposalNetworkICCV2017数据库:https://lafi.github.io/LPN/本文主要使用CNN网络处理无人机拍摄的视频,同时完成对图像中的车辆检测和计数,新建了一个用无人机拍摄停车场的数据库CARPK,含有近9万辆车下面是一个示意

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

Drone-based Object Counting by Spatially Regularized Regional Proposal Network
ICCV2017
数据库:https://lafi.github.io/LPN/

本文主要使用CNN网络处理无人机拍摄的视频,同时完成对图像中的车辆检测和计数,新建了一个用无人机拍摄停车场的数据库 CARPK,含有近9万辆车
下面是一个示意图:
这里写图片描述

当前大多数目标计数方法使用回归方法给出一个数目,没有每个目标的位置信息。

3 Dataset

对于从空中拍摄车辆,目前主要有以下几个数据库:
这里写图片描述
这里写图片描述

4 Method
Our object counting system employs a region proposal module which takes regularized layout structure into account.
我们的计数系统使用了一个含有 regularized layout structure 候选区域提取模块, 它是 全卷积网络,输入图像可以使任意尺寸

4.1. Layout Proposal Network
这里写图片描述

简单的来说就是如果某个位置其附近有较多车辆,那么该位置含有车辆的概率较大,如果其四周没有车辆,那么该位置含有车辆的概率较小

The structure of the Layout Proposal Networks
这里写图片描述

产生候选区域的方式和 RPN 是类似的,使用滑动窗口的方式,将特征输入到 two sibling 1 × 1 convolutional layers,一个分类,一个位置坐标回归。和 RPN 不同的地方在于损失函数的定义, The difference is that our loss function introduces the spatially regularized weights for the predicted boxes at each location.

4.2. Spatial Pattern Score
这个 pattern 主要是车辆在图像中的排列具有一定的规则,例如按照某个方向排列

5 Experiment
这里写图片描述

RPN+small:RPN training with the small default box size on conv4-3 layer

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/170581.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 浅谈一下学Java和python哪个好(个人观点)「建议收藏」

    浅谈一下学Java和python哪个好(个人观点)「建议收藏」其实这是一篇容易引起撕逼的文章,java是一种覆盖范围广,可跨平台的编程语言,python也是近几年火遍全世界的语言。先说结论,java是基础,另外一个是加分项,我仅代表我个人观点,为了祖国和谐,人民安康,请各位看官尽量理性讨论。java和python哪个好?很多朋友碰到了一个很共性的问题,那就是编程语言的选择。虽然Python这两年确实很火,但如果你的学历不是硕士以上,数学能力也一般,就无脑选java,不要选择Python作为就业方向。单单只会Python这门语言的是找不到工作的!Pyth

    2022年7月9日
    24
  • linux下的fork和execve函数使用

    linux下的fork和execve函数使用

    2021年8月29日
    94
  • 2020年最佳恶意软件删除工具Top 10「建议收藏」

    2020年最佳恶意软件删除工具Top 10「建议收藏」恶意软件删除工具可以帮助你从个人计算机中删除危险的恶意软件,从而避免受到黑客的攻击并防止以后的攻击隐患。保障你的电脑或笔记本电脑的安全性是非常重要的,因为你永远不知道攻击者何时会对你的设备发起攻击。所以,这意味着你不仅需要杀毒软件,还需要一个恶意软件删除工具。比如,广告软件和间谍软件有很大的不同之处,它们不是病毒。因此,仅查出设备是否已受到恶意软件的影响是远远不够的,而且采用手动删除的方法也是非常不切实际的。故此,恶意软件清除已成为一个普遍的问题。如今,恶意软件感染越来越普遍化,即便你自认为..

    2022年6月24日
    70
  • Three.js呈现3D效果机房–初步方案[通俗易懂]

    Three.js呈现3D效果机房–初步方案[通俗易懂]3D机房系统是最近用户的需求,通过相关了解最后使用Three.js,也发现最近有东西可以写出来分享:webGL可以让我们在canvas上实现3D效果。而three.js是一款webGL框架,由于其易用性被广泛应用Three.js是通过对WebGL接口的封装与简化而形成的一个易用的图形库分步实现3D效果初始化3D模型参数开始搭建场景初始化渲染器初始化摄像机创建场景灯光布置创建网格线

    2022年5月29日
    48
  • python能开发arm_获得通用技能的方法

    python能开发arm_获得通用技能的方法看了很多资料介绍如何将python移植到嵌入式设备当中,但总感觉杂乱五章,还移植不成功,但是经过我的多方摸索,成功的探索出了一条阳光大道,供各位网友借鉴参考。我采用的方法可以成功移植python2.7以后的所有版本。第一步:从官网下载源码.并把解压放在/opt第二步:在/Python-3.4.5目录下新建一键移植脚本,并执行内容如下:(执行完会报错某某模块内没安装,这个不耽误,…

    2022年10月10日
    2
  • DOS下第一个Java程序–HelloWorld[通俗易懂]

    DOS下第一个Java程序–HelloWorld[通俗易懂]DOS下第一个Java程序–HelloWorld1.Java开发环境的搭建1.1安装JDK首先,需要安装JDK(JavaDevelopmentKit,即Java开发工具包),现在用的最多的是1.7和1.8版本。JDK包含了JRE(JavaRuntimeEnvironment,即Java运行环境),JRE包含了JVM(JavaVirtualMachine,即Java虚拟机)。所…

    2022年5月27日
    32

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号