Cross-Based Local Multipoint Filtering

Slides:



Advertisements
Similar presentations
CSCE 643 Computer Vision: Template Matching, Image Pyramids and Denoising Jinxiang Chai.
Advertisements

Improved Census Transforms for Resource-Optimized Stereo Vision
Image Repairing: Robust Image Synthesis by Adaptive ND Tensor Voting IEEE Computer Society Conference on Computer Vision and Pattern Recognition Jiaya.
875: Recent Advances in Geometric Computer Vision & Recognition
Computer Vision Lecture 18: Object Recognition II
Spatial-Temporal Consistency in Video Disparity Estimation ICASSP 2011 Ramsin Khoshabeh, Stanley H. Chan, Truong Q. Nguyen.
Hongliang Li, Senior Member, IEEE, Linfeng Xu, Member, IEEE, and Guanghui Liu Face Hallucination via Similarity Constraints.
Cuong Cao Pham and Jae Wook Jeon, Member, IEEE
M.S. Student, Hee-Jong Hong
Real-Time Accurate Stereo Matching using Modified Two-Pass Aggregation and Winner- Take-All Guided Dynamic Programming Xuefeng Chang, Zhong Zhou, Yingjie.
Stereo Matching Segment-based Belief Propagation Iolanthe II racing in Waitemata Harbour.
Does Color Really Help in Dense Stereo Matching?
A LOW-COMPLEXITY, MOTION-ROBUST, SPATIO-TEMPORALLY ADAPTIVE VIDEO DE-NOISER WITH IN-LOOP NOISE ESTIMATION Chirag Jain, Sriram Sethuraman Ittiam Systems.
Multi-view stereo Many slides adapted from S. Seitz.
1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.
Virtual Control of Optical Axis of the 3DTV Camera for Reducing Visual Fatigue in Stereoscopic 3DTV Presenter: Yi Shi & Saul Rodriguez March 26, 2008.
Effective Gaussian mixture learning for video background subtraction Dar-Shyang Lee, Member, IEEE.
Stereo Computation using Iterative Graph-Cuts
100+ Times Faster Weighted Median Filter [cvpr ‘14]
IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 20, NO. 11, NOVEMBER 2011 Qian Zhang, King Ngi Ngan Department of Electronic Engineering, the Chinese university.
On Building an Accurate Stereo Matching System on Graphics Hardware
Fast Cost-volume Filtering For Visual Correspondence and Beyond Asmaa Hosni, Member, IEEE, Christoph Rhemann, Michael Bleyer, Member, IEEE, Carsten Rother,
Filtering Approaches for Real-Time Anti-Aliasing /
Proceedings of the 2004 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR’04) /04 $20.00 c 2004 IEEE 1 Li Hong.
Recursive Bilateral Filtering F Reference Yang, Qingxiong. "Recursive bilateral filtering." ECCV Deriche, Rachid. "Recursively implementating.
Joint Histogram Based Cost Aggregation For Stereo Matching Dongbo Min, Member, IEEE, Jiangbo Lu, Member, IEEE, Minh N. Do, Senior Member, IEEE IEEE TRANSACTION.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Feature-Aware Filtering for Point-Set Surface Denoising Min Ki Park*Seung.
Stereo Matching Information Permeability For Stereo Matching – Cevahir Cigla and A.Aydın Alatan – Signal Processing: Image Communication, 2013 Radiometric.
Michael Bleyer LVA Stereo Vision
A Local Adaptive Approach for Dense Stereo Matching in Architectural Scene Reconstruction C. Stentoumis 1, L. Grammatikopoulos 2, I. Kalisperakis 2, E.
Joint Depth Map and Color Consistency Estimation for Stereo Images with Different Illuminations and Cameras Yong Seok Heo, Kyoung Mu Lee and Sang Uk Lee.
Takuya Matsuo, Norishige Fukushima and Yutaka Ishibashi
Object Stereo- Joint Stereo Matching and Object Segmentation Computer Vision and Pattern Recognition (CVPR), 2011 IEEE Conference on Michael Bleyer Vienna.
A Non-local Cost Aggregation Method for Stereo Matching
Marco Pedersoli, Jordi Gonzàlez, Xu Hu, and Xavier Roca
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. 34, NO. 2, FEBRUARY Leonardo De-Maeztu, Arantxa Villanueva, Member, IEEE, and.
Image Processing Edge detection Filtering: Noise suppresion.
Stereo Many slides adapted from Steve Seitz.
Feature-Based Stereo Matching Using Graph Cuts Gorkem Saygili, Laurens van der Maaten, Emile A. Hendriks ASCI Conference 2011.
BING: Binarized Normed Gradients for Objectness Estimation at 300fps
Data Extraction using Image Similarity CIS 601 Image Processing Ajay Kumar Yadav.
Image Enhancement [DVT final project]
Computer Vision, Robert Pless
CS332 Visual Processing Department of Computer Science Wellesley College Binocular Stereo Vision Region-based stereo matching algorithms Properties of.
A Region Based Stereo Matching Algorithm Using Cooperative Optimization Zeng-Fu Wang, Zhi-Gang Zheng University of Science and Technology of China Computer.
1 Real-Time Stereo-Matching for Micro Air Vehicles Pascal Dufour Master Thesis Presentation.
Window-based Approach For Fast Stereo Correspondence Raj Kumar Gupta, Siu-Yeung Cho IET Computer Vision,
Computer Vision Lecture #10 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
Fast Cost-volume Filtering For Visual Correspondence and Beyond Asmaa Hosni, Member, IEEE, Christoph Rhemann, Michael Bleyer, Member, IEEE, Carsten Rother,
Improved Census Transforms for Resource-Optimized Stereo Vision
Jeong Kanghun CRV (Computer & Robot Vision) Lab..
By Pushpita Biswas Under the guidance of Prof. S.Mukhopadhyay and Prof. P.K.Biswas.
Efficient Stereo Matching Based on a New Confidence Metric
Stereo Video 1. Temporally Consistent Disparity Maps from Uncalibrated Stereo Videos 2. Real-time Spatiotemporal Stereo Matching Using the Dual-Cross-Bilateral.
Photoconsistency constraint C2 q C1 p l = 2 l = 3 Depth labels If this 3D point is visible in both cameras, pixels p and q should have similar intensities.
數位三維視訊 楊 家 輝 Jar-Ferr Yang 電腦與通信工程研究所 電機工程學系 國立成功大學 Institute of Computer and Communication Engineering Department of Electrical Engineering National Cheng.
A Fast Video Noise Reduction Method by Using Object-Based Temporal Filtering Thou-Ho (Chao-Ho) Chen, Zhi-Hong Lin, Chin-Hsing Chen and Cheng-Liang Kao.
Computer Graphics CC416 Lecture 04: Bresenham Line Algorithm & Mid-point circle algorithm Dr. Manal Helal – Fall 2014.
Seamless Video Stitching from Hand-held Camera Inputs Kaimo Lin, Shuaicheng Liu, Loong-Fah Cheong, Bing Zeng National University of Singapore University.
Local Stereo Matching Using Motion Cue and Modified Census in Video Disparity Estimation Zucheul Lee, Ramsin Khoshabeh, Jason Juang and Truong Q. Nguyen.
Motivations Paper: Directional Weighted Median Filter Paper: Fast Median Filters Proposed Strategy Simulation Results Conclusion References.
3D Perception and Environment Map Generation for Humanoid Robot Navigation A DISCUSSION OF: -BY ANGELA FILLEY.
Stereo CS4670 / 5670: Computer Vision Noah Snavely Single image stereogram, by Niklas EenNiklas Een.
Real-Time Soft Shadows with Adaptive Light Source Sampling
An Implementation Method of the Box Filter on FPGA
Summary of “Efficient Deep Learning for Stereo Matching”
SoC and FPGA Oriented High-quality Stereo Vision System
Online Graph-Based Tracking
HALO-FREE DESIGN FOR RETINEX BASED REAL-TIME VIDEO ENHANCEMENT SYSTEM
DIGITAL IMAGE PROCESSING Elective 3 (5th Sem.)
Presentation transcript:

