SlideShare una empresa de Scribd logo
1 de 8
1
A qualitative investigation of optical flow
algorithms for video denoising
Hannes Fassold, JOANNEUM RESEARCH
2022-11-28
Introduction & Motivation
• Optical flow = pixel-wise motion field between two images (e.g. video frames)
• Good optical flow estimation us crucial for many video processing tasks
• E.g. object tracking, denoising, super-resolution …
• Focus of work was to investigate how well optical flow algorithms perform
qualitatively when integrated into a state of the art video denoising algorithm.
• Both classic optical flow algorithms (e.g. TV-L1) as well as recent deep
learning based algorithm (like RAFT or BMBC) are taken into account.
• Tests are done with our own wavelet-based video denoising algorithm
• Is integrated (in a significantly extended version – safeguards etc.)
in the film restoration software “DIAMANT” by HS-Art.
• HS-Art was also the host for this (virtual) secondment
• Spin-off of JOANNEUM RESEARCH, located in Graz
2
Optical flow algorithm used in experiments
• The TV-L1 optical flow algorithm (GPU) is a very popular method for optical flow
estimation and employs variational calculus.
• The Dense Inverse Search (DIS) optical flow algorithm (CPU) is designed
specifically for runtime efficiency and integrated in OpenCV library.
• The NV optical flow algorithm is a very fast hardware-accelerated optical flow
provided on recent NVIDIA GPUs (Ampere are newer).
• The RAFT method is a recent deep learning based method
• One of best optical flow methods currently on the benchmark datasets.
• The BMBC algorithm is actually a frame interpolation algorithm, but it can be
employed also as an optical flow algorithm.
• The LIFE optical flow method is a neural network which is explicitly designed to
be robust against content with large motion or large brightness variations.
3
Experiment setup
• The 2-phase JR video denoiser is employed (with safeguards disabled)
• Phase 1 – wavelet-denoising using semi-local shrinkage functions
• Phase 2 – temporal fusion within a 3-frame sliding window
• In both phases, neighbor images are motion-compensated via optical flow
• We employ different optical flow algorithms (TV-L1, DIS, NV, RAFT, BMBC, LIFE)
for the motion compensation step within the denoiser
• Qualitative experiments are done with different kinds of content
• local motion only
• fast motion
• heavy noise
• strong flicker / brightness variations
4
Comparison for video sequence with fast motion
5
Conclusions from qualitative investigation
• No clear ”winner” can be determined, at least for our application scenario
• Typical motion-compensation artifacts: halos, blurring, …
• Newer deep learning based optical flow algorithm (especially RAFT) are not
necessarily better than the classic methods like TV-L1 or NV
• Indicates also that there is a gap between quantitative measures of optical flow
performance (like endpoint error) on benchmark datasets and a qualitative
evaluation in a certain application context (e.g. for video denoising)
• There is a need for more realistic quantitative measures for the faithful
evaluation of optical flow algorithms
6
Acknowledgment
• This work was supported by European Union´s Horizon 2020 research and
innovation programme under grant number 951911 - AI4Media.
7
JRS-Presentation-Optical-Flow-Algorithms-for-Restoration.pptx

Más contenido relacionado

Similar a JRS-Presentation-Optical-Flow-Algorithms-for-Restoration.pptx

Similar a JRS-Presentation-Optical-Flow-Algorithms-for-Restoration.pptx (20)

Cvpr 2018 papers review (efficient computing)
Cvpr 2018 papers review (efficient computing)Cvpr 2018 papers review (efficient computing)
Cvpr 2018 papers review (efficient computing)
 
Real Time Object Dectection using machine learning
Real Time Object Dectection using machine learningReal Time Object Dectection using machine learning
Real Time Object Dectection using machine learning
 
Defense_20140625
Defense_20140625Defense_20140625
Defense_20140625
 
slide share and ppt of Cognitive Radio.pptx
slide share and ppt of Cognitive Radio.pptxslide share and ppt of Cognitive Radio.pptx
slide share and ppt of Cognitive Radio.pptx
 
Curved Wavelet Transform For Image Denoising using MATLAB.
Curved Wavelet Transform For Image Denoising using MATLAB.Curved Wavelet Transform For Image Denoising using MATLAB.
Curved Wavelet Transform For Image Denoising using MATLAB.
 
A Novel Blind SR Method to Improve the Spatial Resolution of Real Life Video ...
A Novel Blind SR Method to Improve the Spatial Resolution of Real Life Video ...A Novel Blind SR Method to Improve the Spatial Resolution of Real Life Video ...
A Novel Blind SR Method to Improve the Spatial Resolution of Real Life Video ...
 
Reading group - Week 2 - Trajectory Pooled Deep-Convolutional Descriptors (TDD)
Reading group - Week 2 - Trajectory Pooled Deep-Convolutional Descriptors (TDD)Reading group - Week 2 - Trajectory Pooled Deep-Convolutional Descriptors (TDD)
Reading group - Week 2 - Trajectory Pooled Deep-Convolutional Descriptors (TDD)
 
Event recognition image & video segmentation
Event recognition image & video segmentationEvent recognition image & video segmentation
Event recognition image & video segmentation
 
GPU-based Accelerated Spectral Caustic Rendering of Homogeneous Caustic Objects
GPU-based Accelerated Spectral Caustic Rendering of Homogeneous Caustic ObjectsGPU-based Accelerated Spectral Caustic Rendering of Homogeneous Caustic Objects
GPU-based Accelerated Spectral Caustic Rendering of Homogeneous Caustic Objects
 
Enhanced adaptive filter bank-based automated pavement
Enhanced adaptive filter bank-based automated pavementEnhanced adaptive filter bank-based automated pavement
Enhanced adaptive filter bank-based automated pavement
 
Generating a time shrunk lecture video by event
Generating a time shrunk lecture video by eventGenerating a time shrunk lecture video by event
Generating a time shrunk lecture video by event
 
A New Approach for video denoising and enhancement using optical flow Estimation
A New Approach for video denoising and enhancement using optical flow EstimationA New Approach for video denoising and enhancement using optical flow Estimation
A New Approach for video denoising and enhancement using optical flow Estimation
 
Rate and Performance Analysis of Indoor Optical Camera Communications in Opti...
Rate and Performance Analysis of Indoor Optical Camera Communications in Opti...Rate and Performance Analysis of Indoor Optical Camera Communications in Opti...
Rate and Performance Analysis of Indoor Optical Camera Communications in Opti...
 
Compression: Video Compression (MPEG and others)
Compression: Video Compression (MPEG and others)Compression: Video Compression (MPEG and others)
Compression: Video Compression (MPEG and others)
 
Object-Region Video Transformers
Object-Region Video TransformersObject-Region Video Transformers
Object-Region Video Transformers
 
High Speed and Area Efficient 2D DWT Processor Based Image Compression
High Speed and Area Efficient 2D DWT Processor Based Image CompressionHigh Speed and Area Efficient 2D DWT Processor Based Image Compression
High Speed and Area Efficient 2D DWT Processor Based Image Compression
 
Survey Paper for Different Video Stabilization Techniques
Survey Paper for Different Video Stabilization TechniquesSurvey Paper for Different Video Stabilization Techniques
Survey Paper for Different Video Stabilization Techniques
 
Communication medium in modern tv
Communication medium in modern tvCommunication medium in modern tv
Communication medium in modern tv
 
Extend Your Journey: Introducing Signal Strength into Location-based Applicat...
Extend Your Journey: Introducing Signal Strength into Location-based Applicat...Extend Your Journey: Introducing Signal Strength into Location-based Applicat...
Extend Your Journey: Introducing Signal Strength into Location-based Applicat...
 
IRJET- Human Fall Detection using Co-Saliency-Enhanced Deep Recurrent Convolu...
IRJET- Human Fall Detection using Co-Saliency-Enhanced Deep Recurrent Convolu...IRJET- Human Fall Detection using Co-Saliency-Enhanced Deep Recurrent Convolu...
IRJET- Human Fall Detection using Co-Saliency-Enhanced Deep Recurrent Convolu...
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Último (20)

Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 

JRS-Presentation-Optical-Flow-Algorithms-for-Restoration.pptx

  • 1. 1 A qualitative investigation of optical flow algorithms for video denoising Hannes Fassold, JOANNEUM RESEARCH 2022-11-28
  • 2. Introduction & Motivation • Optical flow = pixel-wise motion field between two images (e.g. video frames) • Good optical flow estimation us crucial for many video processing tasks • E.g. object tracking, denoising, super-resolution … • Focus of work was to investigate how well optical flow algorithms perform qualitatively when integrated into a state of the art video denoising algorithm. • Both classic optical flow algorithms (e.g. TV-L1) as well as recent deep learning based algorithm (like RAFT or BMBC) are taken into account. • Tests are done with our own wavelet-based video denoising algorithm • Is integrated (in a significantly extended version – safeguards etc.) in the film restoration software “DIAMANT” by HS-Art. • HS-Art was also the host for this (virtual) secondment • Spin-off of JOANNEUM RESEARCH, located in Graz 2
  • 3. Optical flow algorithm used in experiments • The TV-L1 optical flow algorithm (GPU) is a very popular method for optical flow estimation and employs variational calculus. • The Dense Inverse Search (DIS) optical flow algorithm (CPU) is designed specifically for runtime efficiency and integrated in OpenCV library. • The NV optical flow algorithm is a very fast hardware-accelerated optical flow provided on recent NVIDIA GPUs (Ampere are newer). • The RAFT method is a recent deep learning based method • One of best optical flow methods currently on the benchmark datasets. • The BMBC algorithm is actually a frame interpolation algorithm, but it can be employed also as an optical flow algorithm. • The LIFE optical flow method is a neural network which is explicitly designed to be robust against content with large motion or large brightness variations. 3
  • 4. Experiment setup • The 2-phase JR video denoiser is employed (with safeguards disabled) • Phase 1 – wavelet-denoising using semi-local shrinkage functions • Phase 2 – temporal fusion within a 3-frame sliding window • In both phases, neighbor images are motion-compensated via optical flow • We employ different optical flow algorithms (TV-L1, DIS, NV, RAFT, BMBC, LIFE) for the motion compensation step within the denoiser • Qualitative experiments are done with different kinds of content • local motion only • fast motion • heavy noise • strong flicker / brightness variations 4
  • 5. Comparison for video sequence with fast motion 5
  • 6. Conclusions from qualitative investigation • No clear ”winner” can be determined, at least for our application scenario • Typical motion-compensation artifacts: halos, blurring, … • Newer deep learning based optical flow algorithm (especially RAFT) are not necessarily better than the classic methods like TV-L1 or NV • Indicates also that there is a gap between quantitative measures of optical flow performance (like endpoint error) on benchmark datasets and a qualitative evaluation in a certain application context (e.g. for video denoising) • There is a need for more realistic quantitative measures for the faithful evaluation of optical flow algorithms 6
  • 7. Acknowledgment • This work was supported by European Union´s Horizon 2020 research and innovation programme under grant number 951911 - AI4Media. 7