Improved Census Transforms for Resource-Optimized Stereo Vision

Slides:



Advertisements
Similar presentations
EE384y: Packet Switch Architectures
Advertisements

Advanced Piloting Cruise Plot.
Feichter_DPG-SYKL03_Bild-01. Feichter_DPG-SYKL03_Bild-02.
© 2008 Pearson Addison Wesley. All rights reserved Chapter Seven Costs.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 1 Embedded Computing.
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
UNITED NATIONS Shipment Details Report – January 2006.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Mean, Median, Mode & Range
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Year 6 mental test 5 second questions
An Investigation on FPGA Placement Using Mixed Genetic Algorithm with Simulated Annealing Meng Yang Napier University Edinburgh, UK.
1 Discreteness and the Welfare Cost of Labour Supply Tax Distortions Keshab Bhattarai University of Hull and John Whalley Universities of Warwick and Western.
C1 Sequences and series. Write down the first 4 terms of the sequence u n+1 =u n +6, u 1 =6 6, 12, 18, 24.
Evaluating Window Joins over Unbounded Streams Author: Jaewoo Kang, Jeffrey F. Naughton, Stratis D. Viglas University of Wisconsin-Madison CS Dept. Presenter:
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
MIMO Broadcast Scheduling with Limited Feedback Student: ( ) Director: 2008/10/2 1 Communication Signal Processing Lab.
Jongsok Choi M.A.Sc Candidate, University of Toronto.
Mehdi Naghavi Spring 1386 Operating Systems Mehdi Naghavi Spring 1386.
PP Test Review Sections 6-1 to 6-6
ABC Technology Project
EU market situation for eggs and poultry Management Committee 20 October 2011.
Bright Futures Guidelines Priorities and Screening Tables
Introduction to CMOS VLSI Design Combinational Circuits
1 Undirected Breadth First Search F A BCG DE H 2 F A BCG DE H Queue: A get Undiscovered Fringe Finished Active 0 distance from A visit(A)
VOORBLAD.
Name Convolutional codes Tomashevich Victor. Name- 2 - Introduction Convolutional codes map information to code bits sequentially by convolving a sequence.
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
Constant, Linear and Non-Linear Constant, Linear and Non-Linear
BIOLOGY AUGUST 2013 OPENING ASSIGNMENTS. AUGUST 7, 2013  Question goes here!
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Squares and Square Root WALK. Solve each problem REVIEW:
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
© 2012 National Heart Foundation of Australia. Slide 2.
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
25 seconds left…...
Copyright © Cengage Learning. All rights reserved.
Rational Functions and Models
Januar MDMDFSSMDMDFSSS
Analyzing Genes and Genomes
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Essential Cell Biology
©2004 Brooks/Cole FIGURES FOR CHAPTER 12 REGISTERS AND COUNTERS Click the mouse to move to the next page. Use the ESC key to exit this chapter. This chapter.
Intracellular Compartments and Transport
PSSA Preparation.
Essential Cell Biology
Mani Srivastava UCLA - EE Department Room: 6731-H Boelter Hall Tel: WWW: Copyright 2003.
Energy Generation in Mitochondria and Chlorplasts
CpSc 3220 Designing a Database
People Counting and Human Detection in a Challenging Situation Ya-Li Hou and Grantham K. H. Pang IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS—PART.
Improved Census Transforms for Resource-Optimized Stereo Vision
Presentation transcript:

Improved Census Transforms for Resource-Optimized Stereo Vision Wade S. Fife, Member, IEEE, James K. Archibald, Senior Member, IEEE IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 23, NO. 1, JANUARY 2013

Outline Introduction Related Work Proposed Algorithm Sparse Census Transform Generalized Census Transform Hardware Implementation Experimental Results Conclusion

Introduction

Introduction The challenges: It is critical to… The enormous amount of computation required to identify the corresponding points in the images. It is critical to… maximize the accuracy and throughput of the stereo system while minimizing the resource requirements

Objective Propose the sparse census transforms : Reduce the resource requirements of census-based systems Maintain correlation accuracy Propose the generalized census transforms : A new class of census-like transforms Increase the robustness and flexibility

Related Work

Related Work Census Transform : Color Gradient

Related Work After aggregation step: Census on colors Census on gradients

Related Work Sparse census[6] : Half of the bits The computation costs for the hamming distances are quite large. X [6] C. Zinner, M. Humenberger, K. Ambrosch, and W. Kubinger, “An optimized software-based implementation of a census-based stereo matching algorithm,” in Proc. 4th ISVC, 2008, pp. 216–227.

Related Work Mini-census[8] : X [8] N.-C. Chang, T.-H. Tsai, B.-H. Hsu, Y.-C. Chen, and T.-S. Chang,“Algorithm and architecture of disparity estimation with mini-census adaptive support weight,” IEEE Trans. Circuits Syst. Video Technol., vol. 20, no. 6, pp. 792–805, Jun. 2010.

Related Work Mini-census[8] : Mini-census adaptive support weight [8] N.-C. Chang, T.-H. Tsai, B.-H. Hsu, Y.-C. Chen, and T.-S. Chang,“Algorithm and architecture of disparity estimation with mini-census adaptive support weight,” IEEE Trans. Circuits Syst. Video Technol., vol. 20, no. 6, pp. 792–805, Jun. 2010.

Related Work Mini-census[8] :

Proposed Algorithm

Sparse Census Transform Definition : N: the set of points within a T × T window around p 𝑁 : a new set of N P’ P

Transform Point Selection Goal : minimize the size of the census transform vector Challenge: Must quantify how much each point in the transform window contributes to overall correlation accuracy Test correlation accuracy: Define a sparse census transform consisting of a single point (| 𝑵 | = 1) Determine how consistently this point leads to correct correlation 13 × 13 correlation window (aggregation)

Transform Point Selection Go Tsukuba Venus Average Bright: Higher correlation accuracy 25 × 25 neighborhood Teddy Cones

Transform Point Selection Further from the center : value decreasing Very near the center : less effective It is best to choose points that are neither too far from nor too close to the center pixel. Optimal distance : 2 pixels If the image is noisy should be slightly further from the center

Transform Point Selection With Gaussian noise ( 𝝈 = 5.12) Tsukuba Tsukuba Venus Venus Average Bright: Higher correlation accuracy 37 × 37 neighborhood Teddy Teddy Cones Cones

Proposed Sparse Census Transform Very good correlation accuracy can be achieved using very sparse transforms. 16-point 12-point 8-point 4-point 2-point 1-point

Experimental Results

Generalized Census Transform Goal : greater freedom in choosing the census transform design Definition : redrawing the transform as a graph 3 × 3 correlation (aggregation) 3 × 3 census

Generalized Census Transform As.. (1)transform neighborhoods become more and more sparse (2)fewer pixels are used in the correlation process selection of points to include in the transform becomes more critical Horizontal + Vertical 2-edge 2-point

Generalized Census Transform symmetric

Proposed Generalized Census Transform Benefits : Often require a smaller census transform window (memory) Increased robustness under varying conditions (noise) 16-edge 12-edge 8-edge 4-edge 2-edge 1-edge

Experimental Results

Experimental Results

Hardware Implementation Pipelining : to increase throughput in an FPGA implementation (Field Programmable Gate Array) 3 2 1 0 3 2 1 0 3 2 1 0 3 2 1 0 3 2 1 0 One input pixel per clock cycle & Output one disparity result per clock cycle Range : 0~3

Hardware Implementation Correlation window sum (Aggregation) :

Experimental Results

Left Image Ground Truth Full 7x7 census 12-edge 4-edge

Left Image Ground Truth Full 7x7 census 12-edge 4-edge

Left Image Full 7x7 census 12-edge 4-edge

Experimental Results 𝟖𝟖%↓ 𝟔𝟏%↓ LUTs (look-up tables) : the amount of logic required to implement the method FFs : the number of 1-bit registers (the amount of pipelining used) RAMs : the number of 18-kbit block memories Freq. : the maximum operating frequency reported by synthesis

Conclusion

Conclusion Proposed and analyzed in this paper: A range of sparse census transforms reduce hardware resource requirements attempting to maximize correlation accuracy. often better than or nearly as good as the full census Generalized census transforms increased robustness in the presence of image noise