THE SIFT
ALGORITHM
AND ITS
FORMULAS
An overview of the SIFT algorithm and the key
mathematical formulas used in its different stages,
including Gaussian filtering, Difference-of-
Gaussians, and keypoint descriptor computation.
GAUSSIAN FILTER
DIFFERENCE-OF-GAUSSIANS (DOG)
• Scale-Space Construction
• Difference-of-Gaussians
• Mathematical Formulation
• Purpose of DoG
KEYPOINT DESCRIPTOR (EXAMPLE: HOG)
Keypoint Descriptor
Formulas
HOG (Histogram of
Oriented Gradients)
HOG Descriptor Calculation
HOG Descriptor Formula Keypoint Matching
KEYPOINT MATCHING
Euclidean Distance
Lowe's Ratio Test
Feature Vector Similarity
Descriptor Comparison
SIFT ALGORITHM OVERVIEW
Gaussian Filter
Difference-of-Gaussians
(DoG)
Keypoint Descriptor
(Example: Histogram of
Oriented Gradients - HOG)
Keypoint Matching
KEY FORMULAS IN SIFT
Gaussian Filter
85%
Difference-of-Gaussians
(DoG)
90%
Histogram of Oriented Gradients
(HOG) Descriptor
80%
Keypoint Matching
75%
SIFT IN ACTION
Object Recognition Image Stitching 3D Reconstruction
SIFT'S MATHEMATICAL FOUNDATION
Gaussian Filter Difference-of-Gaussians (DoG) Keypoint Descriptor (Histogram of
Oriented Gradients)
Keypoint Matching Combination of Techniques

[4] - [1] The SIFT Algorithm and Its Formulas.pptx

Editor's Notes

  • #2 نظرة عامة على خوارزمية SIFT والصيغ الرياضية الرئيسية المستخدمة في مراحلها المختلفة، بما في ذلك تصفية Gaussian و Difference-of-Gaussians وحساب وصف نقطة المفاتيح.
  • #3 مرشح Gaussian هو دالة رياضية أساسية تستخدم في خوارزمية SIFT لبناء مقياس الفضاء. يطبق هذا المرشح نواة غاوسية، مع أوزان بعد توزيع غاوسي، على صورة الإدخال. تعد صيغة نواة Gaussian 1D مكونًا رئيسيًا لهذه العملية.