• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

实时高效的 FPGA 实现 4K 视频流的多尺度 Lucas-Kanade 和 Horn-Schunck 光流算法。

Real-Time Efficient FPGA Implementation of the Multi-Scale Lucas-Kanade and Horn-Schunck Optical Flow Algorithms for a 4K Video Stream.

机构信息

Embedded Vision Systems Group, Computer Vision Laboratory, Department of Automatic Control and Robotics, AGH University of Science and Technology, Al. Mickiewicza 30, 30-059 Krakow, Poland.

出版信息

Sensors (Basel). 2022 Jul 3;22(13):5017. doi: 10.3390/s22135017.

DOI:10.3390/s22135017
PMID:35808512
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC9269814/
Abstract

The information about optical flow, i.e., the movement of pixels between two consecutive images from a video sequence, is used in many vision systems, both classical and those based on deep neural networks. In some robotic applications, e.g., in autonomous vehicles, it is necessary to calculate the flow in real time. This represents a challenging task, especially for high-resolution video streams. In this work, two gradient-based algorithms-Lucas-Kanade and Horn-Schunck-were implemented on a ZCU 104 platform with Xilinx Zynq UltraScale+ MPSoC FPGA. A vector data format was used to enable flow calculation for a 4K (Ultra HD, 3840 × 2160 pixels) video stream at 60 fps. In order to detect larger pixel displacements, a multi-scale approach was used in both algorithms. Depending on the scale, the calculations were performed for different data formats, allowing for more efficient processing by reducing resource utilisation. The presented solution allows real-time optical flow determination in multiple scales for a 4K resolution with estimated energy consumption below 6 W. The algorithms realised in this work can be a component of a larger vision system in advanced surveillance systems or autonomous vehicles.

摘要

光流信息,即视频序列中两帧连续图像之间的像素运动,被广泛应用于传统视觉系统和基于深度神经网络的视觉系统中。在一些机器人应用中,例如在自动驾驶汽车中,需要实时计算光流。这是一项具有挑战性的任务,尤其是对于高分辨率视频流而言。在这项工作中,基于梯度的 Lucas-Kanade 和 Horn-Schunck 两种算法在 ZCU 104 平台上的 Xilinx Zynq UltraScale+MPSoC FPGA 上实现。使用向量数据格式可以实现每秒 60 帧的 4K(超高清,3840×2160 像素)视频流的光流计算。为了检测更大的像素位移,两种算法都使用了多尺度方法。根据尺度,针对不同的数据格式进行计算,通过减少资源利用,实现更高效的处理。所提出的解决方案允许以 4K 分辨率进行多尺度实时光流确定,估计能耗低于 6W。在这项工作中实现的算法可以成为高级监控系统或自动驾驶汽车中更大视觉系统的一个组成部分。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/a9a9464bb252/sensors-22-05017-g018.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/bb205763054b/sensors-22-05017-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/2adf3a17f7c9/sensors-22-05017-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/ee8dfbde8859/sensors-22-05017-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/0aaf654231df/sensors-22-05017-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/a99d067f0ff8/sensors-22-05017-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/b9783ccd70c5/sensors-22-05017-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/64581b0f9808/sensors-22-05017-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/eb3f22ce8673/sensors-22-05017-g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/2dc96cceb440/sensors-22-05017-g009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/f333332149d0/sensors-22-05017-g010.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/c7f92fc5096f/sensors-22-05017-g011.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/c43e711317c2/sensors-22-05017-g012.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/81a6edd06adb/sensors-22-05017-g013.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/98d1299ca91a/sensors-22-05017-g014.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/20cbdaa4f9c0/sensors-22-05017-g015.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/86a30430f8af/sensors-22-05017-g016.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/8f68218f96f2/sensors-22-05017-g017.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/a9a9464bb252/sensors-22-05017-g018.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/bb205763054b/sensors-22-05017-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/2adf3a17f7c9/sensors-22-05017-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/ee8dfbde8859/sensors-22-05017-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/0aaf654231df/sensors-22-05017-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/a99d067f0ff8/sensors-22-05017-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/b9783ccd70c5/sensors-22-05017-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/64581b0f9808/sensors-22-05017-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/eb3f22ce8673/sensors-22-05017-g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/2dc96cceb440/sensors-22-05017-g009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/f333332149d0/sensors-22-05017-g010.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/c7f92fc5096f/sensors-22-05017-g011.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/c43e711317c2/sensors-22-05017-g012.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/81a6edd06adb/sensors-22-05017-g013.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/98d1299ca91a/sensors-22-05017-g014.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/20cbdaa4f9c0/sensors-22-05017-g015.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/86a30430f8af/sensors-22-05017-g016.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/8f68218f96f2/sensors-22-05017-g017.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/6826/9269814/a9a9464bb252/sensors-22-05017-g018.jpg

