SlideShare une entreprise Scribd logo
1  sur  8
Télécharger pour lire hors ligne
International Journal of Computational Engineering Research||Vol, 03||Issue, 4||
www.ijceronline.com ||April||2013|| Page 65
Design and development of Optical flow based Moving Object
Detection and Tracking (OMODT) System
Ms. Shamshad Shirgeri1
, Ms. Pallavi Umesh Naik2,
Dr.G.R.Udupi3
,
Prof.G.A.Bidkar4
1,2
Student of M.Tech in Industrial Electronics, 3
Principal, 4
Asst.prof & HOD E&C Dept
KLS’s VDRIT, Haliyal affiliated to VTU, Belgaum, and Karnataka, India.
I. INTRODUCTION
Motion detection and tracking has attracted a great interest from computer vision researchers due to its
promising applications in areas, like video surveillance, traffic monitoring and image recognition. Motion
detection can be used to study a large variety of motions like motion with respect to moving observer and static
objects, static observer and moving objects or movement with respect to both [1]. There are several techniques
for moving object detection, commonly used approaches are based on Optical Flow and background subtraction
techniques. Based on existing work [1] suggests that the method by Lucas - Kanade is consistent in computing
Optical Flow vectors. In this work analysis on Lucas - Kanade algorithm based on smoothing techniques has
been performed for better accuracy in computed Optical Flow vector. The computation time has been reduced
using image pyramid concept.
II. BLOCK DIAGRAM OF MOVING OBJECT DETECTION AND TRACKING
Figure1 depicts the block diagram of a method.
Figure 1 Optical Flow based Moving object detection and tracking method
Figure 1 contains mainly three parts they are:
 Optical Flow Computation
 Object Segmentation
 Object Tracking
ABSTRACT:
Moving object detection and tracking is often the first step which has attracted a great interest
from computer vision researchers due to its applications in areas, like video surveillance, traffic
monitoring and image recognition. Moving object detection involves identification of an object in
consecutive frames where as object tracking is used to monitor the movements with respect to the region of
interest. We propose, Optical Flow Based Lucas - Kanade algorithm using different smoothing techniques
for a single and multiple object detection and tracking have been developed. Lukas – Kanade algorithm
with Sobel, Sobel and Gaussian smoothing techniques is used in this paper to compute Optical Flow
vectors. Single object and multiple object movements in an frame with respect to the computed vectors are
segmented with the help of Threshold which is specified depending on the value mentaioned. The extracted
movements are tracked using Sobel edge and Centroid information. This paper describes an smoothing
algorithm to estimate Moving object detection using image processing technique using Matlab Software.
Keywords - Image Pyramid Segmentation, Optical Flow Method, Sobel edge detection, Thresholding
value, tracking.
Design And Development Of Optical...
www.ijceronline.com ||April||2013|| Page 66
In Optical Flow computation frame to frame Optical Flow vectors can be calculated. Object
Segmentation includes multiple Object Segmentation in which computed Optical Flow Vectors are used to
determine whether the pixels in the frame belong to movement or not. The Object Tracking part involves
overlapping of edge information or building Boundary box over the segmented image to highlight the movement
has been carried out.
2.1. The steps involved in motion detection and tracking system are as follows
• Extraction of image sequences from the input video
• Finding the moving objects for consecutive frames using Lucas - Kanade and background
subtraction algorithm.
• Segmenting the regions where there is movement using thresholding operation
• Enhancing the segmented result using morphological operations.
• Highlighting the multiple objects tracking using edge or boundary box over centroid.
III. LITERATURE REVIEW
The following points has been summarized by referring journals, manuals and related documents
 The Lucas - Kanade Optical Flow works with the assumption of local flow at constant rate and the intensity
of each point is constant between frames.
 The first order local differential methods are the most reliable ones that produce accurate vectors.
 The differential method does not generate Optical Flow in case of stationary moving objects (same
intensity) with respect to stationary camera.
 The filtering and segmentation algorithm needs to be improved with respect to computation time suitable
for real time applications.
 Use of multi resolution techniques such as image pyramid concepts, the computation time can be reduced.
 The work with respect to moving background with moving object (dynamic) has not been discussed in the
most of literatures.
 Software‟s used with respect to the development of Optical Flow based application are MATLAB,
