DSP Project Report
DSP Project Report
PROJECT REPORT
DEPARTMENT OF COMPUTER ENGINEERING
DIGITAL SIGNAL PROCESSING (CE-405)
OBJECT DETECTION
GROUP MEMBERS:
MEHWISH MIRZA ASIF BAIG 2018-CE-162
USHBA M. SALEEM 2018-CE-142
HAMZA HAFEEZ 2018-CE-157
MUHAMMAD FAIZAN 2018-CE-155
SUBMITTED TO:
MISS SIDRA & MISS SHAMA
1
TABLE OF CONTENTS
• Introduction……….......................................................................................... 3
• Abstract…….......................................................................................................4
• Coding………………………………….....................................................................6
• Methodology…………………............................................................................8
• Results….......................................................................................................... 8
• Conclusion...................................................................................................... 14
• References….................................................................................................. 14
2
INTRODUCTION
3
ABSTRACT
This project was an attempt at developing an object detection using
modern computer vision technology. Computer Vision is the branch of
the science of computers and software systems which can recognize as
well as understand images and scenes. Computer Vision is consists of
various aspects such as image recognition, object detection, image
generation, image super-resolution and many more. Object detection is
widely used for face detection, vehicle detection, pedestrian counting,
web images, security systems and self-driving cars. This project
presents an algorithm for detecting a specific object based on finding
point correspondences between the reference and the target image. It
can detect objects despite a scale change or in-plane rotation. It is also
robust to small amount of out-of-plane rotation and occlusion.
This method of object detection works best for objects that exhibit non-
repeating texture patterns, which give rise to unique feature matches.
This technique is not likely to work well for uniformly-colored objects,
or for objects containing repeating patterns.
The results of the project are expressed in this report.
4
FLOW DIAGRAM OF OBJECT DETECTION
General block diagram of object detection and significance of each
block in the system. Common object detection mainly includes image
capture, Feature Detection, Collecting Putative Points, Object
detection.
5
CODING
6
7
METHODOLOGY
In this project, algorithm first check which image he wants to check and
selects 100 strongest feature points from that image and 300 strongest
feature points from scene image and then algorithm putatively selects
matched points (including outliers and inliers) and then finally it detects
objects. By using this algorithm we can detect many objects as we
wants to detect.
RESULTS:
IMAGE OF A BOX:
8
IMAGE OF A CLUTTERED SCENE:
9
300 STRONGEST FEATURE POINTS FROM SCENE IMAGE:
10
MATCHED POINTS (INLIERS ONLY)
DETECTED BOX
11
IMAGE OF AN ELEPHANT
12
PUTATIVELY MATCHED POINTS (INCLUDING OUTLIERS)
13
DETECTED ELEPHANT AND BOX
CONCLUSION:
Hence, object detection involves detecting instances of objects from a
particular class in an image. The goal of object detection is to detect all
instances of objects from a known class, such as people, cars or faces in
an image.
REFERENCES:
https://gist.github.com/tmwatchanan/01348a2ff54966b71de136566ec
c9df5
https://www.mathworks.com/help/vision/object
detection.html?s_tid=CRUX_lftnav
14