《HR-Depth:High Resolution Self-Supervised Monocular Depth Estimation》论文笔记_m_buddy的博客-程序员宅基地

技术标签: # Depth Estimation  HR-Depth  

参考代码:HR-Depth

1. 概述

介绍:这篇文章研究的是如何在自监督场景下预测得到细节更加丰富的深度结果,在现有的自监督深度估计网络中往往是通过增大输入图像尺寸、3D卷积(如,PackNet-SFM)或是分辨率通道编码(如,nn.PixelShuffle())的方式。这篇文章比较系统探究了自监督深度估计中影响深度估计效果的原因,在文章中将其归纳为两点原因:语义信息与空间信息的不足,它俩分别侧重描述的是物体的类别与边界。对此文章提出了两点改进的点:
1)对原本shortcut连接进行优化,获取更好的高分辨率特征;
2)使用新的特征融合算子(fSE,fusion Squeeze- and-Excitation);

在上述内容中已经提到了导致自监督深度估计网络在一些物体边界上深度预测出错的问题是由于Semantic和Spatial两个维度的不足,对此文章给出两点策略进行解决:

  • 1)Semantic维度,这部分判别的是物体深度信息。对原本U型网络结构组成的深度编解码网络中的shortcut进行改进,从而提升高分辨率特征的表达能力;
  • 2)Spatial维度,这部判别的是物体的轮廓信息。为了能够有效提取轮廓与语义信息文章设计了fSE模块用于特征融合;

从下图的对比中可以看到文章的算法在深度图中细节表现能力更佳:

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

智能推荐

python牛顿法解非线性方程组_牛顿迭代法解非线性方程组(MATLAB版)_景行互动的博客-程序员宅基地

牛顿迭代法,又名切线法,这里不详细介绍,简单说明每一次牛顿迭代的运算:首先将各个方程式在一个根的估计值处线性化(泰勒展开式忽略高阶余项),然后求解线性化后的方程组,最后再更新根的估计值。下面以求解最简单的非线性二元方程组为例(平面二维定位最基本原理),贴出源代码:1、新建函数fun.m,定义方程组function f=fun(x);%定义非线性方程组如下%变量x1 x2%函数f1 f2syms x...

机器学习算法(九):神经网络(neural networks,NN)-程序员宅基地