SIMULINK, Visual C++ and Open CV.
IV. OPTICAL FLOW MOTION ANALYSIS
Optical Flow methods can be computed by using two images taken at time t and t + δt; since they
deal with the Taylor series, they're also called as differential methods, as they work with the spatial I(x, y) and
temporal I(t) derivatives. Assume that the image intensity of each visible scene point is unchanging over
time.
I(x, y, t) = I(x+δ x, y+δ y, t+δ t) (1)
Assuming that the movement is small , the image
constraint at I(x, y, t) with Taylor series can be derived to
give:
=
+ + + (2)
From equation (2), by ignoring high order terms, we will get
+ =0 (3)
Dividing equation (3) by results in
(4)
Rewriting the equation (4)
Design And Development Of Optical...
www.ijceronline.com ||April||2013|| Page 67
=0 (5)
The obtained equation (5) is the Optical Flow constraint equation , which expresses a constraint on the
components Vx and Vy of the Optical Flow lying on the X axis and on the Y axis respectively and (dI/dx),
(dI/dy), (dI/dt) are the derivatives of the image at (x,y,t). The Optical Flow constraint equation can be rewritten
as shown in equation (6 and 7):
Ix. Vx +Iy. Vy =-It (6)
Or, equivalently
(7)
The Optical Flow algorithms are mostly based on correlation, gradient and frequency information
respectively. Some common algorithms for computing Optical Flow vectors are block matching for correlation,
Lucas-Kanade and Horn –Schunck for gradient and phase- based filtering for frequency. Barron et al. In their
wirk compared the accuracy of different Optical Flow techniques both real and synthetic method based on Lucas
and Kanade method is consistent in producing accurate depth maps with good noise tolerance. Hence we will
delve into Lucas-Kanade algorithm.
V. LUCAS KANADE OPTICAL FLOW ALGORITHM
The Lucas-Kanade algorithm assumed that motion vectors in any a given region do not change but
merely shift from one position to another. Assuming that the flow (Vx, Vy) is constant in a small window of
size m×m with m>1, which is centered at (x, y) and numbering the pixels as 1...n, a set of equations can be
derived [1].
(8)
It is seen from equation (8); the system is over-determined since there are more than three equations for the
three unknowns [1]. Hence equation can be rewritten as;
(9)
Or
(10)
To solve the determined system of equations, the least squares method is used [1].
(11)
(12)
Or
(13)
Equation (13) is written as
(14)
VI. IMAGE ACQUISITION
First stage of vision system is the image acquisition stage.After the image has been obtained,
some processing methods can be applied to the image to perform different vision tasks . if the image
has not been acquired satisfactorily then the intended tasks may not be achievable, even with some
form of image enhancement Video Signal must be digitised. Digitises the incoming video signal
Samples signal into discrete pixels at appropriate intervals -- line by line. Samples signal into a (8 bit)
digital value. Stores sample frame own memory.
Frame easily transferred to computer memory or a file.
Design And Development Of Optical...
www.ijceronline.com ||April||2013|| Page 68
VII. COMPUTATION OF SPATIAL AND TEMPORAL DERIVATIVE
In this section we discusses about the methods used to compute derivatives needed in order to estimate
Optical Flow vectors. Sobel operator are used here to compute the spatial and temporal derivative.
7.1. Sobel Operator
A widely used technique for spatial derivatives computing is the convolution by using the Sobel
Operator. It is a differential operator computing an approximation of the gradient of the image intensity and it's
very fast to apply since it's based on a small window (3x3 kernels) to convolve with the full image. Which is
also used to detect edges of a image, because by using it we'll obtain some white where the intensity changes
abruptly and black when it does not have any changes. We refer to two matrices, on for the gradient over the X
axis, and one for the gradient over the Y axis; consider an image I, convolving it two times in order to obtain Gx
and Gy,that are the images containing the approximation of spatial derivatives. The temporal derivative (It) is
calculated by subtracting the frame taken at time t + δt (second frame) from t (first frame) [1].
(15)
VIII. OPTICAL FLOW VECTORS COMPUTATION
The spatial and temporal derivatives I(x, y, t) using Sobel operator are found. The Optical Flow vectors
with the components „u‟ and „v‟ for each region are calculated by applying windowing concept over these Since
Lucas - Kanade hypothesis assumes that all the pixels in an m×m window have the same velocity
components, this parameter allows us to choose how big is the windows size and as direct consequence, the
density of Optical Flow vectors. To achieve good results and to avoid noise, neighborhood window must be
tuned in both Least squares windowing approach. Figure 2 shows block diagram of Lucas - Kanade Optical
Flow computation.
Figure 2 Figure shows the block diagram of Optical Flow based Lucas – Kanade computation
8.1. Least Square method
After finding the derivatives that is spatial and temporal I(x; y; t) from Sobel edge detection. The optic
flow vectors with the components u and v for each region are calculated using equation 19 (Least squares
method) and equation is as follows:
(16)
IX. IMAGE PYRAMID
Image pyramid is used for reducing the resolution of the image. By using the concept of Image
pyramid , the size of the image gets reduced by 1/4th
and which helps in avoiding dense vectors resulting in
smooth vector computation with reduction in computational time.
X. OBJECT SEGMENTATION
In order to segment the moving object, the resultant Optical Flow vectors are used to determine
whether the pixels in the frame belong to movement or not. Thresholding over the Optical Flow vectors has
been performed to separate the moving region. The threshold is a dynamic parameter and its value may change
from one frame to the next due to several factors including weather, illumination and camera settings. The main
challenge within the segmentation block is the handling of small Optical Flow vectors. These may be associated
with either background noise or with slow moving, but relevant objects. The threshold equation is given by
(17)
Design And Development Of Optical...
www.ijceronline.com ||April||2013|| Page 69
Where “ofn” is the absolute value for Optical Flow and threshold is set as mean(mean(abs(of))); to
eliminate background noise or with slow moving, median filter and morphologic processing is used, and the
segmented object is given to tracking [2].
(18)
XI. OBJECT TRACKING
Optical Flow vectors are used for tracking. Objects trajectories are represented by edges and Centroid
based object tracking. In multiple objects tracking part, the overlapping of edge information or building of
boundary box over the segmented image to highlight the movement has been carried out.
XII. EXPERIMENTAL RESULTS
This section provides the details about the results of motion detection and tracking. It also describes the
use of image pyramid concept in real time applications like video surveillance. Implementation of developed
algorithm has been tested under MATLAB platform.
12.1.Test Input and results for with and without Image Pyramid
Image pyramid is used for reducing the resolution of the image. By using the concept of
Image pyramid , the size of the image gets reduced by 1/4th
and which helps in avoiding dense vectors
resulting in smooth vector computation with reduction in computational time. Figure 2 shows input
sequences of car, captured by static camera with resolution of 160x120 pixels and frame rate of 15fps.
Frame (a) Frame (b)
Figure 3 Input sequence of car
The expected Optical Flow vectors of the car will be as in the direction of car rotation, as camera and
the background is static.
(a) (b)
Figure 4 Optical Flow vectors for with and without image pyramid.
Figure 4 (a) shows the Optical Flow vectors obtained using Lucas – Kanade without using image
pyramid over the input sequence. Figure 4 (b) shows Optical Flow vectors obtained using Lucas – Kande
algorithm with 2 level image pyramid respectively. The Optical Flow vectors obtained without image pyramid
has more density, which leads to overlap of the information‟s and increase the computation time. Image
Pyramid results to overcome these problems and provide smoother vector results with less density, high
accuracy and better computation time.
XIII. MATLAB IMPLEMENTATION FOR MOVING OBJECT DETECTION
AND TRACKING USING STATIC CAMERA WITH STATIONARY
BACKGROUND
A test case Image sequence with 360x240 pixel resolution has been taken. This has movement with
respect to a person with static background and stationary camera. The two image sequences with respect to test
case are shown in Figure 5.
Design And Development Of Optical...
www.ijceronline.com ||April||2013|| Page 70
Frame (a) Frame (b)
Figure 5 Input sequences of man
Optical Flow vectors will be in the direction of movement of the person. The identified movements
have been segmented by using Thresholding operation. The segmented movements are tracked using edge based
method.The Optical Flow vectors using Sobel based Lucas – Kanade approach without image pyramid is shown
in the Figure 6.
(a) Optical Flow vector (b) Segmentation
(c) Sobel Edge based tracking system
Figure 6 Detection and Tracking of moving object using Sobel Operator based Lucas – Kanade Optical
Flow based algorithm without image pyramid implemented on MATLAB.
Figure 6 (a) shows Optical Flow vector of person movement. Figure 6 (b) shows selecting
suitable threshold over the Optical Flow vector result. The Edge based information for the input
sequence is shown in Figure 6 (c).
The Optical Flow vector using Sobel based Lucas – Kanade approach with image pyramid is shown in
the Figure 7.
(a) Optical Flow vector (b) Segmentation
( c) Sobel Edge based tracking system
Figure 7 Detection and Tracking of moving object using Sobel Operator based Lucas – Kanade
Optical Flow based algorithm with image pyramid implemented on MATLAB.
Design And Development Of Optical...
www.ijceronline.com ||April||2013|| Page 71
The Optical Flow vectors with image pyramid has more density, leads to overlap of the information
and increases computation time.
10. MATLAB MPLEMENTATION OF MULTIPLE MOVING OBJECTS DETECTION AND
TRACKING USING STATIC CAMERA WITH STATIONARY BACKGROUND
A test case Image sequence with 160x120 pixel resolution has been taken. This has movement with respect to a
car with static background and stationary camera. The two image sequences with respect to test case are shown
in Figure 8.
Frame (a) Frame (b)
Figure 8 Input sequences using static camera with static background
Optical Flow vectors will be in the direction of movement of the person. The identified movements have been
segmented by using Thresholding operation. The segmented movements are tracked using edge based
method.The Optical Flow vectors using Sobel based Lucas – Kanade approach without image pyramid is shown
in the Figure 9.
(a) Optical Flow vector (b) Segmentation
( c) Sobel Edge based tracking system
Figure 9 Detection and Tracking of moving object using Sobel Operator based Lucas – Kanade Optical
Flow based algorithm without image pyramid implemented on MATLAB.
Figure 9 (a) shows Optical Flow vector of person movement. Figure 9 (b) shows selecting suitable
threshold over the Optical Flow vector result. The Edge based information for the input sequence is
shown in Figure 9 (c).
The Optical Flow vector using Sobel based Lucas – Kanade approach with image pyramid is shown in
the Figure 10.
(a) Optical Flow vector (b) Segmentation
Design And Development Of Optical...
www.ijceronline.com ||April||2013|| Page 72
(c) Sobel Edge based tracking system
Figure 10 Detection and Tracking of moving object using Sobel Operator based Lucas – Kanade
Optical Flow based algorithm with image pyramid implemented on MATLAB.
The Optical Flow vectors with image pyramid has more density, leads to overlap of the information and
increases computation time. The Optical Flow vector result using Sobel operator based Lucas Kanade approach
is shown in Figure 10(a) gives the details of cars movement. Figure 10(b) is obtained by selecting suitable
threshold value over the Optical Flow result obtained. The extracted edge information with respect to the
segmented movement is overlapped over the input sequence and shown in Figure10(c).
XIV. Conclusion
The obtained Optical Flow vectors without image pyramid has more density, which leads to overlap of
the information‟s and increases the computation time. Image pyramidal results overcome these problems and
provide smoother vector results with less density, high accuracy and better computation time Image pyramid in
low resolution test sequence results in loss of information because the input image size is two small and contains
very low resolution data. Hence the application of image pyramid should be selected always based on the
input image resolution. The obtained results using Sobel operator based Lucas Kanade approach gives better
accuracy in vectors with reduced computation time.
REFERENCES
[1]. Motion Detection Based on Accumulative optical Flow and double background Filtering ”,By Nan Lu, henry Wu .
[2]. Fonseca, A., Mayron, L., Socek, D., and Marques, O.,“Design and Implementation of an Optical Flow-Based Autonomous Video
Surveillance System”.
[3]. Image Processing using Genetic Algorithm (GA)”, International Conference on Image Processing and Pattern Recognition, By
Dr.G.R.Udupi [May 24th
,2000].
[4]. Arvind Ananthan and Joseph Tarkoff, Targetting Analog Devices Blackfin and SHARC from
MATLAB,http://www.mathworks.com/webex/recordings/AnalogDevices_072909/index.html[accessed January 4, 2011]
[5]. ANN Based SVC switching at Distribution Level for Minimal Injected harmonics”, IEEE India International Conference
POWERCON, By Dr.G.R.Udupi,[Oct 2008].
[6]. Sener Yilmaz and Mete Severcan, complex discrete wavelet transform based motion estimation for vision-based tracking of
targets, [accessed January 4, 2011]
[7]. Sivabalakrishnan M., and Dr.Manjula D, An Efficient Foreground DetectionAlgorithm for Visual Surveillance System.
[8]. Vivek Anand and Taruja Borker, Real Time Video Processing, University of Florida.
[9]. Sergey M Sokolov, Andrey A. Boguslavsky and Felix A. Kuftin, Vision System for Relative Motion Estimation from Optical
Flow, Russia.
[10]. Giuseppe Catalano, Alessio Gallace, Bomi Kim, Sergio Pedro and Francesco Bomi Kim, Optical Flow.
[11]. VIDEO IMAGE PROCESSING TO CREATE A SPEED SENSOR by D.J. Dailey and L. Li ITS Research Program.
[12]. The Autonomous Detection and Tracking of Moving Objects - A Survey Work P Sanyal, S K Bandyopadhyay.
[13]. Audio Visual Speaker Association for Embodied Conversational Agents Trent Lewis, M. Luerssen, Sean Fitzgibbon, David
Powers.

