深度学习——3D识别_淼淼1111的博客-程序员秘密

数据库http://ai.stanford.edu/~jkrause/cars/car_dataset.html

目标:用3D表示做车型精细识别,基于两种2D表示SPP,BubleBank。 
构建了两个数据库:10-BMW,197-car,数据库在网站上下载。

这里写图片描述
3D几何估计 
使用3D CAD模型进行建模,精细识别的第一步是找到一个最合适图像的CAD模型。 
合成数据:使用CAD模型渲染出训练数据 
3D几何分类器:HOG_SVM。

3D表示 
视角变化特征不变的特征描述方法,在描述之前对patch进行转换,选取的图像块如图2(b)所示。 
为了补偿透视投影,对patch进行矫正,如下图的散热器。使用ROOTSIFT进行特征描述。最后进行3D SPP和bublebank得到SPM-3D,BB-3D。 
这里写图片描述

实验结果 
1.车型精细分类 
2.长基线匹配

这里写图片描述

3.3D精细类别重建 
这里写图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u010112268/article/details/80402995

智能推荐

MyEclipse10安装SVN插件的几种方式_myeclipse10 svn插件_12程序猿的博客-程序员秘密

方法一:直接解压下载SVN插件:site-1.6.18.ziphttp://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240或https://github.com/subclipse/subclipse找到MyEclipse10 在安装目录下的dropins文件夹,如:D:\MyEclipse\MyEclipse 10\dropins;在dropins文件夹下,新建一个svn文件夹;解压svn插件后将features

理解offset in Python_offset python_quantLearner的博客-程序员秘密

Overview在Python函数中,经常出现offset相关参数。大概理解是与频率、位置之类的概念相关,具体怎么理解呢?Offset alias in PandasFrom Pandas (notes its pandas not python) docs: Time series / date functionalityA number of string aliases are given to useful common time series frequencies. We wi..

命令行参数解析(1)_wtz1985的博客-程序员秘密

 今天在看代码的时候,遇到getopt_long函数,然后查了相关资料,它就是命令行的参数解析.今天就做一些笔记.Linux下很多程序甚至那些具有图形用户界面(graphical user interface,GUI)的程序,都能接受和处理命令行选项。对于某些程序,这是与其他程序或用户进行交互的主要手段。具有可靠的复杂命令行参数处理 机制,会使得您的应用程序更好、更有用。不过很多开发人员都将其

Eigen库四元数表示顺序_四元数w=1_kenhuyang的博客-程序员秘密

Eigen::Quaterniond Q(1,2,3,4)  表示顺序为:w=1, x=2, y=3, z=4。同理其余常用四元数数组顺序为q[w,x,y,z]euler = R.eulerAngles(2,1,0)其中2,1,0表示旋转顺序为zyx,euler[0], euler[1], euler[2]分别表示绕zyx三轴的旋转角度。...

CFS----------------完全公平调度算法_cfs算法_lucky tiger的博客-程序员秘密

1、调度器是一个操作系统的核心部分。可以比作是CPU时间的管理员。调度器主要负责选择某些就绪的进程来执行。不同的调度器根据不同的方法挑选出最适合运行的进程。目前Linux支持的调度器就有RT scheduler、Deadline scheduler、CFS scheduler及Idle scheduler等。普通进程的优先级CFS是Completely Fair Scheduler简称,即完全公平调度器。CFS的设计理念是在真实硬件上实现理想的、精确的多任务CPU。CFS调度器和以往的调度器不同

C++使用pthread_once实现单例模式模板类_c++ pthread_once实现单例模式_漂流瓶0429的博客-程序员秘密

C++单例模式://singleton.htemplate<typename T>class Singleton : noncopyable{public: static T& Instance() { pthread_once(&ponce_, &Singleton::init); return *...

随便推点

分库分表 Sharding-JDBC (详解 2/6)_40岁资深老架构师尼恩的博客-程序员秘密

狂创客圈 经典图书 : 《Netty Zookeeper Redis 高并发实战》 面试必备 + 面试必备 + 面试必备 【博客园总入口 】疯狂创客圈 经典图书 : 《SpringCloud、Nginx高并发核心编程》 大厂必备 + 大厂必备 + 大厂必备 【博客园总入口 】入大厂+涨工资必备: 高并发【 亿级流量IM实战】 实战系列 【 SpringCloud Nginx秒杀】 实战系列 【博客园总入口 】目录:分库分表 Sharding-JDBC从..

kafka _ The coordinator is not aware of this member._yang_zzu的博客-程序员秘密

Offset commit failed on partition xxxxxxxxxx at offset 25: The coordinator is not aware of this member.分区xxxxxxxxxx上位于偏移量25的偏移量提交失败:协调器不知道这个成员。之所以会出现这个问题,是我在配置文件中将消费者设置为批量消费:#是否设置为批量消费,默认是否spring.kafka.listener.type=batch之前的 消费群组是 studentGrou..

【计算机视觉处理4】色彩空间转换_ZackSock的博客-程序员秘密

【计算机视觉处理4】色彩空间转换1、图层操作在第2篇中提到过,如果是二值图片(黑白图)或者灰度图片,一个像素需要一个8位二进制来表示。而对于彩色图像,一个像素则需要用3个8位二进制来表示。我们认为灰度图只有一个图层,而普通的彩色图像则有三个图层。对于灰度图来说,像素强调的是白色的程度,当像素值为0时图像表现为黑色,当像素值为255时图像表现为白色。而处于中间的灰色,我们可以理解为“不够白”的颜色。对于彩色图像,我们通常会用RGB三个颜色表示。它们分别是红、绿、蓝,我们可以通过三种颜色的调配展现出各种

bboss持久层More分页查询API使用介绍_yinbp的博客-程序员秘密

为了更好地提高数据库分页查询的效率,bboss持久层在ConfigSQLExecutor和SQLExecutor两个组件中分别提供了一组实用的more分页查询接口。本文着重介绍more分页查询api的使用以及more分页查询和分页标签库结合的一些特殊特性。[b][size=large][color=blue]1.概述[/color][/size][/b]到目前为止bboss持久层分别提...

错误 CS0103 当前上下文中不存在名称“MessageBox”_严重性代码说明项目文件行禁止显示状态 错误cs0103当前上下文中不存在名_浅雨夕╰╮的博客-程序员秘密

在VS控制台程序中输入代码,出现错误显示“当前上下文中不存在名称“MessageBox””,这时,需要在“解决方案资源管理器”的”引用”中右击“添加引用…”选项,找到“System Windows.Forms"并选中它,单击“确定”按钮,就将该引用项添加到当期项目中了。并在代码顶端加上“using System.Windows.Forms”。...

推荐文章

热门文章

相关标签