0% found this document useful (0 votes)
15 views5 pages

CV-Assignment 1 - Salman

sgsadfgasgasgasg
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views5 pages

CV-Assignment 1 - Salman

sgsadfgasgasgasg
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Quaid-E-Awam University Of Engineering, Science &

Technology, Nawabshah.

Assignment

Name : Salman Ahmed

Roll no : 21ai39

Semester / Year : 6th Semester

Department : Artificial Intelligence

Subject Teacher : Sir Asghar Chandio

Date : 17-Aug-2024

1 |21AI39
Assignment

Q1. Explain different Feature description, their differences and applications.


Feature descriptors play a crucial role in computer vision by helping systems identify and
describe key features in images for tasks like object recognition, image matching, and
tracking. Here's an overview of some widely used feature descriptors:

1. SIFT (Scale-Invariant Feature Transform)


SIFT detects keypoints that remain consistent under scaling and rotation. It generates a
128-dimensional feature vector for each keypoint.

Invariance: Scale, rotation, and partially affine invariant

Computation: High due to complex descriptors

Applications: Used in tasks requiring high accuracy like object recognition, image stitching,
and 3D modeling.

2. SURF (Speeded-Up Robust Features)


SURF is a faster version of SIFT with lower computational cost, using a 64-dimensional
feature vector.

Invariance: Rotation, scale invariant

Speed: Faster than SIFT but slightly less accurate in complex scenarios

Applications: Common in real-time systems such as robotics and mobile applications.

3. ORB (Oriented FAST and Rotated BRIEF)


ORB combines the FAST corner detector with the BRIEF descriptor, making it efficient and
fast for real-time applications.

Invariance: Rotation and moderate scale invariant

2 |21AI39
Computation: Fast binary descriptors suitable for resource-constrained devices

Applications: Ideal for real-time tasks like augmented reality, mobile vision, and SLAM in
robotics.

4. BRIEF (Binary Robust Independent Elementary Features)


BRIEF uses binary descriptors based on pixel intensity comparisons, offering extremely fast
computation but lacking robustness to rotation and scaling.

Invariance: Not scale or rotation invariant

Computation: Extremely fast but effective in controlled environments

Applications: Useful for real-time tasks on devices with limited processing power, such as
smartphones and embedded systems.

5. HOG (Histogram of Oriented Gradients)


HOG captures gradient orientation in localized image sections by dividing the image into
small cells and computing a histogram of gradient directions.

Invariance: Not scale or rotation invariant

Focus: Best for detecting shapes and objects, like humans

Applications: Commonly used in human detection for surveillance and pedestrian


detection in autonomous vehicles.

6. LBP (Local Binary Patterns)


LBP is a simple method for texture classification, comparing pixel intensity to its neighbors
to form a binary pattern.

Invariance: Rotation-invariant versions exist, but it’s not scale invariant

Computation: Lightweight and efficient but sensitive to lighting and scale

Applications: Often used in face recognition and texture classification.

3 |21AI39
7. GIST
GIST focuses on capturing the global structure of an image, emphasizing large-scale spatial
features rather than fine details.

Invariance: Not rotation or scale invariant

Focus: Captures overall scene layout rather than individual objects

Applications: Suitable for scene classification and image retrieval where fine details aren't
necessary.

8. FREAK (Fast Retina Keypoint)


FREAK is inspired by the human retina and offers fast, binary feature descriptors with
similar performance to SIFT and SURF but with higher efficiency.

Invariance: Rotation and scale invariant

Speed: Faster and more memory-efficient than SIFT and SURF

Applications: Used in embedded systems, mobile devices, and other environments that
require real-time image recognition.

Key differences:
Computation Time: SIFT and SURF provide high accuracy but are computationally expensive.
ORB, BRIEF, and FREAK use binary descriptors, making them faster and ideal for real-time
applications.

Invariance: SIFT, SURF, ORB, and FREAK handle scale and rotation well, while BRIEF and
HOG do not.

Accuracy vs. Speed: SIFT and SURF offer high accuracy but are slower, making them better
for offline tasks. ORB, BRIEF, and FREAK prioritize speed, making them ideal for real-time
systems like augmented reality and robotics.

4 |21AI39
Applications:
SIFT and SURF: Used in high-precision tasks such as image stitching and object recognition.

ORB, BRIEF, and FREAK: Suitable for real-time applications like augmented reality, SLAM,
and mobile robotics.

HOG: Primarily used for object detection, especially pedestrian detection in autonomous
vehicles.

LBP: Mainly used for face recognition and texture classification.

GIST: Suitable for scene classification and large-scale image retrieval.

Coclusion:
In conclusion, the choice of feature descriptor depends on the specific application's need for
accuracy, speed, and invariance. Real-time systems generally use faster binary descriptors
like ORB and FREAK, while high-precision tasks favor SIFT and SURF.

5 |21AI39

You might also like