Che-An Wu Background substitution. Background Substitution AlphaMa p Trimap Depth Map Extract the foreground object and put into another background Objective.

Slides:



Advertisements
Similar presentations
Simultaneous surveillance camera calibration and foot-head homology estimation from human detection 1 Author : Micusic & Pajdla Presenter : Shiu, Jia-Hau.
Advertisements

QR Code Recognition Based On Image Processing
Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8): , Aug 2000.
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 4 – Digital Image Representation Klara Nahrstedt Spring 2009.
SOFT SCISSORS: AN INTERACTIVE TOOL FOR REALTIME HIGH QUALITY MATTING International Conference on Computer Graphics and Interactive Techniques ACM SIGGRAPH.
Prénom Nom Document Analysis: Document Image Processing Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
A Modified EM Algorithm for Hand Gesture Segmentation in RGB-D Data 2014 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE) July 6-11, 2014, Beijing,
Computational Photography, Fall 2013
1Ellen L. Walker ImageJ Java image processing tool from NIH Reads / writes a large variety of images Many image processing operations.
Nathan Johnson1 Background Subtraction Various Methods for Different Inputs.
Video Matting from Depth Maps Jonathan Finger Oliver Wang University of California, Santa Cruz {jfinger,
GrabCut Interactive Image (and Stereo) Segmentation Carsten Rother Vladimir Kolmogorov Andrew Blake Antonio Criminisi Geoffrey Cross [based on Siggraph.
Natural Video Matting using Camera Arrays Neel S. JoshiWojciech MatusikShai Avidan Mitsubishi Electric Research Laboratory University of California, San.
Real-time Tracking of Multiple People Using Stereo David BeymerBob Bolles Kurt Konolige Chris Eveland Artificial Intelligence Center SRI International.
Image Compositing and Matting. Introduction Matting and compositing are important operations in the production of special effects. These techniques enable.
Adviser : Ming-Yuan Shieh Student ID : M Student : Chung-Chieh Lien VIDEO OBJECT SEGMENTATION AND ITS SALIENT MOTION DETECTION USING ADAPTIVE BACKGROUND.
Computer Vision Optical Flow
Broadcast Court-Net Sports Video Analysis Using Fast 3-D Camera Modeling Jungong Han Dirk Farin Peter H. N. IEEE CSVT 2008.
Boundary matting for view synthesis Samuel W. Hasinoff Sing Bing Kang Richard Szeliski Computer Vision and Image Understanding 103 (2006) 22–32.
Matting and Transparency : Computational Photography Alexei Efros, CMU, Fall 2007.
Natural Video Matting with Depth Jonathan Finger Oliver Wang University of California, Santa Cruz {jfinger,
Robust Object Segmentation Using Adaptive Thresholding Xiaxi Huang and Nikolaos V. Boulgouris International Conference on Image Processing 2007.
Multi-view stereo Many slides adapted from S. Seitz.
High-Quality Video View Interpolation
Abstract Extracting a matte by previous approaches require the input image to be pre-segmented into three regions (trimap). This pre-segmentation based.
Matting and Transparency : Computational Photography Alexei Efros, CMU, Fall 2006.
An Iterative Optimization Approach for Unified Image Segmentation and Matting Hello everyone, my name is Jue Wang, I’m glad to be here to present our paper.
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
1 Image filtering Hybrid Images, Oliva et al.,
Stereo Guest Lecture by Li Zhang
Advanced Computer Vision Structure from Motion. Geometric structure-from-motion problem: using image matches to estimate: The 3D positions of the corresponding.
Matting : Rendering and Image Processing Alexei Efros …with many slides from Kyros Kutulakos.
CS248 Midterm Review. CS248 Midterm Mon, November 5, 7-9 pm, Terman Aud Mon, November 5, 3-5 pm, Gates 392 Mostly “short answer” questions Covers through.
Real-Time Face Detection and Tracking Using Multiple Cameras RIT Computer Engineering Senior Design Project John RuppertJustin HnatowJared Holsopple This.
02/14/02(c) University of Wisconsin 2002, CS 559 Last Time Filtering Image size reduction –Take the pixel you need in the output –Map it to the input –Place.
ICPR/WDIA-2012 High Quality Novel View Synthesis Based on Low Resolution Depth Image and High Resolution Color Image Jui-Chiu Chiang, Zheng-Feng Liu, and.
1 Preview At least two views are required to access the depth of a scene point and in turn to reconstruct scene structure Multiple views can be obtained.
CS559: Computer Graphics Lecture 6: Edge Detection, Image Compositing, and Warping Li Zhang Spring 2010.
A Method for Hand Gesture Recognition Jaya Shukla Department of Computer Science Shiv Nadar University Gautam Budh Nagar, India Ashutosh Dwivedi.
Accidental pinhole and pinspeck cameras: revealing the scene outside the picture A. Torralba and W. T. Freeman Proceedings of 25 IEEE Conference on Computer.
Image-based rendering Michael F. Cohen Microsoft Research.
Filtering and Color To filter a color image, simply filter each of R,G and B separately Re-scaling and truncating are more difficult to implement: –Adjusting.
 Supervised by Prof. LYU Rung Tsong Michael Student: Chan Wai Yeung ( ) Lai Tai Shing ( )
Chapter 21 R(x) Algorithm a) Anomaly Detection b) Matched Filter.
infinity-project.org Engineering education for today’s classroom 2 Outline How Can We Use Digital Images? A Digital Image is a Matrix Manipulating Images.
CS 4487/6587 Algorithms for Image Analysis
1 Formation et Analyse d’Images Session 7 Daniela Hall 25 November 2004.
Why is computer vision difficult?
A Region Based Stereo Matching Algorithm Using Cooperative Optimization Zeng-Fu Wang, Zhi-Gang Zheng University of Science and Technology of China Computer.
Computer Vision Lecture #10 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
Expectation-Maximization (EM) Case Studies
Figure ground segregation in video via averaging and color distribution Introduction to Computational and Biological Vision 2013 Dror Zenati.
Visual Computing Computer Vision 2 INFO410 & INFO350 S2 2015
Extracting Depth and Matte using a Color-Filtered Aperture Yosuke Bando TOSHIBA + The University of Tokyo Bing-Yu Chen National Taiwan University Tomoyuki.
Lecture 9 Feature Extraction and Motion Estimation Slides by: Michael Black Clark F. Olson Jean Ponce.
Thresholding and Segmenting Objects The overall objective of image processing operations is to extract the objects of interest and to distinguish them.
Improving Image Matting using Comprehensive Sampling Sets CVPR2013 Oral.
Target Tracking In a Scene By Saurabh Mahajan Supervisor Dr. R. Srivastava B.E. Project.
2D to 3D Conversion Using 3D Database For Football Scenes Kiana Calagari Final Project of CMPT880 July 2013.
Matting and Transparency : Computational Photography Alexei Efros, CMU, Spring 2010.
9/28/04© University of Wisconsin, CS559 Fall 2004 Last Time Filtering –Box –Bartlett –Gaussian –Edge Detect (High-Pass) –Edge Enhance –How to apply filters.
Learning and Removing Cast Shadows through a Multidistribution Approach Nicolas Martel-Brisson, Andre Zaccarin IEEE TRANSACTIONS ON PATTERN ANALYSIS AND.
Video object segmentation and its salient motion detection using adaptive background generation Kim, T.K.; Im, J.H.; Paik, J.K.;  Electronics Letters 
COSC579: Image Align, Mosaic, Stitch
Image filtering Hybrid Images, Oliva et al.,
Xiang Liang Natural Image Matting Xiang Liang
Fully automated trimap generation for matting with Kinect
Matting, Transparency, and Illumination
© University of Wisconsin, CS559 Spring 2004
Sign Language Recognition With Unsupervised Feature Learning
Presentation transcript:

Che-An Wu Background substitution

Background Substitution AlphaMa p Trimap Depth Map Extract the foreground object and put into another background Objective

Environment Platform Laptop vs Kinect in Java with library OpenNI and Processing Assumption fixed camera position the interest parts in the video are human human in the scene are closer than background

Depth color picture By the method SimpleOpenNI.depthImage() Black : pixels without depth measurement Depth information from Kinect Extract the foreground object

Trimap User-generated mask map made up of three zones Black : Background White : Foreground Gray : Unknown Generate a trimap Extract the foreground object

Generate a trimap Extract the foreground object

Generate a trimap Extract the foreground object

Develop algorithm to determine Unknown area Extract the foreground object

Cross Bilaterial Filter[1] Extract the foreground object

Alpha matte – Result (right) The unknown area color value is been determined by substituting the alpha value estimated from the algorithm into the compositing equation Cross Bilaterial Filter[1] Extract the foreground object

Che-An Wu

Known Alpha value of unknown area New background image Foreground value from original scene Determine the color of new image Putting into another background

background substitution Alpha map Determine the color of new image Putting into another background

Results Putting into another background Real-time parameters setting Depth threshold = 2m Neighborhood window size = 13*13; Spatial Filter Gaussian sigma = 13*13*2% Range Filter Gaussian sigma 30 Improvement Adjusting the neighborhood window definition => or blue area is the pixels in the neighborhood window The result is almost the same but we can adjust the parameter of window size twice to be 19*19

Problem (Ongoing) Putting into another background The FOV of the rgb camera and depth camera (combine to camera in order to generate depth image) is slightly different It still need to calibrate both camera in order to have the good result of background substitution. The result C=aF+(1-a)B the alpha location cannot match the foreground location.

References [1] Crabb, Ryan, et al. "Real-time foreground segmentation via range and color imaging.“ Computer Vision and Pattern Recognition Workshops, CVPRW'08. IEEE Computer Society Conference on. IEEE, 2008.

Che-An Wu