Machine Learning for Adaptive Bilateral Filtering I. Frosio 1, K. Egiazarian 1,2, and K. Pulli 1,3 1 NVIDIA, USA 2 Tampere University of Technology, Finland.

Slides:



Advertisements
Similar presentations
Accelerating Spatially Varying Gaussian Filters Jongmin Baek and David E. Jacobs Stanford University.
Advertisements

July 27, 2002 Image Processing for K.R. Precision1 Image Processing Training Lecture 1 by Suthep Madarasmi, Ph.D. Assistant Professor Department of Computer.
Image Denoising using Locally Learned Dictionaries Priyam Chatterjee Peyman Milanfar Dept. of Electrical Engineering University of California, Santa Cruz.
Sergey Kucheryavski Raman spectroscopy Acquisition, preprocessing and analysis of spectra.
Adaptive Denoising for Video Compression Eren Soyak EECS 463 Winter 2006 Northwestern University.
Hiroyuki Takeda, Hae Jong Seo, Peyman Milanfar EE Department University of California, Santa Cruz Jan 11, 2008 Statistical Image Quality Measures.
Chih-Hsing Lin, Jia-Shiuan Tsai, and Ching-Te Chiu
Edge Detection CSE P 576 Larry Zitnick
A LOW-COMPLEXITY, MOTION-ROBUST, SPATIO-TEMPORALLY ADAPTIVE VIDEO DE-NOISER WITH IN-LOOP NOISE ESTIMATION Chirag Jain, Sriram Sethuraman Ittiam Systems.
Sam Pfister, Stergios Roumeliotis, Joel Burdick
Direction-Adaptive KLT for Image Compression Vinay Raj Hampapur Wendy Ni Stanford University March 8, 2011.
Retinex Algorithm Combined with Denoising Methods Hae Jong, Seo Multi Dimensional Signal Processing Group University of California at Santa Cruz.
SUSAN: structure-preserving noise reduction EE264: Image Processing Final Presentation by Luke Johnson 6/7/2007.
Scalable Wavelet Video Coding Using Aliasing- Reduced Hierarchical Motion Compensation Xuguang Yang, Member, IEEE, and Kannan Ramchandran, Member, IEEE.
Automatic Photo Popup Derek Hoiem Alexei A. Efros Martial Hebert Carnegie Mellon University.
Xinqiao LiuRate constrained conditional replenishment1 Rate-Constrained Conditional Replenishment with Adaptive Change Detection Xinqiao Liu December 8,
Information Fusion Yu Cai. Research Article “Comparative Analysis of Some Neural Network Architectures for Data Fusion”, Authors: Juan Cires, PA Romo,
Sparse and Redundant Representation Modeling for Image Processing Michael Elad The Computer Science Department The Technion – Israel Institute of technology.
(1) A probability model respecting those covariance observations: Gaussian Maximum entropy probability distribution for a given covariance observation.
Automatic Estimation and Removal of Noise from a Single Image
Noise Estimation from a Single Image Ce Liu William T. FreemanRichard Szeliski Sing Bing Kang.
Data Communication, Lecture91 PAM and QAM. Data Communication, Lecture92 Homework 1: exercises 1, 2, 3, 4, 9 from chapter1 deadline: 85/2/19.
CSCE 441: Computer Graphics Image Filtering Jinxiang Chai.
High dynamic range imaging. Camera pipeline 12 bits8 bits.
1 Patch Complexity, Finite Pixel Correlations and Optimal Denoising Anat Levin, Boaz Nadler, Fredo Durand and Bill Freeman Weizmann Institute, MIT CSAIL.
§4 Continuous source and Gaussian channel
EE 7700 High Dynamic Range Imaging. Bahadir K. Gunturk2 References Slides and papers by Debevec, Ward, Pattaniak, Nayar, Durand, et al…
Automatic Minirhizotron Root Image Analysis Using Two-Dimensional Matched Filtering and Local Entropy Thresholding Presented by Guang Zeng.
Image Enhancement [DVT final project]
Digital Photography with Flash and No-Flash Image Pairs Gabriela Martínez Processamento de Imagem IMPA.
DSP final project proosal From Bilateral-filter to Trilateral-filter : A better improvement on denoising of images R 張錦文.
Just Noticeable Difference Estimation For Images with Structural Uncertainty WU Jinjian Xidian University.
The 18th Meeting on Image Recognition and Understanding 2015/7/29 Depth Image Enhancement Using Local Tangent Plane Approximations Kiyoshi MatsuoYoshimitsu.
Patch-based Image Interpolation: Algorithms and Applications
Guest lecture: Feature Selection Alan Qi Dec 2, 2004.
Bilateral Mesh Denoising Shachar Fleishman Iddo Drori Daniel Cohen-Or Tel Aviv University.
COMPARING NOISE REMOVAL IN THE WAVELET AND FOURIER DOMAINS Dr. Robert Barsanti SSST March 2011, Auburn University.
Robust Nighttime Vehicle Detection by Tracking and Grouping Headlights Qi Zou, Haibin Ling, Siwei Luo, Yaping Huang, and Mei Tian.
Tracking with dynamics
APPLICATION OF A WAVELET-BASED RECEIVER FOR THE COHERENT DETECTION OF FSK SIGNALS Dr. Robert Barsanti, Charles Lehman SSST March 2008, University of New.
Optimal Eye Movement Strategies In Visual Search.
1 Marco Carli VPQM /01/2007 ON BETWEEN-COEFFICIENT CONTRAST MASKING OF DCT BASIS FUNCTIONS Nikolay Ponomarenko (*), Flavia Silvestri(**), Karen.
Speaker Min-Koo Kang March 26, 2013 Depth Enhancement Technique by Sensor Fusion: MRF-based approach.
ICCV 2007 Optimization & Learning for Registration of Moving Dynamic Textures Junzhou Huang 1, Xiaolei Huang 2, Dimitris Metaxas 1 Rutgers University 1,
Introduction to Medical Imaging Week 6: Introduction to Medical Imaging Week 6: Denoising (part II) – Variational Methods and Evolutions Guy Gilboa Course.
National Aerospace University of Ukraine IS&T/SPIE Electronic Imaging METRIC PERFORMANCE IN SIMILAR BLOCKS SEARCH AND THEIR USE IN COLLABORATIVE.
Learning Image Statistics for Bayesian Tracking Hedvig Sidenbladh KTH, Sweden Michael Black Brown University, RI, USA
PRESENTED BY KE CHEN DEPARTMENT OF SIGNAL PROCESSING TAMPERE UNIVERSITY OF TECHNOLOGY, FINLAND CUMULATIVE ATTRIBUTE SPACE FOR AGE AND CROWD DENSITY ESTIMATION.
Vaishali R, Nancy Kuchhal
Pyramid Vector Quantization
Sparsity Based Poisson Denoising and Inpainting
Aleksey S. Rubel1, Vladimir V. Lukin1,
Fast edge-directed single-image super-resolution
Adnan Quadri & Dr. Naima Kaabouch Optimization Efficiency
Supervised Learning Based Model for Predicting Variability-Induced Timing Errors Xun Jiao, Abbas Rahimi, Balakrishnan Narayanaswamy, Hamed Fatemi, Jose.
Multiplexed Illumination
Directional Multiscale Modeling of Images
Adaptive Edge Detection Using Adjusted Ant Colony Optimization
Image Processing and Reconstructions Tools
Math 3360: Mathematical Imaging
Image Analysis Image Restoration.
Image Denoising in the Wavelet Domain Using Wiener Filtering
Hidden Markov Tree Model of the Uniform Discrete Curvelet Transform Image for Denoising Yothin Rakvongthai.
Cheng-Ming Huang, Wen-Hung Liao Department of Computer Science
Pei Qi ECE at UW-Madison
Digital Visual Effects, Spring 2006 Yung-Yu Chuang 2006/3/8
Foundation of Video Coding Part II: Scalar and Vector Quantization
Finding Periodic Discrete Events in Noisy Streams
Unsupervised Perceptual Rewards For Imitation Learning
Fig. 2 Evaluation of accuracy in finding the atomic positions via a deep learning model for different levels of noise. Evaluation of accuracy in finding.
Presentation transcript:

