You are on page 1of 28

Made By – Guided By -

Akshay Gujarathi 23 Prof. Shivprasad Patil,


Vipul Oswal 47 Head Of the Dept.
Priya Adwani 53 Information Technology,
Kadambari Metri 82 NBN Sinhgad School of
Engineering.
Introduction
 The modern world is enclosed with gigantic masses of digital visual information.
 To analyze and understand this huge sea of visual information, there exist many
image analysis techniques.
 Those methods that automatically recognize and detect the objects prove to be of
great use and provide a significant help in modern applications and devices.
 The semantic and syntactic contents of the images and videos can be recognized
and further processed to get the necessary information.The potential uses of the
image can be identified.
 The important content of image is the objects in the image. There exists a
significant and essential need for object recognition techniques.
 Recognition is an important task in image processing and computer vision. A set of
known tags can be used to identify what really the object is and help to extract
information.
Motivation And Purpose

 The basic motivation behind this topic is that it is something that will overdo all the
physical tasks.
 Robotics and smart systems are buzzing around all over the world.
 Object recognition and tracking reduces human efforts and provides efficiency.
 It is of interest as it may help humans to be aware of minute information about
particular objects and reduce human tasks.
 Automatic recognition and extraction adds to the smart systems used today.
I. Object Representation:

 In a tracking, an object can be defined as anything that is of interest. For example, boats
on the sea, fish inside an aquarium, vehicles on a road, planes in the air.

 People walking on the road are a set of objects that may be important to track in a
specific domain. The appearance and shapes can be represented by object. First we will
describe the representation of object shape.

 Representation of objects is very important in object detection and tracking. There are
various ways used to represent objects.
 Points:
The figures to the right show the
use of points in object
representation.

 Primitive Geometric Shapes:


Shapes like rectangles, ellipses
can be used to represent 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.
 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 torso, legs, hands, head, and feel connected by joints.

 Skeletal Models:
Object skeleton can be extracted by applying medial axis transform
to the object silhouette .This model is commonly used as a shape
representation for recognizing objects.

 Probability Densities Of Object Appearance:

The probability density estimates of the object appearance can either be parametric,
such as Gaussian and a mixture of Gaussians, Parzen windows and histograms.
II. Difficulties And Problems In Object
Detection.

 Illumination
The lightning conditions may differ during the course of the day. Also the weather
conditions may affect the lighting in an image

 Positioning
The change in position must not affect the recognition system.

 Rotation
The image can be in rotated form. The system
must be capable to handle such difficulty
 Mirroring
The mirrored image of any object must be recognized by the object recognition system.

 Occlusion
The condition when object in an image is not
completely visible is referred as occlusion.

 Scale
Changes in the size must not affect the Occluded car
recognition system
III. Techniques for object recognition.

 Template Matching:

Template matching is a technique for finding small parts of an image which match a
template image. It is a straightforward process.
 Colour Based:
The object detection using colours involved in the objects is also significantly used and
provide a simple to implement method. It provides potent information for object
recognition. Color histograms prove to be simple and efficient and provide an edge for
the same. The use and importance of color attributes for identifying objects has been
proposed to us by Fahad Khan. This information has been segmented into two
approaches which is the part based approach and the efficient sub-window approach.
Feature combination, photometric invariance and compactness are the three major
features that need to be taken into account while integrating or appending the color
attributes with the object detection.

 Shape Based:
Lately, shape has proved to be of great importance in object recognition. They have
been explored dramatically to recognize objects in real world acquainted images. These
features also provide an upper hand over local features like SIFT as most of the objects
are illustrated and described by their shapes and textures such as different animals and
other varying objects. They are most likely used to add an advantage to the local
features.
IV. Extraction Of Object

 Background Subtraction:
The background subtraction method is the common method of motion detection. It is
a technology that uses the difference of the current image and the background image
to detect the motion region, and is generally able to provide data included in object
information. The background image is subtracted from the current frame. If the pixel
difference is greater than the set threshold value T, then it determines that the pixels
from the moving object, otherwise, as the background pixels.
Background Subtraction
The result of image sequences computed by the method here is in the following
figures.

• When there is no movement in the frames.


When there is no movement in the image sequences then the difference between
the two images shows a black binary output image shows there is no difference in a
single pixel.

(a) Input first frame (b) Input second frame

Difference between two frames Binary image of difference image.


• When there is movement in the frame.
When there is movement in the scenes then the binary image of the
difference between the two frames shows motion having white colour and
where there is no change shows black colour.

(a) Input first frame (b) Input second frame

Difference between two frames Binary image of difference image.


showing moving object
V. Multiple Object Detection & Single
Object Detection
 Multiple Object Detection:
An image may consist of many objects. It may comprise Input
InputImage
Image
of a single object or they may be many. There exist different
methods for the recognition of the same and these methods
are independent of each other. The flowchart to the right
depicts a simple overview of how the multiple objects can be Object 1 Object 2 Object 3
Detector Detector
detected. Detector

It involves a very simple procedure of training the detectors


and then these detectors are used for identifying the objects Training Training Training
either by extracting the features or the boundaries of the with Object
1
with with
Object 2 Object 3
objects. These detectors need to be already trained for the
different objects that exist and they work in efficient way to
serve the purpose. An input image is tested against the Output Image with all
detectors and compared and finally the output that is the Objects detected.
final objects that are detected are displayed.
 Stationary Object Detection
Video Sequence

Background Absolute Running Average


Modelling using Differencing Background
Median
The flowchart provides an updation
efficient and simple to Threshold
implement procedure for
stationary object detection. Segmentation
This process is simple and
straight forward. The input Multiple Object
Tracking
is firstly segmented and then
classified as either multiple or
stationary using the time parameter
If any Object
and the other mathematical analysis. Declared as
Stationary for
1 second?
Stationary

N Y
VI. Machine Learning Process In Object
Detection.

 Each of the methods that have


been reviewed and analyzed require
machine learning to be an integral
part of it since no matter what the Input Trained
image is, the detectors have to be Detectors
trained for the objects to be image
recognized and to do this the
machine needs to be trained.
 So, this brings up the concept about
Artificial Intelligence in terms of object
recognition. The detectors basically
keep on building their database by Detected
feature extraction or other attributes like Object
color, shape and then these features
are used to match with the objects
in the input image.
VII. Object Tracking
 Object Tracking is a major phase involved in many remote sensing applications.
Object tracking is to track an object (or multiple objects) over a sequence of
images. It can be defined as a process of segmenting an object of interest from a
video scene and keeping track of its motion, occlusion, orientation etc in order to
extract the useful information.

 Point Tracking:
Objects detected in consecutive frames are represented by points.

 Kernel Tracking:
Kernel tracking is usually performed by locating the moving object, which is
represented by an embryonic object region, from one frame to the next.

 Silhouette Tracking:
In this approach Silhouette is extracted from detected object. Silhouette tracking
methods make use of the information stored inside the object region.
VIII. Applications

1. Biometric recognition
2. Surveillance
3. Industrial inspection
4. Content-based image retrieval (CBIR)
5. Robotics
6. Medical analysis
7. Lane Detection
Introduction to Lane Detection
 What is Lane Detection?

Technically Lane detection is defined, as a well-researched area of computer vision

with applications in autonomous vehicles and driver support systems.

The lane detection task involves understanding the topology of the lanes around the
car.
Lane Detection System(LDS)
Block Diagram

Indicating the
Input image Detection of result by means
from camera lane of visuals or
audio
Lane Detection Implementation

Input image Selected lane and position Indicator on screen

1. A novel technique is used to recognize lane for a various road and illumination,
lane markings conditions such as damaged road surfaces blocked by a car,
shadow, backlights, etc.

2. The basic transform used will be HOUGH transform along with the
segmentation of image concept to detect the lanes without any errors or flaws.
Lane Detection System Flow
& Pseudocode
Overview
Applications

 Vehicle Driver Assistance Systems.


 Automated Surveillance.
 Military Applications.
 Security.
IX. Conclusion
In this presentation, we have overviewed the following points –

1. Basic concept of Object Detection and Tracking.


2. Problems and difficulties in Object Recognition.
3. Representation of objects.
4. Techniques in object recognition.
5. Multiple and single object detection and machine learning process.
6. Object tracking.
7. Applications.

Thus we conclude –
• Object detection is a task of extracting Objects from specific frames/images.
• Object detection is one of the most widely used concept in the field of
Artificial Intelligence.
• Has a great scope in future for the development of the modern world.
References & Bibliography

 Himani Parekh , Darshan Thakore , Udesang Jaliya,


“A Survey On Object Detection And Tracking Methods”,
International Journal of Innovative Research in Computer and Communication Engineering,
February 2014.

 Kinjal Joshi , Darshak Thakore,


“A Survey Of Moving Object Detection And Tracking In Video Surveillance Systems”,
International Journal of Soft Computing And Engineering, July 2012.

 Sukriti Srivastava, Ritika Singal, Manisha Lumb,


“Efficient Lane Detection Algorithm using Different Filtering Techniques”,
International Journal of Computer Applications, February 2014.
Any Questions
?
Developed By-

Mr.Akshay Gujarathi
(Designing Head)

Contact - 922 6666 86

You might also like