OBJECT TRACKING AND DETECTION full report
#1

[attachment=3228]

OBJECT TRACKING AND DETECTION

Presented By
Sneha K. Desai
Under the guidance of:
Mr. Anchi. F. B
Dept. of Computer Science,
R.E.C, Hulkoti.


CONTENTS

1. Introduction to object tracking
2. Object representation
3. Feature selection for tracking
4. Algorithm for object tracking
5. Introduction to object detection
6. Moving object detection algorithms
7. Advantages and disadvantages of moving object detection
8. Conclusion


Object Tracking

A method of following an object through successive image frames
to determine its relative movement with respect to other objects.



Object Representation

In a tracking scenario, an object can be defined as anything that
is of interest for further analysis.
Objects can be represented by their shapes.

Object shape representations commonly employed for tracking are:

¢ Points: The object is represented by a point, that is, centroid or
set of points. Point representation is suitable for tracking objects
that occupy small regions in an image.
¢ Primitive geometric shapes: Object shape is represented by a
rectangle, ellipse etc. these are suitable for representing simple
rigid objects and non rigid objects.

¢ Object silhouette and contour: contour representation defines the boundary of an object. The region inside the contour is called the silhouette of the object. These are suitable for tracking complex non rigid shapes.
¢ Articulated shape models: These objects are composed of body parts that are held together with joints.
¢ Skeletal models: object skeleton can be extracted by applying medial axis transform to the object silhouette. This can be used to model both articulated and rigid objects.



Feature selection for tracking

The common visual features are as follows:
¢ Color: The apparent color of an object is influenced by two factors i.e. spectral power distribution of illuminant and surface reflectance properties.

¢ Edges: Object boundaries generate strong changes in the image intensities. Edge detection is used to identify these changes
¢ Optical Flow: Optical flow is a dense field of displacement vectors which defines the translation of each pixel in a region. It is computed using the brightness constraints.
¢ Texture: Texture is a measure of the intensity variation of the surface which quantifies properties such as smoothness and regularity.




Object Detection

Object detection from video sequence is the process of detecting the moving objects in frame sequence using digital image processing techniques.
Challenges of moving object detection:
¢ Loss of information caused by the 3D world on a 2D image
¢ Noise in images
¢ Complex object motion
¢ Non-rigid or articulated nature of objects
¢ Partial or full object occlusions
¢ Complex object shapes
¢ Scene illumination changes


Frame difference

In this method a background image without any moving objects
of interest is taken as reference image.
Pixel value for each co-ordinate (x, y) for each color channel of the
background image is subtracted from corresponding pixel value of
input image.
If resulting value is greater than a particular threshold value, then
that is foreground pixel otherwise background.




An automatic moving object detection algorithm for video surveillance applications
Steps:

Moving object detection phase
Moving object extraction phase
Moving object recognition phase




Background Subtraction

The moving object regions are detected by subtracting the current
image pixel-by-pixel from a reference background image.
The pixel where the difference is above a threshold are classified
as foreground otherwise background.
Morphological post processing operations are performed to reduce
the effects of noise and enhance the detected object.



FRAME DIFFERENCE AND BACKGROUND SUBTRACTION

The combination of background subtraction and frame differencing can improve the detection speed and overcome the lack of sensitivity of light changes.



Background updating

The background updating of the selected pixels are replaced by the average of the current and background pixels.



conclusion

Object tracking means tracing the progress of objects as they
move about in visual scene.
Object tracking, thus, involves processing spatial as well as
temporal changes.
Certain features of those objects have to be selected for tracking.
These features need to be matched over different frames.
Significant progress has been made in object tracking.
Taxonomy of moving object detection is been proposed.
Performance of various object detection is also compared.

So, atlast it is noted that algorithm based on frame difference and edge detection has detection accuracy and high detection speed
Reply
#2
hi mate,
do u hav doc file?
thnx
Reply
#3
Hi,
the contents of the doc file are posted in this thread. Please copy it to make your report.
Reply
#4
want to get this as a pdf file
Reply
#5
[attachment=7428]
OBJECT TRACKING AND DETECTION