Machine Learning for Adaptive Bilateral Filtering I. Frosio 1, K. Egiazarian 1,2, and K. Pulli 1,3 1 NVIDIA, USA 2 Tampere University of Technology, Finland 3 Light, USA

Motivation (denoising) void denoise(float *img){ … for (int y = 0; y < ys; y++){ for (int x = 0; x < xs; x++){ img(y*xs+x) = … } … }

Motivation: (Gaussian filter) t(x)d(x)

Bilateral filter Motivation (bilateral filter) C. Tomasi and R. Manduchi, Bilateral filtering for gray and color images, ICCV, t(x)d(x)

Motivation: (choice of the parameters) dd dd rr d(x)

Motivation (use intuition?) σ d scales with resolution σ r scaled with grey level dynamics possible automatic design of parameter values [BF, Tomasi and Manduchi, ICCV, 1998] image noise std σ n σ d = [1.5, 2.1], independently from σ n σ r = k·σ n [BF, Zhang, Gunturk, TIP, 2008] local signal variance σ s 2 (x,y) σ d = [1.5, 2.1], independently from σ n σ r (x,y) = σ n 2 /  σ s (x,y) [ABF, Qi et al., AMR, 2013] dd dd rr

Motivation (use machine learning!) dd rr

Framework (adaptive denoising) 3 features              6 unknowns  d (x,y)  r (x,y)

Framework (learning) Training images {t j } j=1..N Noise model (AWGN) Local image features, f x,y Image quality model (PSNR) Adaptive bilateral filter, 

Entropy features FlatGradientTextureEdges 0.0 bit6.0 bits1.0 bit5.6 bits Shannon’s entropy i(x,y)

Entropy features FlatGradientTextureEdges eiei 0.0 bit6.0 bits1.0 bit5.6 bits egeg 0.0 bit 1.2 bit5.5 bits i(x,y) ||grad[i(x,y)]||

Entropy features eiei egeg

Framework (complete) Training images {t j } j=1..N Noise model (AWGN) Local image features f x,y Image quality model (PSNR) Adaptive bilateral filter,   d (x,y) Logistic functions Local image features f x,y  r (x,y) Noisy image EABF Filtered image

Results - PSNR BFBF [Zhang]ABF [Qi]EABF  d (x,y) optimal1.8 our  r (x,y) optimal 2n2n  n 2 /(0.3  s ) our  n =  n =  n =  n =  n =  n =  n =  n =  n =  n =  n =  n =  n =  n =  n = BFBF [Zhang]ABF [Qi]EABF  d (x,y) optimal1.8 our  r (x,y) optimal 2n2n  n 2 /(0.3  s ) our  n =  n =  n =  n =  n =  n =  n =  n =  n =  n =  n =  n =  n =  n =  n =

Results - PSNR BF BF [Zhang] ABF [Qi] EABF  d (x,y) optimal1.8 our  r (x,y) optimal 2n2n  n 2 /(0.3  s ) our  n =  n =  n =  n =  n = average  n = 5… dB +0.51dB

Results – Image quality Ground truth Noisy dB BF [Zhang] dB ABF [Qi] dB EABF dB

Machine learning vs. intuition:  d (x,y),  r (x,y)  n = 20 BF [Zhang et al.]ABF [Qi et al.]EABF  d (x,y) 1.8  r (x,y) 2s n [0.6, 2.6] [71, 85] [20, 110]

Machine learning vs. intuition:  d =  d (  n ) Flat areaEdge area

Machine learning vs. intuition:  r =  r (  n ) Flat areaEdge area

Conclusion Learning optimal parameter modulation strategies through Machine Learning is feasible. Modulation strategies are complicated… … But effective. PSNR 

Conclusion Training images {t j } j=1..N Noise model (AWGN) Local image features, f x,y Image quality model (PSNR) Adaptive bilateral filter, 

Conclusion Your training images Noise model (AWGN) Local image features, f x,y Image quality model (PSNR) Adaptive bilateral filter, 

Conclusion Your training images Your noise model Local image features, f x,y Image quality model (PSNR) Adaptive bilateral filter, 

Conclusion Your training images Your noise model Your local features, f x,y Image quality model (PSNR) Adaptive bilateral filter, 

Conclusion Your training images Your noise model Your local features, f x,y Your image quality model, Q Adaptive bilateral filter, 

Conclusion Your training images Your noise model Your local features, f x,y Your image quality model, Q A different adaptive filter, 

Conclusion A general FRAMEWORK based on MACHINE LEARNING for the development of ADAPTIVE FILTERS