复现 LET-NET

news2024/9/20 0:49:03

在这里插入图片描述

在这里插入图片描述

摘要

稀疏光流法是计算机视觉中的一项基本任务。然而,它依赖于恒定的假设限制了其在高动态范围(HDR)场景中的适用性。在本研究中,我们提出了一种新的方法,旨在通过学习一个对光照变化具有鲁棒性的特征映射来超越图像的颜色信息。该特征图随后被构造成一个特征金字塔,并集成到稀疏的Lucas-Kanade(LK)光流中。通过采用这种混合光流方法,我们克服了亮度常数假设的限制。具体来说,我们利用一个轻量级的网络从图像中提取特征图和关键点。考虑到为浅层网络获得可靠的关键点的挑战,我们采用了一个额外的深度网络来支持训练过程。这两种网络都使用无监督的方法进行训练。所提出的轻量级网络在板载CPU上达到了190fps的显著速度。为了验证我们的方法,我们在动态照明条件下与传统光流方法的重复性和匹配性能进行了比较。此外,我们通过将其集成到VINS-Mono中,证明了我们的方法的有效性,从而在公共HDR数据集上显著降低了93%的翻译误差。

环境准备

OpenCV (https://docs.opencv.org/3.4/d7/d9f/tutorial_linux_install.html)
ncnn (https://github.com/Tencent/ncnn/wiki/how-to-build#build-for-linux)

CMakeLists.txt

set(ncnn_DIR "<your_path>/install/lib/cmake/ncnn" CACHE PATH "Directory that contains ncnnConfig.cmake")

编译

mkdir build && cd build
cmake .. && make -j4

代码运行

./build/demo <path_param> <path_bin> <path_video>

或者

./build/demo <path_param> <path_bin> <path_img_1> <path_img_2>

例如

./build/demo ./model/model.param ./model/model.bin ./assets/nyu_snippet.mp4

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2056365.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

LabVIEW轨距实时动态检测系统

轨距实时动态检测系统解决铁路轨距不平顺现象&#xff0c;提高铁路运行安全性。系统利用高精度的激光位移传感器与数据同步采集技术&#xff0c;结合LabVIEW软件进行数据处理&#xff0c;有效提高了轨距检测的准确性与效率。 项目背景 随着铁路运输业的快速发展&#xff0c;轨…

速度+耐力,希迪智驾引领中国商用车自动驾驶发展

作者 | 魏启扬 来源 | 洞见新研社 资本市场对自动驾驶的投资热情依然不减。 不久前&#xff0c;科技巨头Alphabet重申了对自动驾驶未来的承诺&#xff0c;并表示将向其自动驾驶子公司Waymo投资50亿美元&#xff0c;分多年进行。 更早一点的5月份&#xff0c;孙正义旗下的…

如何使用 JavaScript 动态创建下拉框?

在现代 Web 开发中&#xff0c;动态生成页面元素是一个常见的需求&#xff0c;比如在用户选择某个选项后&#xff0c;根据选择的内容动态生成新的下拉框。今天&#xff0c;我们来聊一聊如何使用 JavaScript 动态创建一个带选项的下拉框&#xff0c;并用一个具体的场景带大家进入…

第十九讲 python中的异常本质-异常定位-异常解决思路

目录 1.异常是什么&#xff1f; 2.异常机制的本质 2.1 本质 2.2 异常对象 2.3 抛出异常 2.4 捕捉异常 2.5 最终处理 3.异常的解决思路 3.1 异常定位 3.2 异常解决 1.异常是什么&#xff1f; 异常是指程序在运行时发生的错误或不正常情况。 工作中&#xff0c;程序遇到的情况不…

数据结构中的双向链表

1.链表的分类 链表的结构非常多样&#xff0c;以下情况组合起来就是8种&#xff08;2x2x2&#xff09;链表结构&#xff1a; 在带头链表中&#xff0c;除了头结点&#xff0c;其他结点均存储有效的数据。 头结点是占位子的&#xff0c;也叫做“哨兵位”。head结点就是头结点。…

【实战场景】如何优雅实现分页

【实战场景】如何优雅实现分页 开篇词&#xff1a;干货篇&#xff1a;1.添加PageHelper依赖2.添加PageHelper配置3.使用 PageHelper4.自定义Pageable注解 总结&#xff1a;1.执行查询2.处理分页结果3.注意事项 我是杰叔叔&#xff0c;一名沪漂的码农&#xff0c;下期再会&#…

代码随想录算法训练营day49 | 42. 接雨水、84.柱状图中最大的矩形

碎碎念&#xff1a; 参考&#xff1a;代码随想录 42. 接雨水 题目链接 42. 接雨水 思想 如图可以按照列来计算&#xff0c;这样宽度一定是1&#xff0c;只需要计算每一列的雨水的高度接口。而每一列的雨水高度取决于该列左侧最高的主子和右侧最高柱子中最矮的那个柱子的高度…

如何使用Java SpringBoot+Vue搭建半成品配菜平台,实现家庭烹饪新体验

✍✍计算机毕业编程指导师 ⭐⭐个人介绍&#xff1a;自己非常喜欢研究技术问题&#xff01;专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目&#xff1a;有源码或者技术上的问题欢迎在评论区一起讨论交流&#xff01; ⚡⚡ Java、…

用Python编写一个超级玛丽游戏|附源码

​ 编写一个超级玛丽游戏是一个复杂的任务&#xff0c;涉及到多个方面的编程知识和技巧。下面&#xff0c;我将详细讲解如何用Python编写一个简化版的超级玛丽游戏&#xff0c;包括所需的库、游戏逻辑、角色控制、关卡设计、碰撞检测等方面。 所需库 为了编写这个游戏&#…

猫咪去浮毛能一劳永逸吗?手动不行宠物空气净化器是真能做到

现在啊&#xff0c;越来越多的家庭选择养宠物来增添生活乐趣。但宠物带来的快乐背后&#xff0c;也有那么点“小困扰”&#xff1a;下班回家&#xff0c;迎接你的可能是满屋子的“特殊香味”和无处不在的毛发。这样的环境&#xff0c;真的不会对我们的健康产生不良影响吗&#…

照片整理专家,照片整理大师,照片图库整理,智能图片整理软件

前言 业务痛点&#xff1a; 就是我从2015年拥有自己的智能手机之后&#xff0c;就会刻意的对自己拍过的照片、视频&#xff0c;收藏的视频等&#xff0c;媒体元素&#xff0c;进行收集归纳&#xff0c;尝试过很多的存储方案&#xff0c;归纳整理方案 2015年 百度网盘 2016年 时…

电子厂车间的客流统计需要集成哪些硬件设备

在电子厂车间中&#xff0c;准确的客流统计对于生产管理和安全保障至关重要。要实现有效的客流统计&#xff0c;需要集成一系列硬件设备。 首先&#xff0c;客流统计系统主要由以下硬件组成。一是人数采集设备&#xff0c;通常采用红外传感器、双目摄像头等&#xff0c;安装在车…

【时时三省】(C语言基础)数据的额存储

山不在高&#xff0c;有仙则名。水不在深&#xff0c;有龙则灵。 ----CSDN 时时三省 例题1: i>0恒成立 会进入死循环 因为unsigned是无符号数 所以不可能会有负数 就会进入死循环 注意:i打印的时候如果它上面类型是无符号数 但是打印是%d 它会打印有符号数 例题:2 这个循…

【Python开发实践】AI人机对战五子棋——程序调用及运行效果

主函数调用&#xff1a; if __name__ __main__:game Game(version)while True:game.play()pygame.display.update()for event in pygame.event.get():if event.type pygame.QUIT:pygame.quit()exit()elif event.type pygame.MOUSEBUTTONDOWN:mouse_x, mouse_y pygame.mou…

基于opencv 纹理图/枯叶图 MTF/ACUTANCE评测算法

1.有SFR算法为何还要引入基于纹理图的MTF/ACUTANCE评测算法&#xff1f; 如果使用的raw数据&#xff0c;只用sfr测试不同频率的mtf是完全可以的。但如果经过isp处理后&#xff0c;因为存在降噪/锐化处理&#xff0c;并不能真正体现纹理和边缘的实际表现。 例如&#xff1a; 在相…

手机运动信息管理系统

目录 一&#xff1a;案例要求&#xff1a; 二&#xff1a;代码&#xff1a;(多文件形式) 1&#xff1a;main.h 2 main.cpp 3 menu.cpp(这个可以拆开写在每一个.cpp里面) 4 功能1用户信息的增删改查.h 5功能1用户信息的增删改查.cpp 6功能2运动信息管理.h 7功能2运动信息…

鸿蒙(API 12 Beta3版)【DRM Kit 简介】数字版权保护

开发者通过调用DRM Kit&#xff08;Digital Rights Management Kit&#xff0c;数字版权保护服务&#xff09;提供的接口可以开发播放器应用&#xff0c;实现数字版权保护的基础操作&#xff0c;如设备证书管理、许可证管理、解密操作等&#xff1b;还可以通过接口参数配置完成…

亚马逊铺货ERP国内采集,图片编辑文本翻译一键拉伸,自...

亚马逊全功能 ERP 铺货采集&#xff0c;自动生成 SKU。 说说国内平台采集的商品如何通过 ERP 自己做链接上传发布到亚马逊平台&#xff01; 1. 首先进入 ERP 插件&#xff0c;直接点击 1688 平台采集自己想做的产品类型。各位按照自身的需求选择搜索的 JK&#xff0c;选择想采…

AI小白福音来啦~Flux文生图,支持手部细节,直出精美图像,让你瞬间变高手!

国产AI绘画软件在近年来发展迅速&#xff0c;其中千鹿设计助手的“Flux 文生图”插件受到了用户的关注。根据搜索结果&#xff0c;Flux文生图插件以其强大的功能和易用性&#xff0c;为设计师提供了便捷的服务。以下是关于Flux文生图插件的测评和使用指南&#xff1a; 工具准备…

【Hot100】LeetCode—160. 相交链表

目录 1- 思路思路 2- 实现⭐160. 相交链表——题解思路 3- ACM 实现 原题连接&#xff1a;160. 相交链表 1- 思路 思路 首先想要找到相交点&#xff0c;需要定义连个指针。两个指针一定得是同步的&#xff0c;例如 A 链表 [1,2,3,4,5] &#xff0c;链表 B 是 [4,5] 1- 指针对…