INTRODUCTION TO OBJECT TRACKING

Object tracking is an important task within the field of computer vision. The proliferation of high-powered computers, the availability of high quality and inexpensive video cameras, and the interesting need for automated video analysis has generated a great deal of interest in object tracking.

In its simplest form, tracking can be defined as a method of following an object through successive image frames to determine its relative movement with respect to other objects. In other words, a tracker assigns consistent labels to the tracked objects in different frames of video.

One can simplify tracking by imposing constraints on the motion or appearance of objects. One can further constrain the object motion to be of constant velocity or acceleration based on prior information. Prior knowledge about the number and the size of objects, or the object appearance and shape can also be used to simplify the problem.

Numerous approaches for object tracking have been proposed. These primarily differ from each other based on the way they approach the following question: which object representation is suitable for tracking? Which image features should be used? How should the appearance and shape of object be modelled? The answers to these questions depend on the context/environment in which the tracking is performed. A large number of tracking methods have been proposed which attempt to answer these questions for variety of scenarios.
the schematic of a generic object tracking system. As can be seen, visual input is usually achieved through digitized images obtained from a camera connected to a digital computer. This camera can be either stationary or moving depending on the application. Beyond image acquisition, the computer performs the necessary tracking and any higher-level tasks using the tracking result.OBJECT REPRESENTATION

In a tracking scenario, an object can be defined as anything that is of interest for further analysis. For instance, boats on the sea, fish inside an aquarium, vehicles on a road, planes in the air etc are a set of objects that may be important to track in a specific domain. Objects can be represented by their shapes.

In this section, we will describe the object shape representations commonly employed for tracking.

1. Points:
The object is represented by a point, that is, centroid (fig 2(a)) or by a set of points (fig 2(b)). The point representation is suitable for tracking objects that occupy small regions in an image.

2. Primitive geometric shapes:
Object shape is represented by a rectangle, ellipse (fig 2©, (d)) etc. primitive geometric shapes are more suitable for representing simple rigid objects, they are also used for tracking non rigid objects.

3. Object silhouette and contour:
Contour representation defines the boundary of an object (fig 2(g), (h)). The region inside the contour is called the silhouette of the object (fig 2(i)). Silhouette and contour representations are suitable for tracking complex non rigid shapes.

4. Articulated shape models:
Articulated objects are composed of body parts that are held together with joints. For example, the human body is an articulated object with legs, hands, head feet connected by joints. In order to represent an articulated object, one can model the constituent parts using cylinders or ellipses as shown in fig 2(e).

5. Skeletal models:
Object skeleton can be extracted by applying medial axis transform to the object silhouette. This method is commonly used as a shape representation for recognizing objects. Skeleton representation can be used to model both articulated and rigid objects (fig 2(f)).

Object representations are usually chosen according to the application domain. For tracking object, which appear very small in an image, point representation is usually appropriate. For objects whose shapes can be approximated by rectangle or ellipse, primitive geometric shape representations are more appropriate. For tracking objects with complex shapes, for example, humans, a contour or silhouette based representation is appropriate.


FEATURE SELECTION FOR TRACKING

Selecting the right features plays a critical role in tracking. The most desirable property of visual feature is its uniqueness so that the objects can be easily distinguished in the feature space. In general many tracking algorithms use these features. The details of visual features are:
1. Color: The apparent color of an object is influenced primarily by two physical factors, 1) the spectral power distribution of the illuminant and 2) the surface reflectance properties of the objects. In image processing, the RGB (red, green, blue) color space is usually used to represent color.
2. Edges: Object boundaries usually generate strong changes in image intensities. Edge detection is used to identify these changes. Algorithms that track the boundary of the objects usually use edge as the representative feature.
3. Optical Flow: Is a dense field of displacement vectors which defines the translation of each pixel in a region. It is computed using the brightness constraints, which assumes brightness constancy of corresponding pixels in the consecutive frames.
4. Texture: Texture is the measure of the intensity variation of the surface whitch quantifies properties such as smoothness and regularity.
ALGORITHM FOR OBJECT TRACKING

