Skip to content

Mahmoudm007/Image_Descriptor

Repository files navigation

Corner-Detection-SIFT-Template-Matching

Table of Contents

Introduction


This project is part of a computer vision task where we explore various feature extraction and image matching techniques. The goal is to understand and implement key algorithms in computer vision, such as the Harris operator, lambda operator, and Scale-Invariant Feature Transform (SIFT).

Project Features


The application provides the following features:

- Feature Extraction:

  • Harris Operator: A technique for identifying corner points in images by analyzing intensity variations.
  • Lambda (λ-) Operator: Used for detecting dark structures in images, especially thin and elongated structures like blood vessels.
  • Key Points Generator with SIFT: Identifies key points that are stable across different scales, rotations, and illuminations.

- Image Matching:

  • SIFT Matching: Matches images with different scales, illuminations, and sizes using SIFT descriptors.
  • Template Matching Using Similarity: Locates a template image within a larger image using similarity measures like SSD and NCC.

Quick Preview


Here are some outputs generated from the algorithms implemented in this project:

Harris Operator

Report 3 CV pdf-image-002

Template Matching

Report 3 CV pdf-image-014

SIFT

Report 3 CV pdf-image-008

Key Points

Report 3 CV pdf-image-006

Requirements to Run


To run the project, you need:

C++ compiler Qt framework OpenCV library Run the Project

Team


Team Members' Names
Ahmed Kamal
Amgad Atef
Mahmoud Magdy
Mahmoud Mohamed

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages