百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

GyroFlow+:全面提升光流和单应性估计!

bigegpt 2024-08-09 11:20 2 浏览

来源:3D视觉工坊

添加微信:dddvision,备注:SLAM,拉你入群。文末附行业细分群

0. 写在前面

今天笔者为大家推荐一篇光流学习的工作GyroFlow+。这篇文章也是ICCV 2021文章GyroFlow的升级版,GyroFlow只做了光流学习,GyroFlow+又引入了单应性学习。

下面一起来阅读一下这项工作~

1. 论文信息

标题:GyroFlow+: Gyroscope-Guided Unsupervised Deep Homography and Optical Flow Learning

作者:Haipeng Li, Kunming Luo, Bing Zeng, Shuaicheng Liu

机构:电子科技大学、旷世

原文链接:https://arxiv.org/abs/2301.10018

2. 摘要

现有的单应性和光流方法在具有挑战性的场景中存在误差,例如雾、雨、夜和雪,因为亮度和梯度恒常性等基本假设被打破。为了解决这个问题,我们提出了一种无监督学习方法,将陀螺仪融合到单应性和光流学习中。具体来说,我们首先将陀螺仪读数转换为名为陀螺场的运动场。其次,我们设计了自引导融合模块( SGF ),将从陀螺场中提取的背景运动与光流进行融合,引导网络关注运动细节。同时,我们提出了一个单应性解码模块( HD )来结合陀螺场和SGF的中间结果来产生单应性。据我们所知,这是第一个融合陀螺仪数据和图像内容的深度学习框架,用于深度单应性和光流学习。为了验证我们的方法,我们提出了一个新的数据集,该数据集涵盖了常规和具有挑战性的场景。实验表明,我们的方法在常规场景和具有挑战性的场景中都优于最先进的方法。

3. 效果展示

( a )光流估计在夜间场景中的性能,基准方法ARFlow无法计算。( b )雾天场景下单应性方法的比较。第二行表示源图像和warp的目标图像之间的误差热图,图像越暗,对齐效果越好。

4. 具体原理是什么?

GyroFlow+由一个金字塔编码器和一个金字塔解码器组成。对于每一对帧Ia到Ib,编码器提取不同尺度的特征。解码器包括两个或三个模块,每一层的SGF函数用于融合一个陀螺场Gab和一个光流Vab,以产生一个融合的光流Vab作为D的输入,它估计一个光流到下一层。在某一层,HD从SGF输入特征、陀螺场和权重图,生成单应性矩阵Hab。

生成陀螺场的Pipeline:给定时间戳tIa和tIb,可以读出陀螺仪的读数,从而计算出一组旋转矩阵R = ( R1 ... Rn)T。然后将旋转阵列转换为单应性阵列,将第一幅图像的像素p投影到p′中,从而产生一个陀螺场Gab。

自引导融合模块( SGF )示意图。对于特定的层i,使用2个块独立地产生融合映射Mi ab和融合流Oiab,然后生成光流Vab。

5. 和其他SOTA方法的对比

与ARFlow和UFlow在GHOF数据集上的对比。

GHOF基准上的平均端点误差( AEPE )和正确关键点百分比( PCK )的对比。

在GHOF基准测试集上点匹配误差( PME )和正确关键点百分比( PCK )的对比。

6. 总结

这篇文章在GyroFlow的基础上剔除了GyroFlow +,通过融合陀螺仪数据来进行无监督的单应性和光流学习,声称是第一个将陀螺仪、单应性和光流结合在一起的框架。GyroFlow +提出了一个自引导融合模块来融合陀螺场和光流,以及一个单应性解码器来实现陀螺场到单应性。

对更多实验结果和文章细节感兴趣的读者,可以阅读一下论文原文~


相关推荐

10w qps缓存数据库——Redis(redis缓存调优)

一、Redis数据库介绍:Redis:非关系型缓存数据库nosql:非关系型数据库没有表,没有表与表之间的关系,更不存在外键存储数据的形式为key:values的形式c语言写的服务(监听端口),用来存...

Redis系列专题4--Redis配置参数详解

本文基于windowsX64,3.2.100版本讲解,不同版本默认配置参数不同在Redis中,Redis的根目录中有一个配置文件(redis.conf,windows下为redis.windows....

开源一夏 | 23 张图,4500 字从入门到精通解释 Redis

redis是目前出场率最高的NoSQL数据库,同时也是一个开源的数据结构存储系统,在缓存、数据库、消息处理等场景使用的非常多,本文瑞哥就带着大家用一篇文章入门这个强大的开源数据库——Redis。...

redis的简单与集群搭建(redis建立集群)

Redis是什么?是开源免费用c语言编写的单线程高性能的(key-value形式)内存数据库,基于内存运行并支持持久化的nosql数据库作用主要用来做缓存,单不仅仅是做缓存,比如:redis的计数器生...

推荐几个好用Redis图形化客户端工具

RedisPlushttps://gitee.com/MaxBill/RedisPlusRedisPlus是为Redis可视化管理开发的一款开源免费的桌面客户端软件,支持Windows、Linux...

关于Redis在windows上运行及fork函数问题

Redis在将数据库进行持久化操作时,需要fork一个进程,但是windows并不支持fork,导致在持久化操作期间,Redis必须阻塞所有的客户端直至持久化操作完成。微软的一些工程师花费时间在解决在...

你必须懂的Redis十大应用场景(redis常见应用场景)

Redis作为一款高性能的键值存储数据库,在互联网业务中有着广泛的应用。今天,我们就来详细盘点一下Redis的十大常用业务场景,并附上Golang的示例代码和简图,帮助大家更好地理解和应用Redis。...

极简Redis配置(redis的配置)

一、概述Redis的配置文件位于Redis安装目录下,文件名为redis.conf(Windows名为redis.windows.conf,linux下的是redis.conf)你可以通过C...

什么是redis,怎么启动及如何压测

从今天起咱们一起来学习一下关于“redis监控与调优”的内容。一、Redis介绍Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。...

一款全新Redis UI可视化管理工具,支持WebUI和桌面——P3X Redis UI

介绍P3XRedisUI这是一个非常实用的RedisGUI,提供响应式WebUI访问或作为桌面应用程序使用,桌面端是跨平台的,而且完美支持中文界面。Githubhttps://github....

windows系统的服务器快速部署java项目环境地址

1、mysql:https://dev.mysql.com/downloads/mysql/(msi安装包)2、redis:https://github.com/tporadowski/redis/r...

window11 下 redis 下载与安装(windows安装redis客户端)

#热爱编程是一种怎样的体验#window11下redis下载与安装1)各个版本redis下载(windows)https://github.com/MicrosoftArchive/r...

一款轻量级的Redis客户端工具,贼好用!

使用命令行来操作Redis是一件非常麻烦的事情,我们一般会选用客户端工具来操作Redis。今天给大家分享一款好用的Redis客户端工具TinyRDM,它的界面清新又优雅,希望对大家有所帮助!简介Ti...

一个.NET开发且功能强大的Windows远程控制系统

我们致力于探索、分享和推荐最新的实用技术栈、开源项目、框架和实用工具。每天都有新鲜的开源资讯等待你的发现!项目介绍SiMayRemoteMonitorOS是一个基于Windows的远程控制系统,完...

Redis客户端工具详解(4款主流工具)

大家好,我是mikechen。Redis是大型架构的基石,也是大厂最爱考察内容,今天就给大家重点详解4款Redis工具@mikechen本篇已收于mikechen原创超30万字《阿里架构师进阶专题合集...