相似文献

1
Real-Time Efficient FPGA Implementation of the Multi-Scale Lucas-Kanade and Horn-Schunck Optical Flow Algorithms for a 4K Video Stream.实时高效的 FPGA 实现 4K 视频流的多尺度 Lucas-Kanade 和 Horn-Schunck 光流算法。
Sensors (Basel). 2022 Jul 3;22(13):5017. doi: 10.3390/s22135017.
2
Efficient hardware implementation of the Horn-Schunck algorithm for high-resolution real-time dense optical flow sensor.高效硬件实现 Horn-Schunck 算法的高分辨率实时稠密光流传感器。
Sensors (Basel). 2014 Feb 12;14(2):2860-91. doi: 10.3390/s140202860.
3
Real-Time Energy Efficient Hand Pose Estimation: A Case Study.实时节能手姿估计:案例研究。
Sensors (Basel). 2020 May 16;20(10):2828. doi: 10.3390/s20102828.
4
Optical flow estimation using temporally oversampled video.使用时间过采样视频的光流估计
IEEE Trans Image Process. 2005 Aug;14(8):1074-87. doi: 10.1109/tip.2005.851688.
5
Efficient method for the determination of image correspondence in airborne applications using inertial sensors.使用惯性传感器确定航空应用中图像对应关系的高效方法。
J Opt Soc Am A Opt Image Sci Vis. 2013 Jan 1;30(1):102-11. doi: 10.1364/JOSAA.30.000102.
6
Robust feature tracking on the beating heart for a robotic-guided endoscope.在跳动心脏上进行稳健的特征跟踪,以实现机器人引导的内窥镜。
Int J Med Robot. 2011 Dec;7(4):459-68. doi: 10.1002/rcs.418. Epub 2011 Oct 7.
7
FPGA implementation for real-time background subtraction based on Horprasert model.基于 Horprasert 模型的实时背景减除的 FPGA 实现。
Sensors (Basel). 2012;12(1):585-611. doi: 10.3390/s120100585. Epub 2012 Jan 5.
8
Sparse Optical Flow Implementation Using a Neural Network for Low-Resolution Thermal Aerial Imaging.使用神经网络实现用于低分辨率热成像航空影像的稀疏光流
J Imaging. 2022 Oct 12;8(10):279. doi: 10.3390/jimaging8100279.
9
Optical Flow Methods for Lung Nodule Segmentation on LIDC-IDRI Images.基于 LIDC-IDRI 图像的肺结节分割的光流方法。
J Digit Imaging. 2020 Oct;33(5):1306-1324. doi: 10.1007/s10278-020-00346-w.
10
Quantitative evaluation of the performance of different deformable image registration algorithms in helical, axial, and cone-beam CT images using a mobile phantom.使用移动体模对螺旋、轴向和锥形束 CT 图像中不同形变图像配准算法的性能进行定量评估。
J Appl Clin Med Phys. 2018 Mar;19(2):62-73. doi: 10.1002/acm2.12246. Epub 2018 Feb 15.

引用本文的文献

1
A Self-Organizing Multi-Layer Agent Computing System for Behavioral Clustering Recognition.用于行为聚类识别的自组织多层代理计算系统。
Sensors (Basel). 2023 Jun 8;23(12):5435. doi: 10.3390/s23125435.

本文引用的文献

1
A Lightweight Optical Flow CNN -Revisiting Data Fidelity and Regularization.一种轻量级光流卷积神经网络——重新审视数据保真度和正则化
IEEE Trans Pattern Anal Mach Intell. 2021 Aug;43(8):2555-2569. doi: 10.1109/TPAMI.2020.2976928. Epub 2021 Jul 1.
2
Efficient hardware implementation of the Horn-Schunck algorithm for high-resolution real-time dense optical flow sensor.高效硬件实现 Horn-Schunck 算法的高分辨率实时稠密光流传感器。
Sensors (Basel). 2014 Feb 12;14(2):2860-91. doi: 10.3390/s140202860.
3
SIFT flow: dense correspondence across scenes and its applications.
SIFT 流:跨越场景的密集对应及其应用。
IEEE Trans Pattern Anal Mach Intell. 2011 May;33(5):978-94. doi: 10.1109/TPAMI.2010.147.