Cross-Based Local Multipoint Filtering Jiangbo Lu1, Keyang Shi2, Dongbo Min1, Liang Lin2, and Minh N. Do3 1Advanced Digital Sciences Center, 2Sun Yat-Sen University, 3Univ. of Illinois at Urbana-Champaign Computer Vision and Pattern Recognition(CVPR), 2012.

Outline Introduction Related Work Proposed Algorithm Experimental Results Conclusion

Introduction

Background Edge-preserving smoothing filtering: A key component for many computer vision applications Goal : remove noise or fine details the structure/edge should be well preserved Bilateral filter(BF), Guided filter(GF)

Cross-Based Local Multipoint Filtering(CLMF) Objective Present a cross-based framework of performing local multipoint filtering efficiently. Two main steps: 1) multipoint estimation 2) aggregation CLMF-0、CLMF-1 Guided Filter (GF) fixed-sized square window Cross-Based Local Multipoint Filtering(CLMF) adaptive window size

Related work

Cross-based local support decision[19] [19] K. Zhang, J. Lu, and G. Lafruit. Cross-based local stereo matching using orthogonal integral images. IEEE Trans. CSVT, 19(7):1073–1079, July 2009.

Bilateral Filter[15] [15] C. Tomasi and R. Manduchi. Bilateral filtering for gray and color images. In Proc. of ICCV, 1998.

