无人机数车--Drone-based Object Counting by Spatially Regularized Regional Proposal Network

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏desperate633

LeetCode Invert Binary Tree题目分析

Invert a binary tree. 4 / \ 2 7 / \ / \1 3 6 9 to4 / \ 7 2 / \ / \9 6 3 1 Tri...

991
来自专栏Hongten

ArrayList VS Vector(ArrayList和Vector的区别)_面试的时候经常出现

2392
来自专栏Java Edge

AbstractList源码解析1 实现的方法2 两种内部迭代器3 两种内部类3 SubList 源码分析4 RandomAccessSubList 源码:AbstractList 作为 Lis

它实现了 List 的一些位置相关操作(比如 get,set,add,remove),是第一个实现随机访问方法的集合类,但不支持添加和替换

622
来自专栏ml

朴素贝叶斯分类器(离散型)算法实现(一)

1. 贝叶斯定理:        (1)   P(A^B) = P(A|B)P(B) = P(B|A)P(A)   由(1)得    P(A|B) = P(B|...

3667
来自专栏java闲聊

JDK1.8 ArrayList 源码解析

当运行 ArrayList<Integer> list = new ArrayList<>() ; ,因为它没有指定初始容量,所以它调用的是它的无参构造

1242
来自专栏MelonTeam专栏

ArrayList源码完全分析

导语: 这里分析的ArrayList是使用的JDK1.8里面的类,AndroidSDK里面的ArrayList基本和这个一样。 分析的方式是逐个API进行解析 ...

4779
来自专栏聊聊技术

原 初学图论-Kahn拓扑排序算法(Kah

3018
来自专栏拭心的安卓进阶之路

Java 集合深入理解(6):AbstractList

今天心情比天蓝,来学学 AbstractList 吧! ? 什么是 AbstractList ? AbstractList 继承自 AbstractCollec...

20910
来自专栏项勇

笔记68 | 切换fragmengt的replace和add方法笔记

1544
来自专栏xingoo, 一个梦想做发明家的程序员

20120918-向量实现《数据结构与算法分析》

#include <iostream> #include <list> #include <string> #include <vector> #include...

1896

扫码关注云+社区