目录1 什么是神经网络1.1 神经元模型1.2 感知机1.3 多层神经网络1.4为什么要使用神经网络2神经网络目标函数2.1 交叉熵代价函数(二分类交叉熵解决多分类问题)2.2交叉熵代价函数(多分类交叉熵)+ softmax函数2.3 均方误差3神经网络优化算法(误差逆传播算法,BP)3.1前向传播3.2 使用交叉熵代价函数(二分类交..._神经网络

ubuntu中把安装的软件启动图标加到桌面上如DataGrip-程序员宅基地

首先我们要了解,Ubuntu 的 Dash 里所有程序都是在 /usr/share/applications 中的,所以我们的思路很简单——建一个类似于“快捷方式”一样的东西扔进去就好了。所以第一步自然是打开终端,输入sudo gedit gatadrip.desktop #创建一个gatadrip.desktop文件接着,在打开的 gedit 里我们编辑这个 desktop 文件,注意 Exec

Servlet3.0(一)--使用注解标注Servlet @WebServlet-程序员宅基地

http://www.cnblogs.com/xdp-gacl/p/4222902.html一、Servlet3.0介绍  Servlet3.0是Java EE6规范的一部分,Servlet3.0提供了注解(annotation),使得不再需要在web.xml文件中进行Servlet的部署描述,简化开发流程。二、开发Servlet3.0程序的所需要的环境  开发

pyinstaller各种坑-程序员宅基地

目录pyinstaller打包之后运行exe报错pyinstaller打包exe之后被360误杀pyinstaller打包之后运行exe报错报错信息:触发的原因:打包时加入了-w参数,也就是不显示命令行窗口,但是代码中有input()解决方式:把代码中的input()都去掉或者把打包时的-w去掉pyinstaller打包exe之后被360误杀病毒类型:说明:被误杀了,唉~,总不能在用户使用的时候告诉用户退出360或者添加白名单吧,老大又不想把软件给360发过去,只能自食其力等我搞好

实验楼:创建用户与修改权限-程序员宅基地

面试问到会linux的shell编程吗,不会好尴尬,那就加油学新建一个叫lilei的用户$ sudo adduser lilei命令切换登录用户:$ su -l lilei在 Linux 里面如何知道自己属于哪些用户组呢,用groups$ groups shiyanlou用cat 命令读取指定文件的内容并打印到终端输出$ cat /etc/group | sor...

随便推点

OpenFOAM学习日志——集群安装OpenFOAM-8(Centos-7)_centos7可以装openfoam8吗_菜鸟Shawn的博客-程序员宅基地

目录一、安装包的准备(官网下载链接)二、软件编译2.1 ThirdParty-8编译作为一个OpenFOAM的入门新手,面临的第一个问题即是软件的安装。个人电脑端可以直接参考东岳老师的网站文章。集群的安装则可以参考教程1。但在自己的安装过程中遇到了不少边边角角的小问题,因此写这一篇日志来进行记录,供以后参考。一、安装包的准备(官网下载链接)由于集群通常无法联网,因此需要下载OpenFOAM软件主体安装包与依赖包上传至集群进行编译安装。软件主体(下载页面附带官方教程供参考):1、OpenFOAM_centos7可以装openfoam8吗

apache做反向代理服务器-程序员宅基地

apache做反向代理服务器apache代理分为正向代理和反向代理:1 正向代理: 客户端无法直接访问外部的web,需要在客户端所在的网络内架设一台代理服务器,客户端通过代理服务器访问外部的web(需要在客户端的浏览器中设置代理服务器)适用于: ①局域网的代理服务器(一般是网关,相当于squid的一般用法)②访问某个受限网络的代理服务器,如教育网访问某些国外网站需要找代理

学计算机当教师,我是电大出来的小学教育教师资格证可以进学校当老师吗? 我想当初中计算机老师有什么要求?...-程序员宅基地

我是电大出来的小学教育教师资格证可以进学校当老师吗? 我想当初中计算机老师有什么要求?从你目前的学历和你自己的专业,按照资格来说,你是符合条件的。当然,现在对教师的要求越来越高,有些初中可能需要全日制的本科生或者专科生,另外,对老师的专业上也有要求。所以,你可能需要借助一些人脉和手段才能搞定此事。电大开放教育大专毕业,已经考下教师资格证,现在想考进学校当老师,毕业证必须要求全日制吗?开放教育......_微机老师好能进学校么

在电视屏幕上进行debug调试_电视左下角出现debug_瑞瑞小同学的博客-程序员宅基地

一:引入debug.v3.js文件二:debugLog(),相当于console.log()debug.v3.js(function() { var opt = { enable: true, isMsgAppend: true, //false 每条log信息插入到在panel底部 }; window.debugLog = debugLog; if (!opt.enable) { return false; } var debug..._电视左下角出现debug

linux学习笔记(十三):linux下的虚拟化部署_centos kernel vmw_piter_phys_addr-程序员宅基地

linux下的虚拟化部署一.kvm虚拟化安装二.kvm虚拟化相关信息三.虚拟机管理命令四.虚拟机安装方式五.安装系统配置四.虚拟机快照一.kvm虚拟化安装dnf group install "Virtualization Client" "Virtualization Hypervisor" "Virtualization Tools" -yVirtualization Client 虚拟化客户端Virtualization Tools 虚拟化工具Vir_centos kernel vmw_piter_phys_addr

企业编程题实战(二)(解决牛客上用例运行与本地IDE不一致的问题)_牛客网编程测试用例点击查看全部提示暂不支持对比-程序员宅基地

1、数据分类处理数据分类处理题目描述收获:I整数对应的数字需要连续包含R对应的数字。比如R为23,I为231,那么I包含了R,条件满足 。如何判断两个数连续包含,将两个数通过to_string, to_string(I)函数转换为字符串,然后用find查找是否为子序列。划重点!!!牛客上提交和牛客上用例运行与本地IDE不一致的问题:1. 检查题目是否要求有多组测试用例,所以输入必须是必须是while(cin>>len){...}2、检查每一次的输出是否有cout<<_牛客网编程测试用例点击查看全部提示暂不支持对比

推荐文章

热门文章

相关标签