Nathan Johnson1 Background Subtraction Various Methods for Different Inputs.

Slides:



Advertisements
Similar presentations
A Common Framework for Ambient Illumination in the Dichromatic Reflectance Model Color and Reflectance in Imaging and Computer Vision Workshop 2009 October.
Advertisements

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.
Announcements Project 2 due today Project 3 out today –demo session at the end of class.
Digital Photography with Flash and No-Flash Image Pairs By: Georg PetschniggManeesh Agrawala Hugues HoppeRichard Szeliski Michael CohenKentaro Toyama,
Wallflower Principles and Practice of Background Maintenance
Foreground Background detection from video Foreground Background detection from video מאת : אבישג אנגרמן.
Foreground Modeling The Shape of Things that Came Nathan Jacobs Advisor: Robert Pless Computer Science Washington University in St. Louis.
Real-time Tracking of Multiple People Using Stereo David BeymerBob Bolles Kurt Konolige Chris Eveland Artificial Intelligence Center SRI International.
Object Inter-Camera Tracking with non- overlapping views: A new dynamic approach Trevor Montcalm Bubaker Boufama.
Adviser : Ming-Yuan Shieh Student ID : M Student : Chung-Chieh Lien VIDEO OBJECT SEGMENTATION AND ITS SALIENT MOTION DETECTION USING ADAPTIVE BACKGROUND.
December 5, 2013Computer Vision Lecture 20: Hidden Markov Models/Depth 1 Stereo Vision Due to the limited resolution of images, increasing the baseline.
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
1 Color Segmentation: Color Spaces and Illumination Mohan Sridharan University of Birmingham
Background Estimation with Gaussian Distribution for Image Segmentation, a fast approach Gianluca Bailo, Massimo Bariani, Paivi Ijas, Marco Raggio IEEE.
Segmentation by Clustering Reading: Chapter 14 (skip 14.5) Data reduction - obtain a compact representation for interesting image data in terms of a set.
Fast Illumination-invariant Background Subtraction using Two Views: Error Analysis, Sensor Placement and Applications Ser-Nam Lim, Anurag Mittal, Larry.
CSE 291 Final Project: Adaptive Multi-Spectral Differencing Andrew Cosand UCSD CVRR.
A Self-Organizing Approach to Background Subtraction for Visual Surveillance Applications Lucia Maddalena and Alfredo Petrosino, Senior Member, IEEE.
Effective Gaussian mixture learning for video background subtraction Dar-Shyang Lee, Member, IEEE.
[cvPONG] A 3-D Pong Game Controlled Using Computer Vision Techniques Quan Yu and Chris Wagner.
Shadow Detection In Video Submitted by: Hisham Abu saleh.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
1 Video Surveillance systems for Traffic Monitoring Simeon Indupalli.
Noise Estimation from a Single Image Ce Liu William T. FreemanRichard Szeliski Sing Bing Kang.
1 Activity and Motion Detection in Videos Longin Jan Latecki and Roland Miezianko, Temple University Dragoljub Pokrajac, Delaware State University Dover,
Computer Vision Spring ,-685 Instructor: S. Narasimhan PH A18B T-R 10:30am – 11:50am Lecture #13.
Video-rate dense depth mapping implemented by 2 webcams.
1/20 Obtaining Shape from Scanning Electron Microscope Using Hopfield Neural Network Yuji Iwahori 1, Haruki Kawanaka 1, Shinji Fukui 2 and Kenji Funahashi.
GESTURE ANALYSIS SHESHADRI M. (07MCMC02) JAGADEESHWAR CH. (07MCMC07) Under the guidance of Prof. Bapi Raju.
A Method for Hand Gesture Recognition Jaya Shukla Department of Computer Science Shiv Nadar University Gautam Budh Nagar, India Ashutosh Dwivedi.
High-Resolution Interactive Panoramas with MPEG-4 발표자 : 김영백 임베디드시스템연구실.
Multi-Person Multi-Camera Tracking for EasyLiving John Krumm Steve Harris Brian Meyers Barry Brumitt Michael Hale Steve Shafer Vision Technology Research.
December 4, 2014Computer Vision Lecture 22: Depth 1 Stereo Vision Comparing the similar triangles PMC l and p l LC l, we get: Similarly, for PNC r and.
Presentation Overview
1 Webcam Mouse Using Face and Eye Tracking in Various Illumination Environments Yuan-Pin Lin et al. Proceedings of the 2005 IEEE Y.S. Lee.
The Quotient Image: Class-based Recognition and Synthesis Under Varying Illumination T. Riklin-Raviv and A. Shashua Institute of Computer Science Hebrew.
Introduction to Video Background Subtraction 1. Motivation In video action analysis, there are many popular applications like surveillance for security,
Vehicle Segmentation and Tracking From a Low-Angle Off-Axis Camera Neeraj K. Kanhere Committee members Dr. Stanley Birchfield Dr. Robert Schalkoff Dr.
1 Research Question  Can a vision-based mobile robot  with limited computation and memory,  and rapidly varying camera positions,  operate autonomously.
Expectation-Maximization (EM) Case Studies
A NOVEL METHOD FOR COLOR FACE RECOGNITION USING KNN CLASSIFIER
Segmentation of Vehicles in Traffic Video Tun-Yu Chiang Wilson Lau.
3D Face Recognition Using Range Images
Miguel Tavares Coimbra
Pure Path Tracing: the Good and the Bad Path tracing concentrates on important paths only –Those that hit the eye –Those from bright emitters/reflectors.
By Naveen kumar Badam. Contents INTRODUCTION ARCHITECTURE OF THE PROPOSED MODEL MODULES INVOLVED IN THE MODEL FUTURE WORKS CONCLUSION.
COMPUTER GRAPHICS CS 482 – FALL 2015 OCTOBER 6, 2015 IMAGE MANIPULATION COMPRESSION COMPOSITING.
1Ellen L. Walker 3D Vision Why? The world is 3D Not all useful information is readily available in 2D Why so hard? “Inverse problem”: one image = many.
CSSE463: Image Recognition Day 29 This week This week Today: Surveillance and finding motion vectors Today: Surveillance and finding motion vectors Tomorrow:
Suspicious Behavior in Outdoor Video Analysis - Challenges & Complexities Air Force Institute of Technology/ROME Air Force Research Lab Unclassified IED.
Face Detection Final Presentation Mark Lee Nic Phillips Paul Sowden Andy Tait 9 th May 2006.
{ Photography technique.  Perspective refers to the relationship of imaged objects in a photograph. This includes their relative positions and sizes.
What you need: In order to use these programs you need a program that sends out OSC messages in TUIO format. There are a few options in programs that.
Che-An Wu Background substitution. Background Substitution AlphaMa p Trimap Depth Map Extract the foreground object and put into another background Objective.
Learning and Removing Cast Shadows through a Multidistribution Approach Nicolas Martel-Brisson, Andre Zaccarin IEEE TRANSACTIONS ON PATTERN ANALYSIS AND.
1 2D TO 3D IMAGE AND VIDEO CONVERSION. INTRODUCTION The goal is to take already existing 2D content, and artificially produce the left and right views.
Robust Segmentation of Freight Containers in Train Monitoring Videos Qing-Jie Kong*, Avinash Kumar**, Narendra Ahuja**,Yuncai Liu* **Department of Electrical.
Microsoft Kinect How does a machine infer body position?
Detecting Moving Objects, Ghosts, and Shadows in Video Streams
Ehsan Nateghinia Hadi Moradi (University of Tehran, Tehran, Iran) Video-Based Multiple Vehicle Tracking at Intersections.
Video object segmentation and its salient motion detection using adaptive background generation Kim, T.K.; Im, J.H.; Paik, J.K.;  Electronics Letters 
Motion and optical flow
CSSE463: Image Recognition Day 29
Single Image Haze Removal Using Dark Channel Prior
Dingding Liu* Yingen Xiong† Linda Shapiro* Kari Pulli†
CSSE463: Image Recognition Day 29
CSSE463: Image Recognition Day 29
CSSE463: Image Recognition Day 29
CSSE463: Image Recognition Day 29
Shape from Shading and Texture
Presentation transcript:

Nathan Johnson1 Background Subtraction Various Methods for Different Inputs

Nathan Johnson2 Purpose of Background Subtraction Reduce problem set for further processing Only process part of picture that contains the relevant information Segment the image into foreground and background Add a virtual background

Nathan Johnson3 Encountered Problems Lighting Shadows Gradual/Sudden illumination changes Camouflage Moving objects Foreground aperture Foreground object becomes motionless Bootstrapping

Nathan Johnson4 Lighting and Shadows Weight the luminance with other characteristics Depth of object Region/Frame information Adjust the background model with time Store a history of previous backgrounds

Nathan Johnson5 Comparison of Two Techniques Wallflower Uses three different components Pixel, Region, and Frame levels Uses many different statistical models to anticipate various changes in the background Gordon, Darrell, Harville, Woodfill Subtraction Two or more cameras to measure distances Uses distance to determine foreground and falls back on luminance

Nathan Johnson6 Wallflower Method – Pixel Level Makes initial judgment whether a pixel is in the foreground Handles background model adaptation Addresses many of the classical problems Moved objects Time of day Camouflage Bootstrapping

Nathan Johnson7 Wallflower – Region & Frame Region level Refines the pixel level judgment Handles foreground aperture problem Frame level Sudden frame level change Uses previous models to figure out what caused the sudden change Light switching on/off

Images from Wallflower: Principles and Practice of Background Maintenance, Kentaro Toyama, John Krumm, Barry Brumitt, Brian Meyers 8 Results using Wallflower

Nathan Johnson9 Gordon, et al. Method Correctly identifies background depth and color when it is represented in a minority of the frames Addition of range solves many of the classic problems Shadows Bootstrapping Foreground object becomes motionless

Nathan Johnson10 Obtaining Initial Background Model Records the (R,G,B,Z) values at each pixel Attempts to determine background through the observed depth Marks a pixel as invalid if there is not enough information for the range valid pixel – range determines whether the pixel is in the background, without the aid of the (R,G,B) values invalid pixel – fall back on classic methods for background subtraction

Nathan Johnson11 Gordon, et al. Method (cont.) r m is invalid r i is valid and smoothly connected to regions with valid background data then a foreground decision can be made Solves the problem of the background being the same depth as part of the foreground Z-keying* methods fail in these cases *Kanade, Yoshida, Oda, Kano, and Tanaka, “A Video-Rate Stereo Machine and Its New Applications”, Computer Vision and Pattern Recognition Conference, San Francisco, CA, 1996.

Nathan Johnson12 Gordon, et al. Method (cont.) YValid(Y m ) = Y > Y min Shadows have a stronger effect on luminance than inter-reflections Separate ratio limits for shadows and reflections

Images from Background estimation and removal based on range and color, G. Gordon, T.Darrell, M. Harville, J. Woodfill 13 Problems Using Only Range or Color

Nathan Johnson14 Which is better? Wallflower over Gordon, et al. Doesn’t require extra cameras to record depth Gordon, et al. produces a “halo” around foreground objects Gordon, et al. over Wallflower Handles more problems Tree waving Bootstrapping

Nathan Johnson15 Other Innovative Methods Fast, Lighting Independent Background Subtraction Advantages Light has no basis on the decision of foreground Disadvantages Requires a known, static background Multiple cameras

Nathan Johnson16 Which Method to Use Type of background present Static or Dynamic Lighting Gradual/Sudden changes Lack of lighting Hardware used during recording Multiple cameras Speed required for application

Nathan Johnson17 Conclusion Record as much information as possible Background subtraction methods have mainly been looked at in particular situations Severe case: Fast, Lighting Independent Method A method to use in every case is still being researched Currently combinations of previously released methods offer the best results for background subtraction