Guided Filter[6] [6] K. He, J. Sun, and X. Tang. Guided image filtering. In Proc. of ECCV, 2010.

Guided Filter[6]

Guided Filter[6]

Proposed Algorithm

Definition Z : Filter input I : Guidance image Y : Filter output Yi = Zi - ni Z Z : Filter input I : Guidance image Y : Filter output 𝑝 : estimation point 𝑘 : observation point(support pixel) Ωp : local support region of 𝑝 Wp : square window of a radius r {hp, hp, hp, hp } : cross skeleton Y Yi = aIi + b 1 2 3

Adaptive Scale Selection Decide for each direction an appropriate arm length Cross-based method[19] Running average of the intensity of all the pixels covered by the current span h More robust against the measurement noise [19] : If , =1 Otherwise, =0 p h span h (right arm)

Adaptive Scale Selection Gradient reversal artifact

Generalization of Local Multipoint Filtering Zero-order (order m = 0 ) or first-order polynomial(m=1) model: The model should be biased toward low-order polynomials to avoid over-fitting and gradient increase.

Generalization of Local Multipoint Filtering Zero-order (order m = 0 ) or first-order polynomial(m=1) model: Use “least squares” to fit the data (Similar with GF) : ϵ is a regularization parameter to discourage the choices of large (i≥1)

Generalization of Local Multipoint Filtering Zero-order (order m = 0 ) or first-order polynomial(m=1) model: Solutions: Ω 𝑘 : the number of pixels in Ω 𝑘 𝜇 𝑘 : mean of I in Ω 𝑘 𝜎 𝑘 : variance of I in Ω 𝑘 m=0 2 m=1

Generalization of Local Multipoint Filtering Guided Filter(GF) : multipoint estimates are averaged together CLMF : weighted averaged

Summary & Comparison O(1) time linear regression and aggregation (independent of the window radius r)

Experimental Results

Implementation Raw matching cost[9]: Winner-Take-All / Occlusion detection and filling[14] r = 17, R = 3, τ = 20, and τs = 20 1.Scanline filling : the lowest disparity of the spatially closest nonoccluded pixel 2.Median filter : [9] X. Mei, X. Sun, M. Zhou, S. Jiao, H. Wang, and X. Zhang. On building an accurate stereo matching system on graphics hardware. In Proc. of GPUCV, 2011. [14] C. Rhemann, A. Hosni, M. Bleyer, C. Rother, and M. Gelautz. Fast cost-volume filtering for visual correspondence and beyond. In Proc. of CVPR, 2011.

