Professional Documents
Culture Documents
Obj Detectn Opencv
Obj Detectn Opencv
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.
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.
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.
N Y
VI. Machine Learning Process In Object
Detection.
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?
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
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
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
Mr.Akshay Gujarathi
(Designing Head)