Background subtraction in video using Bayesian learning:

An accurate and fast background subtraction technique for object tracking in still camera videos. Regions of motion in a frame are first estimated by comparing the current frame to a previous one. A sampling re-sampling based Bayesian learning technique is then used on the estimated regions to perform background subtraction and accurately determine the exact pixels which correspond to moving objects. An obvious advantage in
terms of processing time is gained as the Bayesian learning steps are performed only on the estimated motion regions, which typically constitute only a small fraction of the frame. The technique has been used on a variety of indoor and outdoor sequences, to track both slow and fast moving objects, under different lighting conditions and varying object-background contrast.
This algorithm presents robust system that achieves both (1) high speed and (2) high degrees of sensitivity compared to existing techniques. To achieve these objectives a 2
step tracking system has been used.
1) Motion Region Estimation
2) Bayesian Sampling Resampling

Motion Region Estimation: The Block Matching Algorithm (BMA) is a standard way of encoding video frames. A simplified variation of the BMA algorithm is used for determining regions of each frame which have had motion relative to a reference frame. Such regions have been called regions of motion. Each incoming frame is divided into non-overlapping blocks of equal size. Each block is compared to the corresponding block in the reference frame and the Sum of Absolute Difference (SAD) is determined for the block. The reference frame may be chosen to be a few frames before the current frame, to account for slow moving objects.

Reply
#6
plz send me report on object tracking and detection
my e mail is patil9086[at]ymail.com
Reply
#7

to get information about the topic "optical flow based object tracking" full report ppt and related topic refer the page link bellow

http://studentbank.in/report-object-trac...ode=linear

http://studentbank.in/report-object-trac...deo-scenes

http://studentbank.in/report-object-trac...ull-report


Reply
#8
you rock bro
thnks for this outstanding effort
Reply
#9
Thumbs Up 
(18-04-2010, 07:59 PM)project topics Wrote:
Quote:if u dont mind plzz send me the pdf  


OBJECT TRACKING AND DETECTION

Presented By
Sneha K. Desai
Under the guidance of:
Mr.  Anchi. F. B
Dept. of  Computer Science,
R.E.C, Hulkoti.


CONTENTS

1. Introduction to object tracking
2. Object representation
3. Feature selection for tracking
4. Algorithm for object tracking
5. Introduction to object detection
6. Moving object detection algorithms
7. Advantages and disadvantages of moving object detection
8. Conclusion


Object Tracking

A method of following an object through successive image frames
to determine its relative movement with respect to other objects.



  Object Representation

In a tracking scenario, an object can be defined as anything that
  is of interest for further analysis.
Objects can be represented by their shapes.
       
Object shape representations commonly employed for tracking are:

¢ Points: The object is represented by a point, that is, centroid or
set of points. Point representation is suitable for tracking objects
that occupy small regions in an image.
¢ Primitive geometric shapes: Object shape is represented by a
 rectangle, ellipse etc. these are suitable for representing simple
 rigid objects and non rigid objects.
         
¢ Object silhouette and contour: contour representation defines the boundary of an object. The region inside the contour is called the silhouette of the object. These are suitable for tracking complex non rigid shapes.
¢ Articulated shape models: These objects are composed of body parts that are held together with joints.
¢ Skeletal models: object skeleton can be extracted by applying medial axis transform to the object silhouette. This can be used to model both articulated and rigid objects.



Feature selection for tracking

The common visual features are as follows:
¢ Color: The apparent color of an object is influenced by two factors  i.e. spectral power distribution of illuminant and surface reflectance properties.
                           
¢ Edges: Object boundaries generate strong changes in the image intensities. Edge detection is used to identify these changes
¢ Optical Flow: Optical flow is a dense field of displacement vectors which defines the translation of each pixel in a region. It is computed using the brightness constraints.
¢ Texture: Texture is a measure of the intensity variation of the surface which quantifies properties such as smoothness and regularity.




Object Detection

Object detection from video sequence is the process of detecting the moving objects in frame sequence using digital image processing techniques.
Challenges of moving object detection:
¢ Loss of information caused by the 3D world on a 2D image
¢ Noise in images
¢ Complex object motion
¢ Non-rigid or articulated nature of objects
¢ Partial or full object occlusions
¢ Complex object shapes
¢ Scene illumination changes


Frame difference

In this method a background image without any moving objects
  of interest is taken as reference image.
Pixel value for each co-ordinate (x, y) for each color channel of the
  background image is subtracted from corresponding pixel value of
  input image.
If resulting value is greater than a particular threshold value, then
  that is foreground pixel otherwise background.
   



An automatic moving object detection algorithm for video surveillance applications
Steps:

Moving object detection phase
Moving object extraction phase
Moving object recognition phase




Background Subtraction

The moving object regions are detected by subtracting the current
   image pixel-by-pixel from a reference background image.
The pixel where the difference is above a threshold are classified
   as foreground otherwise background.
Morphological post processing operations are performed to reduce
   the effects of noise and enhance the detected object.



 FRAME DIFFERENCE AND BACKGROUND SUBTRACTION

The  combination of background subtraction and frame differencing can improve the detection speed and overcome the lack of sensitivity of light changes.



Background updating

The background updating of the selected pixels are replaced by the average of the current and background pixels.



conclusion

Object tracking means tracing the progress of objects as they
  move about in visual scene.
Object tracking, thus, involves processing spatial as well as
  temporal changes.
Certain features of those objects have to be selected for tracking.
These features need to be matched over different frames.  
Significant progress has been made in object tracking.
Taxonomy of moving object detection is been proposed.
Performance of various object detection is also compared.
 
So, atlast it is noted that algorithm based on frame difference and edge detection has detection accuracy and high detection speed
Reply
#10

So do we need any tools to implement this,what are they?
Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page
Popular Searches: seminar report on object detection and tracking, object tracking tutorial, object detection projects ideas, project report on object tracking, advantages of object tracking, object tracking introduction, irreducible representations of su 2,

[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Possibly Related Threads...
Thread Author Replies Views Last Post
  computer networks full report seminar topics 8 42,521 06-10-2018, 12:35 PM
Last Post: jntuworldforum
  Host-Based Intrusion Detection Using user signatures nit_cal 2 2,386 06-10-2016, 10:27 AM
Last Post: ijasti
Information Tracking and Positioning of Mobiles in Telecommunication computer science crazy 3 3,473 29-09-2016, 06:36 AM
Last Post: Guest
  DETECTION OF THE MALARIAL PARASITE INFECTED BLOOD IMAGES BY 3D-ANALYSIS project report tiger 2 2,387 26-09-2016, 10:55 AM
Last Post: ijasti
  imouse full report computer science technology 3 25,176 17-06-2016, 12:16 PM
Last Post: ashwiniashok
  Implementation of RSA Algorithm Using Client-Server full report seminar topics 6 26,891 10-05-2016, 12:21 PM
Last Post: dhanabhagya
  Optical Computer Full Seminar Report Download computer science crazy 46 66,786 29-04-2016, 09:16 AM
Last Post: dhanabhagya
  ULTRA SONIC TECHNIQUES FOR THE DETECTION OF HIDDEN CORROSION IN AIR CRAFT WING SKIN seminar projects crazy 5 6,098 15-04-2016, 08:04 PM
Last Post: knagpur
  ethical hacking full report computer science technology 41 74,872 18-03-2016, 04:51 PM
Last Post: seminar report asees
  broadband mobile full report project topics 7 23,639 27-02-2016, 12:32 PM
Last Post: Prupleannuani

Forum Jump: