View
75
Download
0
Category
Preview:
DESCRIPTION
Machine Vision and Image Processing Group (Student Group) Electronic Research Center of Iran University of Science and Technology http://mvip.iust.ac.ir. Specific Object Recognition using SIFT. Presentation by: Amir Azizi. گروه بینایی ماشین و پردازش تصویر. آبان 1389 November 2010. - PowerPoint PPT Presentation
Citation preview
Specific Object Recognition using SIFT
گروه بینایی ماشین و پردازش
تصویرMachine Vision and Image Processing Group (Student Group)Electronic Research Center of Iran University of Science and Technology
http://mvip.iust.ac.ir
Presentation by:
Amir Azizi
1389آبان November 2010
1amir.s.azizi@gmail.com
Introduction
Example for specific object recognition:Search photos on web for the particular places
j. sivic
2amir.s.azizi@gmail.com
Introduction
Why is it difficult?
j. sivic
3amir.s.azizi@gmail.com
Challenges1- Viewpoint
4amir.s.azizi@gmail.com
Challenges2- Illumination
5amir.s.azizi@gmail.com
Challenges3- Occlusion
6amir.s.azizi@gmail.com
Challenges4- Scale
7amir.s.azizi@gmail.com
Challenges5- Deformation
8amir.s.azizi@gmail.com
Challenges6- Background Clutter
9amir.s.azizi@gmail.com
Local FeaturesNew
Dataset
☺Corners☺Blobs
Local Features (Interest points or key points):
Some of applications:- Specific object recognition- Tracking- Image registration- Camera calibration- ….
10amir.s.azizi@gmail.com
Local Features
Desired Properties of local features:* Repeatability
- The same feature can be found in several images despite geometric and photometric transformation
* Distinctiveness- Each feature has a distinctive description
* Locality- A feature occupies a relatively small area of the image; robust to clutter and occlusion
* Quantity- Number of features
* Efficiency- Applications that need to speed
11amir.s.azizi@gmail.com
Local feature-based object recognition
(:Detector- آشکارساز )1استخراج نقاط کلیدی
- توصیف کننده 2(Descriptor:)
ساخت بردار ویژگی برای هر (Matching- انطباق )3نقطه کلیدی
انطباق بردارهای ویژگی با دیتاست
نیرومندی نسبت به موارد زیر:
تغییر نقطه دید-تغییر روشنایی-تغییر شکل و کجی-تغییر اندازه-انسداد-شلوغی و درهم -
برهمی
سرعت نیز اهمیت دارد
مراحل:
12amir.s.azizi@gmail.com
توصیف کننده هاآشکارسازها- Harris- Harris-Laplace- Harris-Affine- MSER- Salient Regions- SIFT Detector (DoG)- SURF Detector
- Hessian-Laplace- Hessian-Affine- Shape Context- Geometric Blur- SIFT Descriptor- SURF Descriptor
Local feature-based object recognition
13amir.s.azizi@gmail.com
SIFT
SIFT: Scale Invariant Feature Transform1999 and 2004
14amir.s.azizi@gmail.com
Hessian Matrix
𝐻=[ 𝐿𝑥𝑥(𝑥 , 𝑦 ,𝜎) 𝐿𝑥 𝑦 (𝑥 , 𝑦 ,𝜎 )𝐿𝑥 𝑦(𝑥 , 𝑦 ,𝜎 ) 𝐿𝑦𝑦 (𝑥 , 𝑦 ,𝜎) ] 𝐿𝑥𝑥 (𝑥 , 𝑦 ,𝜎 )= 𝜕2
𝜕 𝑥2 𝑃
In mathematics, the Hessian matrix (or simply the Hessian) is the square matrix of second-order partial derivatives of a function; that is, it describes the local curvature of a function of many variables.
We want to find Blobs, soSIFT uses extrema of Hessian matrix trace:
Laplacian=𝑇𝑟𝑎𝑐𝑒=𝐿𝑥𝑥 (𝑥 , 𝑦 ,𝜎 )+𝐿𝑦𝑦 (𝑥 , 𝑦 ,𝜎 )
15amir.s.azizi@gmail.com
1- SIFT Detector
هدف: آشکارسازی مکان هایی که با تغییر اندازه تصویر ثابت بمانند.
1- Lindeberg 1994,19982- Koendernik 1984
SCALE-SPACE𝐿 (𝑥 , 𝑦 ,𝜎 )=𝐺 (𝑥 , 𝑦 ,𝜎 )∗ 𝑓 (𝑥 , 𝑦 )
Scale = σ
16amir.s.azizi@gmail.com
1- SIFT Detector SCALE-SPACE
𝐿 (𝑥 , 𝑦 ,𝜎 )=𝐺 (𝑥 , 𝑦 ,𝜎 )∗ 𝑓 (𝑥 , 𝑦 )
Laplacian=𝑇𝑟𝑎𝑐𝑒=𝐿𝑥𝑥 (𝑥 , 𝑦 ,𝜎 )+𝐿𝑦𝑦 (𝑥 , 𝑦 ,𝜎 )Laplacian=𝑇𝑟𝑎𝑐𝑒=(𝐺¿¿ 𝑥𝑥 (𝑥 , 𝑦 ,𝜎 )+𝐺𝑦𝑦(𝑥 , 𝑦 ,𝜎 ))∗ 𝑓 (𝑥 , 𝑦 )¿
𝐺 (𝑥 , 𝑦 ,𝑘𝜎 )−𝐺 (𝑥 , 𝑦 ,𝜎 )≈(𝑘−1)𝜎2𝛻2𝐺
𝐿𝑜𝐺=𝛻2𝐺
DoG
Mikolajczyk 2002: normalized Laplacian gives more robust features
𝐻=[ 𝐿𝑥𝑥(𝑥 , 𝑦 ,𝜎) 𝐿𝑥 𝑦(𝑥 , 𝑦 ,𝜎 )𝐿𝑥 𝑦(𝑥 , 𝑦 ,𝜎 ) 𝐿𝑦𝑦 (𝑥 , 𝑦 ,𝜎) ]
17amir.s.azizi@gmail.com
1- SIFT Detector
Down sampling
ساخت هرم:
18amir.s.azizi@gmail.com
1- SIFT Detector
آشکارسازی اکسترمم ها:
19amir.s.azizi@gmail.com
1- SIFT Detector
تعیین محل دقیق نقطه کلیدی:
20amir.s.azizi@gmail.com
1- SIFT Detector
حذف نقاط کلیدی نقاط دارای کنتراست پایین*ناپایدار:
نقاطی که بطور ضعیفی روی لبه ها قرار گرفته اند*
21amir.s.azizi@gmail.com
2- SIFT Descriptor تخصیص جهت به نقاط
کلیدی
22amir.s.azizi@gmail.com
2- SIFT Descriptor Rotation Invariance:
23amir.s.azizi@gmail.com
2- SIFT Descriptor
4×4×8=128
So we have a feature vector with 128 dimensions
24amir.s.azizi@gmail.com
3- Matching
دارای k-dساخت درخت * kمحاسبه تقریبی نزدیکترین همسایه اول و دوم به هر نقطه کلیدی در دیتا ست * بعد
نسبت نردیکترین همسایه اول به نزدیکترین همسایه دوم محاسبه * BBFبه کمک روش می شود
برای David Loweروش انطباق
در انتها برای *افزایش دقت
شناسایی نسبت به تغییر شکل و استتار از تبدیل
هاف نیز استفاده می شود.
با سپاس از توجه شما
؟amir.s.azizi@gmail.com
Recommended