Contenu connexe

Tendances

Research Paper v2.0
Research Paper v2.0Research Paper v2.0
Research Paper v2.0
Kapil Tiwari
 
Presentation Object Recognition And Tracking Project
Presentation Object Recognition And Tracking ProjectPresentation Object Recognition And Tracking Project
Presentation Object Recognition And Tracking Project
Prathamesh Joshi
 
Tracking and counting human in visual surveillance system
Tracking and counting human in visual surveillance systemTracking and counting human in visual surveillance system
Tracking and counting human in visual surveillance system
iaemedu
 
Object tracking by dtcwt feature vectors 2-3-4
Object tracking by dtcwt feature vectors 2-3-4Object tracking by dtcwt feature vectors 2-3-4
Object tracking by dtcwt feature vectors 2-3-4
IAEME Publication
 

Tendances (17)

H1802054851
H1802054851H1802054851
H1802054851
 
50120130405020
5012013040502050120130405020
50120130405020
 
G1802053147
G1802053147G1802053147
G1802053147
 
Motion planning and controlling algorithm for grasping and manipulating movin...
Motion planning and controlling algorithm for grasping and manipulating movin...Motion planning and controlling algorithm for grasping and manipulating movin...
Motion planning and controlling algorithm for grasping and manipulating movin...
 
REGISTRATION TECHNOLOGIES and THEIR CLASSIFICATION IN AUGMENTED REALITY THE K...
REGISTRATION TECHNOLOGIES and THEIR CLASSIFICATION IN AUGMENTED REALITY THE K...REGISTRATION TECHNOLOGIES and THEIR CLASSIFICATION IN AUGMENTED REALITY THE K...
REGISTRATION TECHNOLOGIES and THEIR CLASSIFICATION IN AUGMENTED REALITY THE K...
 
An enhanced fireworks algorithm to generate prime key for multiple users in f...
An enhanced fireworks algorithm to generate prime key for multiple users in f...An enhanced fireworks algorithm to generate prime key for multiple users in f...
An enhanced fireworks algorithm to generate prime key for multiple users in f...
 
AN ADAPTIVE MESH METHOD FOR OBJECT TRACKING
AN ADAPTIVE MESH METHOD FOR OBJECT TRACKING AN ADAPTIVE MESH METHOD FOR OBJECT TRACKING
AN ADAPTIVE MESH METHOD FOR OBJECT TRACKING
 
N018219199
N018219199N018219199
N018219199
 
Research Paper v2.0
Research Paper v2.0Research Paper v2.0
Research Paper v2.0
 
Strategy for Foreground Movement Identification Adaptive to Background Variat...
Strategy for Foreground Movement Identification Adaptive to Background Variat...Strategy for Foreground Movement Identification Adaptive to Background Variat...
Strategy for Foreground Movement Identification Adaptive to Background Variat...
 
motion and feature based person tracking in survillance videos
motion and feature based person tracking in survillance videosmotion and feature based person tracking in survillance videos
motion and feature based person tracking in survillance videos
 
Presentation Object Recognition And Tracking Project
Presentation Object Recognition And Tracking ProjectPresentation Object Recognition And Tracking Project
Presentation Object Recognition And Tracking Project
 
Tracking and counting human in visual surveillance system
Tracking and counting human in visual surveillance systemTracking and counting human in visual surveillance system
Tracking and counting human in visual surveillance system
 
Segmentation by Fusion of Self-Adaptive SFCM Cluster in Multi-Color Space Com...
Segmentation by Fusion of Self-Adaptive SFCM Cluster in Multi-Color Space Com...Segmentation by Fusion of Self-Adaptive SFCM Cluster in Multi-Color Space Com...
Segmentation by Fusion of Self-Adaptive SFCM Cluster in Multi-Color Space Com...
 
Object tracking by dtcwt feature vectors 2-3-4
Object tracking by dtcwt feature vectors 2-3-4Object tracking by dtcwt feature vectors 2-3-4
Object tracking by dtcwt feature vectors 2-3-4
 
Integration of poses to enhance the shape of the object tracking from a singl...
Integration of poses to enhance the shape of the object tracking from a singl...Integration of poses to enhance the shape of the object tracking from a singl...
Integration of poses to enhance the shape of the object tracking from a singl...
 
998-isvc16
998-isvc16998-isvc16
998-isvc16
 

En vedette

Fahad Fazal Elahi Guraya
Fahad Fazal Elahi GurayaFahad Fazal Elahi Guraya
Fahad Fazal Elahi Guraya
kimberleychen
 
Video Surveillance Systems For Traffic Monitoring
Video Surveillance Systems For Traffic MonitoringVideo Surveillance Systems For Traffic Monitoring
Video Surveillance Systems For Traffic Monitoring
Meridian Media
 
Moving object detection
Moving object detectionMoving object detection
Moving object detection
Manav Mittal
 

En vedette (16)

Implementing Camshift on a Mobile Robot for Person Tracking and Pursuit_ICDM
Implementing Camshift on a Mobile Robot for Person Tracking and Pursuit_ICDMImplementing Camshift on a Mobile Robot for Person Tracking and Pursuit_ICDM
Implementing Camshift on a Mobile Robot for Person Tracking and Pursuit_ICDM
 
Fahad Fazal Elahi Guraya
Fahad Fazal Elahi GurayaFahad Fazal Elahi Guraya
Fahad Fazal Elahi Guraya
 
Multiple Person Tracking with Shadow Removal Using Adaptive Gaussian Mixture ...
Multiple Person Tracking with Shadow Removal Using Adaptive Gaussian Mixture ...Multiple Person Tracking with Shadow Removal Using Adaptive Gaussian Mixture ...
Multiple Person Tracking with Shadow Removal Using Adaptive Gaussian Mixture ...
 
Video Surveillance Systems For Traffic Monitoring
Video Surveillance Systems For Traffic MonitoringVideo Surveillance Systems For Traffic Monitoring
Video Surveillance Systems For Traffic Monitoring
 
Object tracking survey
Object tracking surveyObject tracking survey
Object tracking survey
 
Moving object detection
Moving object detectionMoving object detection
Moving object detection
 
Free space optical communication
Free space optical communicationFree space optical communication
Free space optical communication
 
HUMAN MOTION DETECTION AND TRACKING FOR VIDEO SURVEILLANCE
HUMAN MOTION DETECTION AND TRACKING FOR VIDEO SURVEILLANCEHUMAN MOTION DETECTION AND TRACKING FOR VIDEO SURVEILLANCE
HUMAN MOTION DETECTION AND TRACKING FOR VIDEO SURVEILLANCE
 
Object tracking
Object trackingObject tracking
Object tracking
 
Moving object detection
Moving object detectionMoving object detection
Moving object detection
 
Free space optics (FSO)
Free space optics (FSO)Free space optics (FSO)
Free space optics (FSO)
 
Real Time Object Tracking
Real Time Object TrackingReal Time Object Tracking
Real Time Object Tracking
 
Free space optical communication
Free space optical communicationFree space optical communication
Free space optical communication
 
Slideshare ppt
Slideshare pptSlideshare ppt
Slideshare ppt
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Similaire à I0343065072

A Novel Background Subtraction Algorithm for Person Tracking Based on K-NN
A Novel Background Subtraction Algorithm for Person Tracking Based on K-NN A Novel Background Subtraction Algorithm for Person Tracking Based on K-NN
A Novel Background Subtraction Algorithm for Person Tracking Based on K-NN
cscpconf
 
A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN
A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN
A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN
csandit
 
A NOVEL METHOD FOR PERSON TRACKING BASED K-NN : COMPARISON WITH SIFT AND MEAN...
A NOVEL METHOD FOR PERSON TRACKING BASED K-NN : COMPARISON WITH SIFT AND MEAN...A NOVEL METHOD FOR PERSON TRACKING BASED K-NN : COMPARISON WITH SIFT AND MEAN...
A NOVEL METHOD FOR PERSON TRACKING BASED K-NN : COMPARISON WITH SIFT AND MEAN...
sipij
 

Similaire à I0343065072 (20)

Design and implementation of video tracking system based on camera field of view
Design and implementation of video tracking system based on camera field of viewDesign and implementation of video tracking system based on camera field of view
Design and implementation of video tracking system based on camera field of view
 
Automated traffic sign board
Automated traffic sign boardAutomated traffic sign board
Automated traffic sign board
 
Motion Detection and Clustering Using PCA and NN in Color Image Sequence
Motion Detection and Clustering Using PCA and NN in Color Image SequenceMotion Detection and Clustering Using PCA and NN in Color Image Sequence
Motion Detection and Clustering Using PCA and NN in Color Image Sequence
 
A Novel Background Subtraction Algorithm for Person Tracking Based on K-NN
A Novel Background Subtraction Algorithm for Person Tracking Based on K-NN A Novel Background Subtraction Algorithm for Person Tracking Based on K-NN
A Novel Background Subtraction Algorithm for Person Tracking Based on K-NN
 
A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN
A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN
A NOVEL BACKGROUND SUBTRACTION ALGORITHM FOR PERSON TRACKING BASED ON K-NN
 
A NOVEL METHOD FOR PERSON TRACKING BASED K-NN : COMPARISON WITH SIFT AND MEAN...
A NOVEL METHOD FOR PERSON TRACKING BASED K-NN : COMPARISON WITH SIFT AND MEAN...A NOVEL METHOD FOR PERSON TRACKING BASED K-NN : COMPARISON WITH SIFT AND MEAN...
A NOVEL METHOD FOR PERSON TRACKING BASED K-NN : COMPARISON WITH SIFT AND MEAN...
 
D018112429
D018112429D018112429
D018112429
 
IRJET - Dehazing of Single Nighttime Haze Image using Superpixel Method
IRJET -  	  Dehazing of Single Nighttime Haze Image using Superpixel MethodIRJET -  	  Dehazing of Single Nighttime Haze Image using Superpixel Method
IRJET - Dehazing of Single Nighttime Haze Image using Superpixel Method
 
A Robust Method for Moving Object Detection Using Modified Statistical Mean M...
A Robust Method for Moving Object Detection Using Modified Statistical Mean M...A Robust Method for Moving Object Detection Using Modified Statistical Mean M...
A Robust Method for Moving Object Detection Using Modified Statistical Mean M...
 
Motion Human Detection & Tracking Based On Background Subtraction
Motion Human Detection & Tracking Based On Background SubtractionMotion Human Detection & Tracking Based On Background Subtraction
Motion Human Detection & Tracking Based On Background Subtraction
 
Gait Based Person Recognition Using Partial Least Squares Selection Scheme
Gait Based Person Recognition Using Partial Least Squares Selection Scheme Gait Based Person Recognition Using Partial Least Squares Selection Scheme
Gait Based Person Recognition Using Partial Least Squares Selection Scheme
 
Development of Human Tracking in Video Surveillance System for Activity Anal...
Development of Human Tracking in Video Surveillance System  for Activity Anal...Development of Human Tracking in Video Surveillance System  for Activity Anal...
Development of Human Tracking in Video Surveillance System for Activity Anal...
 
CHARACTERIZING HUMAN BEHAVIOURS USING STATISTICAL MOTION DESCRIPTOR
CHARACTERIZING HUMAN BEHAVIOURS USING STATISTICAL MOTION DESCRIPTORCHARACTERIZING HUMAN BEHAVIOURS USING STATISTICAL MOTION DESCRIPTOR
CHARACTERIZING HUMAN BEHAVIOURS USING STATISTICAL MOTION DESCRIPTOR
 
05397385
0539738505397385
05397385
 
05397385
0539738505397385
05397385
 
J017377578
J017377578J017377578
J017377578
 