CLMF-1 Ground Truth CLMF-0

Experimental Results Middlebury evaluation Rank:23 Tsukuba

Conclusion

Conclusion Propose a generic framework of performing cross-based local multipoint filtering efficiently CLMF-0 and CLMF-1 find very competitive applications into many computer vision More generalized than GF Cross-based technique is very friendly for GPUs[20] Plan to map the filters onto GPUs for speedup [20] K. Zhang, J. Lu, Q. Yang, G. Lafruit, R. Lauwereins, and L. V. Gool. Real-time and accurate stereo: A scalable approach with bitwise fast voting on CUDA. IEEE Trans. CSVT, 21(7):867–878, July 2011.

Full-Image Guided Filtering for Fast Stereo Matching Qingqing Yang, Dongxiao Li, Member, IEEE, Lianghao Wang, and Ming Zhang IEEE SIGNAL PROCESSING LETTERS, VOL. 20, NO. 3, MARCH 2013

Outline Objective Proposed Algorithm Experimental Results Conclusion

Objective Propose a novel full-image guided filtering method A novel scheme called weight propagation is proposed to compute support weights. Edge-preserving Low-complexity

Proposed Algorithm

Filter Modeling C : filter input C’i : filter output at pixel i Wi.j : weight of pixel pair (i,j) Ni : normalizing constant (p.q)∈Pi,j : adjacent nodes on the path Pi,j Tp.q(I) : propagation function Best path : minimum propagation weight → high complexity Choose horizontal first policy Ω : smoothness parameter

Implementation Two pass model 1)Horizontal direction in separate rows 2)the same way in separate columns Pr

Implementation Horizontal: Pr Horizontal: For an element r in a row, the intermediate sum of weighted value : u- : the left neighbor of u u+ : the right neighbor of u Can be further accelerated by using the two-pass scan paradigm[15] The intermediate results are stored in two temporary arrays.

horizontal path → vertical path Implementation Pr Horizontal: The scan process is a sequential computation of weighted cumulative sum: Simply computed by: AL : the weighted cumulative sums calculated from the left to right horizontal path → vertical path reduce the complexity : 4 multiplication and 8 additions (each element)

Implementation Cost Volume C: Winner-Take-All: Post-processing: [18] S. Birchfield and C. Tomasi, “A pixel dissimilarity measure that is insensitive to image sampling,” IEEE Trans. Patt. Anal. Mach. Intell., vol. 20, no. 4, pp. 401–406, 1998. Implementation Cost Volume C: CBT : BT measure[18] CGD : absolute difference of gradient Winner-Take-All: Post-processing: Cross checking : occlusions / mismatch pixels are filled by the lowest disparity value of the nearest non-occluded pixel Weighted median filter

Comparison Employ as many related pixels as possible Important for cost filtering in large textureless regions Bilateral filter Proposed

Comparison Bilateral filter Proposed

Experimental Results

Experimental Results Core Duo 3.16 GHz CPU 2 GB 800MHz RAM No parallelism technique is utilized. The average runtime for cost-volume filtering : 68 ms (on the Middlebury benchmark data sets) 27 × faster than the approach [13] using guided image filtering (1850 ms). [13] C. Rhemann, A. Hosni, M. Bleyer, C. Rother, and M. Gelautz. Fast cost-volume filtering for visual correspondence and beyond. In Proc. of CVPR, 2011.

Experimental Results

Experimental Results

Conclusion

Conclusion The novel weight propagation method ensures support elements are assigned. All elements in the input signal contribute to the filtering approach. Outperforms all local methods on the Middlebury benchmark in terms of both speed and accuracy