Real-Time Detection of Multiple Moving Objects in Complex Image Sequences International journal of imaging systems and technology 10,305-317,1999 Speaker:

Slides:



Advertisements
Similar presentations
QR Code Recognition Based On Image Processing
Advertisements

Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
Robust statistical method for background extraction in image segmentation Doug Keen March 29, 2001.
Chapter 3 Image Enhancement in the Spatial Domain.
CDS 301 Fall, 2009 Image Visualization Chap. 9 November 5, 2009 Jie Zhang Copyright ©
Introduction To Tracking
Image Enhancement in the Spatial Domain II Jen-Chang Liu, 2006.
Digital Image Processing In The Name Of God Digital Image Processing Lecture3: Image enhancement M. Ghelich Oghli By: M. Ghelich Oghli
Vision Based Control Motion Matt Baker Kevin VanDyke.
Foreground Modeling The Shape of Things that Came Nathan Jacobs Advisor: Robert Pless Computer Science Washington University in St. Louis.
Tracking Multiple Occluding People by Localizing on Multiple Scene Planes Professor :王聖智 教授 Student :周節.
Adviser : Ming-Yuan Shieh Student ID : M Student : Chung-Chieh Lien VIDEO OBJECT SEGMENTATION AND ITS SALIENT MOTION DETECTION USING ADAPTIVE BACKGROUND.
Formation et Analyse d’Images Session 8
6/9/2015Digital Image Processing1. 2 Example Histogram.
EE 7730 Image Segmentation.
Motion Detection And Analysis Michael Knowles Tuesday 13 th January 2004.
Efficient Moving Object Segmentation Algorithm Using Background Registration Technique Shao-Yi Chien, Shyh-Yih Ma, and Liang-Gee Chen, Fellow, IEEE Hsin-Hua.
E.G.M. PetrakisDynamic Vision1 Dynamic vision copes with –Moving or changing objects (size, structure, shape) –Changing illumination –Changing viewpoints.
Segmentation Divide the image into segments. Each segment:
Robust Object Segmentation Using Adaptive Thresholding Xiaxi Huang and Nikolaos V. Boulgouris International Conference on Image Processing 2007.
A 3D Approach for Computer-Aided Liver Lesion Detection Reed Tompkins DePaul Medix Program 2008 Mentor: Kenji Suzuki, Ph.D. Special Thanks to Edmund Ng.
CSSE463: Image Recognition Day 30 Due Friday – Project plan Due Friday – Project plan Evidence that you’ve tried something and what specifically you hope.
The Segmentation Problem
Triangle-based approach to the detection of human face March 2001 PATTERN RECOGNITION Speaker Jing. AIP Lab.
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
Shadow Detection In Video Submitted by: Hisham Abu saleh.
1 Real Time, Online Detection of Abandoned Objects in Public Areas Proceedings of the 2006 IEEE International Conference on Robotics and Automation Authors.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
Image Subtraction for Real Time Moving Object Extraction Shahbe Mat Desa, Qussay A. Salih, CGIV’04.
E.G.M. PetrakisBinary Image Processing1 Binary Image Analysis Segmentation produces homogenous regions –each region has uniform gray-level –each region.
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,
CSSE463: Image Recognition Day 30 This week This week Today: motion vectors and tracking Today: motion vectors and tracking Friday: Project workday. First.
1. Introduction Motion Segmentation The Affine Motion Model Contour Extraction & Shape Estimation Recursive Shape Estimation & Motion Estimation Occlusion.
An efficient method of license plate location Pattern Recognition Letters 26 (2005) Journal of Electronic Imaging 11(4), (October 2002)
Chap. 9: Image Segmentation Jen-Chang Liu, Motivation Segmentation subdivides an image into its constituent regions or objects Example: 生物細胞在影像序列中的追蹤.
Digital Image Processing Chapter 9: Morphological Image Processing 5 September 2007 Digital Image Processing Chapter 9: Morphological Image Processing.
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.
Image Segmentation and Morphological Processing Digital Image Processing in Life- Science Aviad Baram
An Efficient Search Strategy for Block Motion Estimation Using Image Features Digital Video Processing 1 Term Project Feng Li Michael Su Xiaofeng Fan.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
Image Segmentation and Edge Detection Digital Image Processing Instructor: Dr. Cheng-Chien LiuCheng-Chien Liu Department of Earth Sciences National Cheng.
Motion Analysis using Optical flow CIS750 Presentation Student: Wan Wang Prof: Longin Jan Latecki Spring 2003 CIS Dept of Temple.
Vehicle Segmentation and Tracking From a Low-Angle Off-Axis Camera Neeraj K. Kanhere Committee members Dr. Stanley Birchfield Dr. Robert Schalkoff Dr.
Mathematical Morphology Mathematical morphology (matematická morfologie) –A special image analysis discipline based on morphological transformations of.
COMP322/S2000/L171 Robot Vision System Major Phases in Robot Vision Systems: A. Data (image) acquisition –Illumination, i.e. lighting consideration –Lenses,
NTIT IMD 1 Speaker: Ching-Hao Lai( 賴璟皓 ) Author: Hongliang Bai, Junmin Zhu and Changping Liu Source: Proceedings of IEEE on Intelligent Transportation.
Segmentation of Vehicles in Traffic Video Tun-Yu Chiang Wilson Lau.
1 Mathematic Morphology used to extract image components that are useful in the representation and description of region shape, such as boundaries extraction.
Digital Image Processing Lecture 16: Segmentation: Detection of Discontinuities May 2, 2005 Prof. Charlene Tsai.
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Fire detection based on vision sensor and support vector machines Adviser: Li Yu-Chiang Speaker: Wu Wei-Cheng Date: 2009/03/10 Fire Safety Journal, Volume.
Representing Moving Images with Layers J. Y. Wang and E. H. Adelson MIT Media Lab.
Machine Vision ENT 273 Hema C.R. Binary Image Processing Lecture 3.
Human Activity Recognition Based on Silhouette Directionality IEEE TRANSACTIONS ON CIRCUITS AND SYATEM FOR VEDIO TECHNOLOGY, VOL.18, NO.9, SEPTEMBER 2008.
Morphological Image Processing
Motion tracking TEAM D, Project 11: Laura Gui - Timisoara Calin Garboni - Timisoara Peter Horvath - Szeged Peter Kovacs - Debrecen.
Image Enhancement in the Spatial Domain.
April 21, 2016Introduction to Artificial Intelligence Lecture 22: Computer Vision II 1 Canny Edge Detector The Canny edge detector is a good approximation.
Content Based Coding of Face Images
Digital Image Processing (Digitaalinen kuvankäsittely) Exercise 5
Signal and Image Processing Lab
Chapter 10 Image Segmentation
Motion Detection And Analysis
Department of Computer Engineering
Image and Video Processing
CSSE463: Image Recognition Day 30
Fourier Transform of Boundaries
CSSE463: Image Recognition Day 30
Presentation transcript:

Real-Time Detection of Multiple Moving Objects in Complex Image Sequences International journal of imaging systems and technology 10, ,1999 Speaker: M. Q. Jing

Outline Introduction Change Detection Algorithms Simple difference method Derivative model Shading model LIG model Binary Statistical Morphology Multiple object detection Result & Conclusion

Introduction(1) Change detection (CD) is an process for many machine vision systes Track moving object Analyze the traffic flow Guide autonomous vehicles Task: finding significant differences between images Difference may be caused by Motion of the camera Entrance or exit of an object from the scene Change in illuminations & Bad environmental conditions

Introduction(2) CD is performed at pixel, edge or higher feature levels. Feature levels require more computational effort CD take two digital images as input. The output is a binary image

Change Detection Algorithms -- Simple Difference(SD) method Input: Two N x N digitized images It(x,y), It-1(x,y) Output: Binary image Bt(x,y) Dt(x,y)=| It(x,y), It-1(x,y) | Fig 2: a,b

Change Detection Algorithms -- Derivative Model (DM) Fig 2: c,d

Change Detection Algorithms -- Shading Model (SM) The intensity Ip at point (x,y) Ip= Ii * Sp, where Ii = illumination Sp = shading coefficient Calcuate the varance of the intensity Ip/Ip-1 0 => no changed Fig2 (e,f)