Real-time Moving Object Detection using SURF
Real-time Moving Object Detection using SURFReal-time Moving Object Detection using SURF
Real-time Moving Object Detection using SURF
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
F1063337
F1063337F1063337
F1063337
 
Trajectory Based Unusual Human Movement Identification for ATM System
	 Trajectory Based Unusual Human Movement Identification for ATM System	 Trajectory Based Unusual Human Movement Identification for ATM System
Trajectory Based Unusual Human Movement Identification for ATM System
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Dernier (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

I0343065072

  • 1. International Journal of Computational Engineering Research||Vol, 03||Issue, 4|| www.ijceronline.com ||April||2013|| Page 65 Design and development of Optical flow based Moving Object Detection and Tracking (OMODT) System Ms. Shamshad Shirgeri1 , Ms. Pallavi Umesh Naik2, Dr.G.R.Udupi3 , Prof.G.A.Bidkar4 1,2 Student of M.Tech in Industrial Electronics, 3 Principal, 4 Asst.prof & HOD E&C Dept KLS’s VDRIT, Haliyal affiliated to VTU, Belgaum, and Karnataka, India. I. INTRODUCTION Motion detection and tracking has attracted a great interest from computer vision researchers due to its promising applications in areas, like video surveillance, traffic monitoring and image recognition. Motion detection can be used to study a large variety of motions like motion with respect to moving observer and static objects, static observer and moving objects or movement with respect to both [1]. There are several techniques for moving object detection, commonly used approaches are based on Optical Flow and background subtraction techniques. Based on existing work [1] suggests that the method by Lucas - Kanade is consistent in computing Optical Flow vectors. In this work analysis on Lucas - Kanade algorithm based on smoothing techniques has been performed for better accuracy in computed Optical Flow vector. The computation time has been reduced using image pyramid concept. II. BLOCK DIAGRAM OF MOVING OBJECT DETECTION AND TRACKING Figure1 depicts the block diagram of a method. Figure 1 Optical Flow based Moving object detection and tracking method Figure 1 contains mainly three parts they are:  Optical Flow Computation  Object Segmentation  Object Tracking ABSTRACT: Moving object detection and tracking is often the first step which has attracted a great interest from computer vision researchers due to its applications in areas, like video surveillance, traffic monitoring and image recognition. Moving object detection involves identification of an object in consecutive frames where as object tracking is used to monitor the movements with respect to the region of interest. We propose, Optical Flow Based Lucas - Kanade algorithm using different smoothing techniques for a single and multiple object detection and tracking have been developed. Lukas – Kanade algorithm with Sobel, Sobel and Gaussian smoothing techniques is used in this paper to compute Optical Flow vectors. Single object and multiple object movements in an frame with respect to the computed vectors are segmented with the help of Threshold which is specified depending on the value mentaioned. The extracted movements are tracked using Sobel edge and Centroid information. This paper describes an smoothing algorithm to estimate Moving object detection using image processing technique using Matlab Software. Keywords - Image Pyramid Segmentation, Optical Flow Method, Sobel edge detection, Thresholding value, tracking.
  • 2. Design And Development Of Optical... www.ijceronline.com ||April||2013|| Page 66 In Optical Flow computation frame to frame Optical Flow vectors can be calculated. Object Segmentation includes multiple Object Segmentation in which computed Optical Flow Vectors are used to determine whether the pixels in the frame belong to movement or not. The Object Tracking part involves overlapping of edge information or building Boundary box over the segmented image to highlight the movement has been carried out. 2.1. The steps involved in motion detection and tracking system are as follows • Extraction of image sequences from the input video • Finding the moving objects for consecutive frames using Lucas - Kanade and background subtraction algorithm. • Segmenting the regions where there is movement using thresholding operation • Enhancing the segmented result using morphological operations. • Highlighting the multiple objects tracking using edge or boundary box over centroid. III. LITERATURE REVIEW The following points has been summarized by referring journals, manuals and related documents  The Lucas - Kanade Optical Flow works with the assumption of local flow at constant rate and the intensity of each point is constant between frames.  The first order local differential methods are the most reliable ones that produce accurate vectors.  The differential method does not generate Optical Flow in case of stationary moving objects (same intensity) with respect to stationary camera.  The filtering and segmentation algorithm needs to be improved with respect to computation time suitable for real time applications.  Use of multi resolution techniques such as image pyramid concepts, the computation time can be reduced.  The work with respect to moving background with moving object (dynamic) has not been discussed in the most of literatures.  Software‟s used with respect to the development of Optical Flow based application are MATLAB, SIMULINK, Visual C++ and Open CV. IV. OPTICAL FLOW MOTION ANALYSIS Optical Flow methods can be computed by using two images taken at time t and t + δt; since they deal with the Taylor series, they're also called as differential methods, as they work with the spatial I(x, y) and temporal I(t) derivatives. Assume that the image intensity of each visible scene point is unchanging over time. I(x, y, t) = I(x+δ x, y+δ y, t+δ t) (1) Assuming that the movement is small , the image constraint at I(x, y, t) with Taylor series can be derived to give: = + + + (2) From equation (2), by ignoring high order terms, we will get + =0 (3) Dividing equation (3) by results in (4) Rewriting the equation (4)
  • 3. Design And Development Of Optical... www.ijceronline.com ||April||2013|| Page 67 =0 (5) The obtained equation (5) is the Optical Flow constraint equation , which expresses a constraint on the components Vx and Vy of the Optical Flow lying on the X axis and on the Y axis respectively and (dI/dx), (dI/dy), (dI/dt) are the derivatives of the image at (x,y,t). The Optical Flow constraint equation can be rewritten as shown in equation (6 and 7): Ix. Vx +Iy. Vy =-It (6) Or, equivalently (7) The Optical Flow algorithms are mostly based on correlation, gradient and frequency information respectively. Some common algorithms for computing Optical Flow vectors are block matching for correlation, Lucas-Kanade and Horn –Schunck for gradient and phase- based filtering for frequency. Barron et al. In their wirk compared the accuracy of different Optical Flow techniques both real and synthetic method based on Lucas and Kanade method is consistent in producing accurate depth maps with good noise tolerance. Hence we will delve into Lucas-Kanade algorithm. V. LUCAS KANADE OPTICAL FLOW ALGORITHM The Lucas-Kanade algorithm assumed that motion vectors in any a given region do not change but merely shift from one position to another. Assuming that the flow (Vx, Vy) is constant in a small window of size m×m with m>1, which is centered at (x, y) and numbering the pixels as 1...n, a set of equations can be derived [1]. (8) It is seen from equation (8); the system is over-determined since there are more than three equations for the three unknowns [1]. Hence equation can be rewritten as; (9) Or (10) To solve the determined system of equations, the least squares method is used [1]. (11) (12) Or (13) Equation (13) is written as (14) VI. IMAGE ACQUISITION First stage of vision system is the image acquisition stage.After the image has been obtained, some processing methods can be applied to the image to perform different vision tasks . if the image has not been acquired satisfactorily then the intended tasks may not be achievable, even with some form of image enhancement Video Signal must be digitised. Digitises the incoming video signal Samples signal into discrete pixels at appropriate intervals -- line by line. Samples signal into a (8 bit) digital value. Stores sample frame own memory. Frame easily transferred to computer memory or a file.
  • 4. Design And Development Of Optical... www.ijceronline.com ||April||2013|| Page 68 VII. COMPUTATION OF SPATIAL AND TEMPORAL DERIVATIVE In this section we discusses about the methods used to compute derivatives needed in order to estimate Optical Flow vectors. Sobel operator are used here to compute the spatial and temporal derivative. 7.1. Sobel Operator A widely used technique for spatial derivatives computing is the convolution by using the Sobel Operator. It is a differential operator computing an approximation of the gradient of the image intensity and it's very fast to apply since it's based on a small window (3x3 kernels) to convolve with the full image. Which is also used to detect edges of a image, because by using it we'll obtain some white where the intensity changes abruptly and black when it does not have any changes. We refer to two matrices, on for the gradient over the X axis, and one for the gradient over the Y axis; consider an image I, convolving it two times in order to obtain Gx and Gy,that are the images containing the approximation of spatial derivatives. The temporal derivative (It) is calculated by subtracting the frame taken at time t + δt (second frame) from t (first frame) [1]. (15) VIII. OPTICAL FLOW VECTORS COMPUTATION The spatial and temporal derivatives I(x, y, t) using Sobel operator are found. The Optical Flow vectors with the components „u‟ and „v‟ for each region are calculated by applying windowing concept over these Since Lucas - Kanade hypothesis assumes that all the pixels in an m×m window have the same velocity components, this parameter allows us to choose how big is the windows size and as direct consequence, the density of Optical Flow vectors. To achieve good results and to avoid noise, neighborhood window must be tuned in both Least squares windowing approach. Figure 2 shows block diagram of Lucas - Kanade Optical Flow computation. Figure 2 Figure shows the block diagram of Optical Flow based Lucas – Kanade computation 8.1. Least Square method After finding the derivatives that is spatial and temporal I(x; y; t) from Sobel edge detection. The optic flow vectors with the components u and v for each region are calculated using equation 19 (Least squares method) and equation is as follows: (16) IX. IMAGE PYRAMID Image pyramid is used for reducing the resolution of the image. By using the concept of Image pyramid , the size of the image gets reduced by 1/4th and which helps in avoiding dense vectors resulting in smooth vector computation with reduction in computational time. X. OBJECT SEGMENTATION In order to segment the moving object, the resultant Optical Flow vectors are used to determine whether the pixels in the frame belong to movement or not. Thresholding over the Optical Flow vectors has been performed to separate the moving region. The threshold is a dynamic parameter and its value may change from one frame to the next due to several factors including weather, illumination and camera settings. The main challenge within the segmentation block is the handling of small Optical Flow vectors. These may be associated with either background noise or with slow moving, but relevant objects. The threshold equation is given by (17)
  • 5. Design And Development Of Optical... www.ijceronline.com ||April||2013|| Page 69 Where “ofn” is the absolute value for Optical Flow and threshold is set as mean(mean(abs(of))); to eliminate background noise or with slow moving, median filter and morphologic processing is used, and the segmented object is given to tracking [2]. (18) XI. OBJECT TRACKING Optical Flow vectors are used for tracking. Objects trajectories are represented by edges and Centroid based object tracking. In multiple objects tracking part, the overlapping of edge information or building of boundary box over the segmented image to highlight the movement has been carried out. XII. EXPERIMENTAL RESULTS This section provides the details about the results of motion detection and tracking. It also describes the use of image pyramid concept in real time applications like video surveillance. Implementation of developed algorithm has been tested under MATLAB platform. 12.1.Test Input and results for with and without Image Pyramid Image pyramid is used for reducing the resolution of the image. By using the concept of Image pyramid , the size of the image gets reduced by 1/4th and which helps in avoiding dense vectors resulting in smooth vector computation with reduction in computational time. Figure 2 shows input sequences of car, captured by static camera with resolution of 160x120 pixels and frame rate of 15fps. Frame (a) Frame (b) Figure 3 Input sequence of car The expected Optical Flow vectors of the car will be as in the direction of car rotation, as camera and the background is static. (a) (b) Figure 4 Optical Flow vectors for with and without image pyramid. Figure 4 (a) shows the Optical Flow vectors obtained using Lucas – Kanade without using image pyramid over the input sequence. Figure 4 (b) shows Optical Flow vectors obtained using Lucas – Kande algorithm with 2 level image pyramid respectively. The Optical Flow vectors obtained without image pyramid has more density, which leads to overlap of the information‟s and increase the computation time. Image Pyramid results to overcome these problems and provide smoother vector results with less density, high accuracy and better computation time. XIII. MATLAB IMPLEMENTATION FOR MOVING OBJECT DETECTION AND TRACKING USING STATIC CAMERA WITH STATIONARY BACKGROUND A test case Image sequence with 360x240 pixel resolution has been taken. This has movement with respect to a person with static background and stationary camera. The two image sequences with respect to test case are shown in Figure 5.
  • 6. Design And Development Of Optical... www.ijceronline.com ||April||2013|| Page 70 Frame (a) Frame (b) Figure 5 Input sequences of man Optical Flow vectors will be in the direction of movement of the person. The identified movements have been segmented by using Thresholding operation. The segmented movements are tracked using edge based method.The Optical Flow vectors using Sobel based Lucas – Kanade approach without image pyramid is shown in the Figure 6. (a) Optical Flow vector (b) Segmentation (c) Sobel Edge based tracking system Figure 6 Detection and Tracking of moving object using Sobel Operator based Lucas – Kanade Optical Flow based algorithm without image pyramid implemented on MATLAB. Figure 6 (a) shows Optical Flow vector of person movement. Figure 6 (b) shows selecting suitable threshold over the Optical Flow vector result. The Edge based information for the input sequence is shown in Figure 6 (c). The Optical Flow vector using Sobel based Lucas – Kanade approach with image pyramid is shown in the Figure 7. (a) Optical Flow vector (b) Segmentation ( c) Sobel Edge based tracking system Figure 7 Detection and Tracking of moving object using Sobel Operator based Lucas – Kanade Optical Flow based algorithm with image pyramid implemented on MATLAB.
  • 7. Design And Development Of Optical... www.ijceronline.com ||April||2013|| Page 71 The Optical Flow vectors with image pyramid has more density, leads to overlap of the information and increases computation time. 10. MATLAB MPLEMENTATION OF MULTIPLE MOVING OBJECTS DETECTION AND TRACKING USING STATIC CAMERA WITH STATIONARY BACKGROUND A test case Image sequence with 160x120 pixel resolution has been taken. This has movement with respect to a car with static background and stationary camera. The two image sequences with respect to test case are shown in Figure 8. Frame (a) Frame (b) Figure 8 Input sequences using static camera with static background Optical Flow vectors will be in the direction of movement of the person. The identified movements have been segmented by using Thresholding operation. The segmented movements are tracked using edge based method.The Optical Flow vectors using Sobel based Lucas – Kanade approach without image pyramid is shown in the Figure 9. (a) Optical Flow vector (b) Segmentation ( c) Sobel Edge based tracking system Figure 9 Detection and Tracking of moving object using Sobel Operator based Lucas – Kanade Optical Flow based algorithm without image pyramid implemented on MATLAB. Figure 9 (a) shows Optical Flow vector of person movement. Figure 9 (b) shows selecting suitable threshold over the Optical Flow vector result. The Edge based information for the input sequence is shown in Figure 9 (c). The Optical Flow vector using Sobel based Lucas – Kanade approach with image pyramid is shown in the Figure 10. (a) Optical Flow vector (b) Segmentation
  • 8. Design And Development Of Optical... www.ijceronline.com ||April||2013|| Page 72 (c) Sobel Edge based tracking system Figure 10 Detection and Tracking of moving object using Sobel Operator based Lucas – Kanade Optical Flow based algorithm with image pyramid implemented on MATLAB. The Optical Flow vectors with image pyramid has more density, leads to overlap of the information and increases computation time. The Optical Flow vector result using Sobel operator based Lucas Kanade approach is shown in Figure 10(a) gives the details of cars movement. Figure 10(b) is obtained by selecting suitable threshold value over the Optical Flow result obtained. The extracted edge information with respect to the segmented movement is overlapped over the input sequence and shown in Figure10(c). XIV. Conclusion The obtained Optical Flow vectors without image pyramid has more density, which leads to overlap of the information‟s and increases the computation time. Image pyramidal results overcome these problems and provide smoother vector results with less density, high accuracy and better computation time Image pyramid in low resolution test sequence results in loss of information because the input image size is two small and contains very low resolution data. Hence the application of image pyramid should be selected always based on the input image resolution. The obtained results using Sobel operator based Lucas Kanade approach gives better accuracy in vectors with reduced computation time. REFERENCES [1]. Motion Detection Based on Accumulative optical Flow and double background Filtering ”,By Nan Lu, henry Wu . [2]. Fonseca, A., Mayron, L., Socek, D., and Marques, O.,“Design and Implementation of an Optical Flow-Based Autonomous Video Surveillance System”. [3]. Image Processing using Genetic Algorithm (GA)”, International Conference on Image Processing and Pattern Recognition, By Dr.G.R.Udupi [May 24th ,2000]. [4]. Arvind Ananthan and Joseph Tarkoff, Targetting Analog Devices Blackfin and SHARC from MATLAB,http://www.mathworks.com/webex/recordings/AnalogDevices_072909/index.html[accessed January 4, 2011] [5]. ANN Based SVC switching at Distribution Level for Minimal Injected harmonics”, IEEE India International Conference POWERCON, By Dr.G.R.Udupi,[Oct 2008]. [6]. Sener Yilmaz and Mete Severcan, complex discrete wavelet transform based motion estimation for vision-based tracking of targets, [accessed January 4, 2011] [7]. Sivabalakrishnan M., and Dr.Manjula D, An Efficient Foreground DetectionAlgorithm for Visual Surveillance System. [8]. Vivek Anand and Taruja Borker, Real Time Video Processing, University of Florida. [9]. Sergey M Sokolov, Andrey A. Boguslavsky and Felix A. Kuftin, Vision System for Relative Motion Estimation from Optical Flow, Russia. [10]. Giuseppe Catalano, Alessio Gallace, Bomi Kim, Sergio Pedro and Francesco Bomi Kim, Optical Flow. [11]. VIDEO IMAGE PROCESSING TO CREATE A SPEED SENSOR by D.J. Dailey and L. Li ITS Research Program. [12]. The Autonomous Detection and Tracking of Moving Objects - A Survey Work P Sanyal, S K Bandyopadhyay. [13]. Audio Visual Speaker Association for Embodied Conversational Agents Trent Lewis, M. Luerssen, Sean Fitzgibbon, David Powers.