Hamipaper Logo

شنبه, 26 تیر 1395 ساعت 15:24

تشخیص هدف در یک تصویر با استفاده از تطبیق ویژگی نقاط

نوشته شده توسط
مرحله اول : خواندن تصویر هدف و تصویری اولیه (تصویری که قرار است هدف ما در آن شناسایی و جداسازی گردد.)
تصویرهدف
;(boxImage = imread('stapleRemover.jpg'
 
تصویر اولیه
;(sceneImage = imread('clutteredDesk.jpg'
 
 مرحله دوم:تشخیص نقاط ویژگی در هر دو تصویر اولیه و هدف:
;(boxPoints = detectSURFFeatures(boxImage
;(scenePoints = detectSURFFeatures(sceneImage
 
مرحله سوم: استخراج توصیفگرهای ویژگی در نقاط مورد علاقه در هر دو تصویر. 
;([boxFeatures, boxPoints] = extractFeatures(boxImage, boxPoints
;([sceneFeatures, scenePoints] = extractFeatures(sceneImage, scenePoints
 
مرحله چهارم: مطابقت ویژگی های تصاویر با یکدیگر با استفاده از توصیفگرهایشان.
;(boxPairs = matchFeatures(boxFeatures, sceneFeatures
 
نمایش ویژگی های منطبق شده:
;(:,matchedBoxPoints = boxPoints(boxPairs(:, 1)
;(:,matchedScenePoints = scenePoints(boxPairs(:, 2)
;figure
showMatchedFeatures(boxImage, sceneImage, matchedBoxPoints, ...
   ;( matchedScenePoints, 'montage'
;(title('Putatively Matched Points (Including Outliers)'
 
 
مرحله پنجم:پیدا کردن هدف در تصویر اولیه با توجه به نتایج به دست آمده
[tform, inlierBoxPoints, inlierScenePoints] = ...
    ;(estimateGeometricTransform(matchedBoxPoints, matchedScenePoints, 'affine'
 
;figure
...,showMatchedFeatures(boxImage, sceneImage, inlierBoxPoints
    ;('inlierScenePoints, 'montage
;('(title('Matched Points (Inliers Only)
 
خواندن 47 دفعه آخرین ویرایش در یکشنبه, 27 تیر 1395 ساعت 23:02
ارتباط با ما

 

 آدرس:

  شعبه1:  تهران، خ 17 شهریور

  شعبه2:  قم (بزودی)

 تلفن:  09301201180
 ایمیل:  Hamipaper@outlook.com