Change Detection Algorithms -- Local intensity gradient(LIG) method Pixels at the location having a high gray-level gradient form a part of an object Nearly pixles having similar gray levels will be also part of the same object. Large negative gradients at pixels belonging to object boundaries

Change Detection Algorithms -- Local intensity gradient(LIG) method 1: I -> G(I) 2: G(I) -> m x m blocks Limit the effects of illumination changing 3: for each block, calcuating the mean & variance 4: regional means and variances are smoothed using the neighboring regions 5. then interpolated to fill an m x m again 6 compare with background and foregound Fig 2: I,l

Binary statistical morphology Mathematical morphology(MM) describe images as sets and image-porcessing operators. The main drawback of such operators is the high sensitivity to noise Statistical morphology provides a noise- robust probabilistic generalization of MM.

Binary statistical morphology SM interprets erosion and dilation as probabilistic lta and wta operator Statistical erosion & statistical dilation = minimum variance estimators of the ouput distribution, P(H|I)

Binary statistical morphology SD computed at an image location m as: Binary Statistical Dilation(BSD) is obtained by threshold SD at value

In similar way, Binary Statistical Erosion(BSE)

Multiple object detection Simple Difference It(x,y) BCKt(x,y) Dt(x,y) Binary Statistical Erosion with TSE Ki bata Bt1(x,y) First Level Fig 4: a,b

Multiple object detection -- The first step Temporal structuring element (TSE) = 3x3 mask A low ki value should be selected to maximize the probability of detecting moving object points. The first level is represent the pixel where are object or background.

Multiple object detection -- The Second step (noise reduction) Binary Statistical Erosion with TSE1 Bt1(x,y) Set filtering Binary Statistical dilation with TSE2 Zt(x,y) Yt(x,y) Bt2(x,y)

Multiple object detection -- The Second step (noise reduction) (a) elimnate isolated points (b) (c) taking into account the compactness constraint by favoring dense agglomerate of changed pixels. Fig 4. c,d

Multiple object detection -- The Third step (blob tracking) Blob tracking is a difficult task Many blobs may appear or vanish in successive frames Blobs may be occluded by overlapping of other blobs Problems are caused by the high dimensionality of the set of possible combinations See Fig 4. e

Multiple object detection -- The Third step (blob tracking) Step1: a blob is not expected to be too far from where it was in the previous frame. Choose a mask,(2u*cosa+1 ) in x direction and 2u*sina+1 in y direction The mask is centerred in I ’ s barycenter The blobs in I+1 frame whose barycenter fall within this mask are selected.

Multiple object detection -- The Third step (blob tracking) Step2: Let CBt+1(bi)= set of blobs on the frame t+1 which are candidate to match with the blob bi detected on the frame t => 給定一 blob bi 選擇在下一個 frame, 落在 bi 範圍內的 blob 集合

* 當 blob 大小不變時,cost function 值最小 The cost function

Result-- The detection performance Tests on Outdoor Scenes Fig 5. The detection performance P=(correctly identified #) / (the method detected #) 即在此方法所有 detected 的 blob 中, 有幾個是正確的. R=(correct detected #)/ (original image #) G={(correctly identified #) -(false detected #)}/ (original image #) Fig 7.

Result-- The Illumination conditions Fig 8;

Result-- Overflow error & gap error r(i)=1, if i belong to the detected blob rgr(i) =1, if i belong to the manually extracted blobs Fig 9

Result-- Test on Noisy Images A random noise with uniform distrubution was added to some frames of the image sequence. Fig 10(a) SD and SM method could not be applied to very noisy images. Fig 10(b) is proposed method result. Fig 11(a) is different noise level result

Result-- Time performance The time performance of the different CD methods were compared. SD and proposed method are 10 times fast than the SM and DM 15 times faster than the LIG method

Conclusion If the system works outdoors and in badly illuminated enviroments, => LIG, the proposed method If real-time is required, => the proposed method

Fig1: Original

Fig 2 SD method DM method

Fig 2: SM result

Fig 2: LIG Result

Fig4: the proposed result

Fig5: more complex

Fig 6: a The proposed

Fig6:b SD result

Fig 6: c SM result

Fig 6: d LIG result

Fig 7: a,b

Fig 7: c

Fig 8: illum result

Fig 9: Overflow err

Fig 10 Noise