Skip to content

Ahmed-Hajhamed/Image-Feature-Descriptors-Techniques

Repository files navigation

🧠 Image Feature Descriptors Techniques

A computer vision project implementing and comparing various feature detection and description algorithms, including:

  • SIFT (Scale-Invariant Feature Transform)
  • Harris Corner Detector
  • Lambda Minus |R| (λ - |R|) Method

This project provides both algorithmic implementations and a graphical user interface (GUI) for visualization and comparison.


🛠️ Requirements

  • Python 3.7+
  • OpenCV (cv2)
  • NumPy
  • Matplotlib
  • PyQt5 (for GUI)

Install dependencies:

pip install -r requirements.txt

🚀 How to Run

Run All Feature Descriptors:

python main.py

The GUI allows users to select images and apply different feature detection algorithms for comparison.


📸 Example Outputs

SIFT Algorithm

Feature Extraction Screenshot 2025-05-14 220414

Feature Matching Screenshot 2025-05-14 220508

Harris Operator

Screenshot 2025-05-14 220609

Lambda Minus

Screenshot 2025-05-14 220850


📜 License

This project is licensed under the MIT License.


👥 Contributors

About

A computer vision project implementing and comparing various feature detection and description algorithms

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages