CSE 291 Final Project: Adaptive Multi-Spectral Differencing Andrew Cosand UCSD CVRR.

Slides:



Advertisements
Similar presentations
DDDAS: Stochastic Multicue Tracking of Objects with Many Degrees of Freedom PIs: D. Metaxas, A. Elgammal and V. Pavlovic Dept of CS, Rutgers University.
Advertisements

Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
Caroline Rougier, Jean Meunier, Alain St-Arnaud, and Jacqueline Rousseau IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 21, NO. 5,
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.
Learning Techniques for Video Shot Detection Under the guidance of Prof. Sharat Chandran by M. Nithya.
Color-Invariant Motion Detection under Fast Illumination Changes Paper by:Ming Xu and Tim Ellis CIS 750 Presented by: Xiangdong Wen Advisor: Prof. Latecki.
1 Video Processing Lecture on the image part (8+9) Automatic Perception Volker Krüger Aalborg Media Lab Aalborg University Copenhagen
Color spaces CIE - RGB space. HSV - space. CIE - XYZ space.
COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?
F ACE TRACKING EE 7700 Name: Jing Chen Shaoming Chen.
Foreground Background detection from video Foreground Background detection from video מאת : אבישג אנגרמן.
Adviser : Ming-Yuan Shieh Student ID : M Student : Chung-Chieh Lien VIDEO OBJECT SEGMENTATION AND ITS SALIENT MOTION DETECTION USING ADAPTIVE BACKGROUND.
Different Tracking Techniques  1.Gaussian Mixture Model:  1.Construct the model of the Background.  2.Given sequence of background images find the.
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,
Motion Detection And Analysis Michael Knowles Tuesday 13 th January 2004.
Chapter 10 Image Segmentation.
1 Color Segmentation: Color Spaces and Illumination Mohan Sridharan University of Birmingham
Efficient Moving Object Segmentation Algorithm Using Background Registration Technique Shao-Yi Chien, Shyh-Yih Ma, and Liang-Gee Chen, Fellow, IEEE Hsin-Hua.
Background Estimation with Gaussian Distribution for Image Segmentation, a fast approach Gianluca Bailo, Massimo Bariani, Paivi Ijas, Marco Raggio IEEE.
Segmentation Divide the image into segments. Each segment:
Multiple Human Objects Tracking in Crowded Scenes Yao-Te Tsai, Huang-Chia Shih, and Chung-Lin Huang Dept. of EE, NTHU International Conference on Pattern.
Object Detection and Tracking Mike Knowles 11 th January 2005
Tracking using the Kalman Filter. Point Tracking Estimate the location of a given point along a sequence of images. (x 0,y 0 ) (x n,y n )
Chapter 10 Image Segmentation.
1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.
Real Time Video Segmentation Feng Xie. Motivation 4 Video compositing & layering 4 Video Avatar 4 Object Recognition 4 Video understanding 4 Video Surveillence.
A Self-Organizing Approach to Background Subtraction for Visual Surveillance Applications Lucia Maddalena and Alfredo Petrosino, Senior Member, IEEE.
Shadow Removal Seminar
Multi-camera Video Surveillance: Detection, Occlusion Handling, Tracking and Event Recognition Oytun Akman.
[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
Real-Time Face Detection and Tracking Using Multiple Cameras RIT Computer Engineering Senior Design Project John RuppertJustin HnatowJared Holsopple This.
VINCENT URIAS, CURTIS HASH Detection of Humans in Images Using Skin-tone Analysis and Face Detection.
Facial Recognition CSE 391 Kris Lord.
ICBV Course Final Project Arik Krol Aviad Pinkovezky.
1 Activity and Motion Detection in Videos Longin Jan Latecki and Roland Miezianko, Temple University Dragoljub Pokrajac, Delaware State University Dover,
Tricolor Attenuation Model for Shadow Detection. INTRODUCTION Shadows may cause some undesirable problems in many computer vision and image analysis tasks,
Information Extraction from Cricket Videos Syed Ahsan Ishtiaque Kumar Srijan.
Vision Surveillance Paul Scovanner.
Perception Introduction Pattern Recognition Image Formation
Video Segmentation Prepared By M. Alburbar Supervised By: Mr. Nael Abu Ras University of Palestine Interactive Multimedia Application Development.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
Bo QIN, Zongshun MA, Zhenghua FANG, Shengke WANG Computer-Aided Design and Computer Graphics, th IEEE International Conference on, p Presenter.
CS654: Digital Image Analysis
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
Segmentation of Vehicles in Traffic Video Tun-Yu Chiang Wilson Lau.
By Naveen kumar Badam. Contents INTRODUCTION ARCHITECTURE OF THE PROPOSED MODEL MODULES INVOLVED IN THE MODEL FUTURE WORKS CONCLUSION.
 Present by 陳群元.  Introduction  Previous work  Predicting motion patterns  Spatio-temporal transition distribution  Discerning pedestrians  Experimental.
Visual Tracking by Cluster Analysis Arthur Pece Department of Computer Science University of Copenhagen
Suspicious Behavior in Outdoor Video Analysis - Challenges & Complexities Air Force Institute of Technology/ROME Air Force Research Lab Unclassified IED.
Introduction To Computational and Biological Vision Max Binshtok Ohad Greenshpan March 2006 Shot Detection in video.
Learning and Removing Cast Shadows through a Multidistribution Approach Nicolas Martel-Brisson, Andre Zaccarin IEEE TRANSACTIONS ON PATTERN ANALYSIS AND.
Shadow Detection in Remotely Sensed Images Based on Self-Adaptive Feature Selection Jiahang Liu, Tao Fang, and Deren Li IEEE TRANSACTIONS ON GEOSCIENCE.
Face Detection – EE368 Group 10 May 30, Face Detection EE 368 Group 10 Waqar Mohsin Noman Ahmed Chung-Tse Mar.
Local Stereo Matching Using Motion Cue and Modified Census in Video Disparity Estimation Zucheul Lee, Ramsin Khoshabeh, Jason Juang and Truong Q. Nguyen.
Over the recent years, computer vision has started to play a significant role in the Human Computer Interaction (HCI). With efficient object tracking.
Video object segmentation and its salient motion detection using adaptive background generation Kim, T.K.; Im, J.H.; Paik, J.K.;  Electronics Letters 
Color Image Processing
Traffic Sign Recognition Using Discriminative Local Features Andrzej Ruta, Yongmin Li, Xiaohui Liu School of Information Systems, Computing and Mathematics.
Color Image Processing
Motion and Optical Flow
Motion Detection And Analysis
Range Imaging Through Triangulation
Shadow Detection and Removal
Color Image Processing
Color-Invariant Motion Detection under Fast Illumination Changes
Color Image Processing
Presentation transcript:

CSE 291 Final Project: Adaptive Multi-Spectral Differencing Andrew Cosand UCSD CVRR

Differencing Detect changes in a sequence of images. Pixels of reference image are subtracted from the current image to determine how different they are. Pixels with exceed some difference threshold are assumed to correspond to different objects in the images.

Differencing Reference Image – Current Image = Difference

Problems Differences other than the object of interest may show up. –Pixel noise –Moving background objects (trees, water) –Lighting changes –Camera movement (small) –Shadows & Reflections

Pixel Noise

Solutions Variations can be included in a background model. –Reference frame may use eg Gaussian mixture models to characterize pixels –Reference frame can be updated at different rates. Very slow basically detects changes from when the system was started, very fast detects changes from the previous frame.

Camera Movement

Solutions Very small camera movements can be modeled in the background similar to pixel noise or moving background objects Other segmentation methods can be used to identify and track objects in the scene Camera motion can be identified and corrected (Optical flow, correspondence)

Shadows Shadow Detected Difference Good Bad

Solutions Color Space Conversion –Transform data into more useful form, eg normalized chromaticity or Hue Saturation Intensity colorspace, which separates color and intensity for robust detection in the presence of shadows.

HSI Hue angle determines color Saturation determines how ‘colorful’ or ‘washed out’ Intensity determines brightness

HIS Colorspace Detection Shadows simply decrease intensity without effecting hue Hue differencing is therefore quite robust to the presence of shadows Great But….

Hue Determination To decide what ‘color’ a pixel is, it must first have a ‘color’ Conversion –Normalize R,G,B s.t. 0  r,g,b  1 –h = acos (r-g)+(r-b) 2[(r-g) 2 + (r-b)(g-b)] 1/2 –Very sensitive when r  g  b

Hue Differencing Hue ‘Noise’ Causes False Detects

Idea Since hue information is unreliable for grayish pixels, ignore hue difference results at these pixels and use intensity instead. Need some weighting function which determines how to do this.

Previous Solution Francois and Medioni used a saturation threshold to ignore hue information for gray pixels – Works well –Requires threshold to be set

Goal Want a weighting function which will specify a combination of hue and intensity differencing. –Intensity should receive more weight when hue is unreliable –Hue should receive more weight when it can be reliably determined Hope to find some underlying relationship

Implementation Using Euclidian distance to gray line as a color measure –Saturation is somewhat tricky (a la Matlab) Ideal system would determine weighting function based on training data, similar to backpropogation

Backpropogation Outputs are weighted combinations of inputs Determine errors at outputs Determine how much each input was responsible for the error Adjust each weight accordingly

Current Algorithm Examines each pixel, changes weight in proportion to the error –For pixels which should have detected, weight is increased proportionally to 1-detection –For pixels which should NOT have detected, weight is DECREASED proportionally to detection

Insights Examination of hue errors shows a definite correlation to coloration

Results Weighting Functions

Lack of Colorful Data

Results Combined Detection

Problems Correlation can vary widely from image to image. Weights are noisy, skewed by lack of colorful data Probably needs more data processing No good model determined yet

Conclusion System shows definite promise Model still needs to be determined and adaptively fit

Shadow Supression

References A.R.J. Francois, G.G. Medioni, Adaptive Color Background Modeling for Real-Time Segmentation of Video Streams A. Prati, I. Mikic, M. Trivedi, R. Cucchiara, Detecting Moving Shadows: Formulation, Algorithms and Evaluation T. Horprasert, D. Harwood, L.S. Davis, A statistical approach for real-time robust background subtraction and shadow detection