Artificial Intelligence - هوش مصنوعی

Artificial Intelligence - هوش مصنوعی (http://artificial.ir/intelligence/)
-   بينايي ماشين(Machine vision) (http://artificial.ir/intelligence/forum121.html)
-   -   کمک در پروژه (تشخیص عیوب سطوح), sift (http://artificial.ir/intelligence/thread11869.html)

s.b ۰۴-۲۷-۱۳۹۲ ۰۴:۴۶ بعد از ظهر

کمک در پروژه (تشخیص عیوب سطوح), sift
 
سلام دوستان.
موضوع پروژه من تشخیص عیوب سطوح است. تشخیص عیوب رو قراره با روش SIFT انجام بدم، ولی من خیلی از SIFT چیزی نمیدونم:20:
میخواستم کسی اگه جزوه یا pdf ی در این رابطه داره بزاره یا اگه سایت خوبی رو میشناسه بهم معرفی کنه.
در ضمن یه راهنمایی هم برای انتخاب روش طبقه بندي میخواستم. بهترین روش طبقه بندی چیه؟؟
ممنون.:105:

raha_hakhamanesh ۰۴-۲۷-۱۳۹۲ ۱۱:۱۳ بعد از ظهر

نقل قول:

نوشته اصلي بوسيله s.b (پست 29632)
سلام دوستان.
موضوع پروژه من تشخیص عیوب سطوح است. تشخیص عیوب رو قراره با روش SIFT انجام بدم، ولی من خیلی از SIFT چیزی نمیدونم:20:
میخواستم کسی اگه جزوه یا pdf ی در این رابطه داره بزاره یا اگه سایت خوبی رو میشناسه بهم معرفی کنه.
در ضمن یه راهنمایی هم برای انتخاب روش طبقه بندي میخواستم. بهترین روش طبقه بندی چیه؟؟
ممنون.:105:


به نام خدا
بطور کلی باید در این پروژه با استفاده از یک یا ترکیبی از Feature Descriptorها مثل SIFT, HOG, PHOW و غیره نمونه های زیادی از سطوح معیوب رو دریافت کرده و پس از ارزیابی یک مدل بسازید
سپس با تحلیل یک نمونه جدید و به کمک Classifierهای مرسوم در خصوص نتیجه نظر بدید.

در این لینک ها توضیح کامل و مفصل به همراه پیاده سازی در Matlab و OpenCVموجود است
VLFeat - Tutorials - SIFT

SIFT: Scale Invariant Feature Transform | AI Shack

و اما در خصوص دسته بندها، نمیشه خیلی راحت گفت کدام یک بهتر است شاید این هم خودش بخشی از تز شما باشه که نیاز باشه با دسته بندهای متفاوتی مثل Adaboost, SVM و غیره نتیجه را ارزیابی کنید.

موفق باشید
.

kamran_kenzo ۰۴-۲۸-۱۳۹۲ ۰۹:۳۹ قبل از ظهر

نقل قول:

نوشته اصلي بوسيله s.b (پست 29632)
سلام دوستان.
موضوع پروژه من تشخیص عیوب سطوح است. تشخیص عیوب رو قراره با روش SIFT انجام بدم، ولی من خیلی از SIFT چیزی نمیدونم:20:
میخواستم کسی اگه جزوه یا pdf ی در این رابطه داره بزاره یا اگه سایت خوبی رو میشناسه بهم معرفی کنه.
در ضمن یه راهنمایی هم برای انتخاب روش طبقه بندي میخواستم. بهترین روش طبقه بندی چیه؟؟
ممنون.:105:

سلام

به نظر من شما باید به دو نکته توجه کنید:
۱- انتخاب روش استخراج ویژگی مناسب
۲- انتخاب دسته بند مناسب

برای انتخاب دسته بند به نظر من یکی از جدیدترین روشها که در سالهای اخیر تونسته نتایج خوبی تولید کنه Sparse Representation هستش که احتمالا تو مسئله شما هم بتونه نتیجه خوبی تولید کنه.

s.b ۰۵-۳-۱۳۹۲ ۰۶:۲۴ بعد از ظهر

نصب opencv
 
نقل قول:

نوشته اصلي بوسيله raha_hakhamanesh (پست 29633)
به نام خدا
بطور کلی باید در این پروژه با استفاده از یک یا ترکیبی از Feature Descriptorها مثل SIFT, HOG, PHOW و غیره نمونه های زیادی از سطوح معیوب رو دریافت کرده و پس از ارزیابی یک مدل بسازید
سپس با تحلیل یک نمونه جدید و به کمک Classifierهای مرسوم در خصوص نتیجه نظر بدید.

در این لینک ها توضیح کامل و مفصل به همراه پیاده سازی در Matlab و OpenCVموجود است
VLFeat - Tutorials - SIFT

SIFT: Scale Invariant Feature Transform | AI Shack

و اما در خصوص دسته بندها، نمیشه خیلی راحت گفت کدام یک بهتر است شاید این هم خودش بخشی از تز شما باشه که نیاز باشه با دسته بندهای متفاوتی مثل Adaboost, SVM و غیره نتیجه را ارزیابی کنید.

موفق باشید
.

سلام.

ممنون از سایت هایی که معرفی کردید، من تازه فهمیدم SIFT چیه!!!
یه سوال برام پیش اومده، نحوه کار با opencv چگونه است؟؟؟ چگونه نصب میشه؟؟ من نسخه 2.4.6 رو دانلود کردم ولی نمیدوم چطور میشه باهاش کار کرد و نصبش کرد؟؟
ممنون اگه کمک کنید....

mahdiii ۰۵-۵-۱۳۹۲ ۰۵:۰۰ قبل از ظهر

بهترین منبع گوگل هست
فارسی هم بزنین مطلب هست که چجوری بعد نصب کتابخونه ها و dll هاشو اضافه اش کنین به ویژوال سی پلاس پلاس
how to use opencv in vs2012

s.b ۰۵-۱۱-۱۳۹۲ ۰۲:۴۳ بعد از ظهر

svm & opencv
 
با سلام.
من بخش دسته بندی (classification) سایت رو که خوندم همه برای کار با دسته بندهای مختلف ار محیط matlab استفاده کرده بودند.
ولی من برای پروژم از کد SIFT ی که با استفاده از opencv است استفاده کردم که در محیط vs است. حالا من برای کار با svm باید چکار کنم؟:46:
لطفا راهنمایی کنید. همچنین اگر pdf یا سایتی رو در این رابطه می شناسید معرفی کنید...
با تشکر فراوان.

kamran_kenzo ۰۵-۱۱-۱۳۹۲ ۱۰:۲۴ بعد از ظهر

نقل قول:

نوشته اصلي بوسيله s.b (پست 29802)
با سلام.
من بخش دسته بندی (classification) سایت رو که خوندم همه برای کار با دسته بندهای مختلف ار محیط matlab استفاده کرده بودند.
ولی من برای پروژم از کد SIFT ی که با استفاده از opencv است استفاده کردم که در محیط vs است. حالا من برای کار با svm باید چکار کنم؟:46:
لطفا راهنمایی کنید. همچنین اگر pdf یا سایتی رو در این رابطه می شناسید معرفی کنید...
با تشکر فراوان.

دوست عزیز opencv خودش دسته بند های مختلف داره. میتونید به راهنمای آن مراجعه کنید. به طور مثال svm در لینک زیر توضیح داده شده است:
Support Vector Machines — OpenCV 2.4.6.0 documentation
همچنین کتابخانه های اماده در اینترنت موجود است.

s.b ۰۵-۱۲-۱۳۹۲ ۰۸:۰۱ قبل از ظهر

svm
 
با سلام.
با تشکر فراوان از شما دوستان؛ کمک هاتون خیلی برام مفید بودند.

لطفا اگر ممکنه اطلاعاتی راجع به کلیات svm (اینکه کلا چگونه کار دسته بندی رو انجام میده) و جزئیات آن (برای پیاده سازیش به زبان c++ چگونه عمل میشه) میخواستم.
ممنون میشم کمک کنید. با تشکر.

raha_hakhamanesh ۰۵-۱۲-۱۳۹۲ ۰۹:۴۷ قبل از ظهر

به نام خدا

آدرس زیر پیاده سازی های به زبانهای مختلف را ارائه کرده است

LIBSVM -- A Library for Support Vector Machines

.

s.b ۰۶-۲-۱۳۹۲ ۰۱:۱۴ بعد از ظهر

سلام دوستان، کسی میدونه تابع (svm_train در LIBSVM) یا تابع (cvsvm در opencv) چه طوری کار میکنه؟ یعنی ورودیهاش باید چی باشه...

من تابع sift رو روی تصاویرم اعمال کردم(با استفاده از opencv) تصویری بهم داده که روی تصویر اصلی نقاط کلیدی رو برام مشخص کرده. حالا میخوام ببینم باید این نقاط کلیدی رو که از هر تصویر بدست میاد رو باید ذخیره کنم و بعنوان ورودی به تابع svm بدم یا نه؟؟؟؟ چه طوریه؟؟؟؟؟ خیلی گیج شدم.....

با مثال لطفا توضیح بدید. خیلی ممنون.

firethumbs ۱۱-۱۵-۱۳۹۴ ۱۱:۱۰ قبل از ظهر

منبع در مورد sift
 
دوستان سلام
کسی اینجا می تونه مقاله و منبعی در رابطه با sift و توابعش در متلب معرفی کنه؟
با تشکر


زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۰۹:۲۶ بعد از ظهر ميباشد.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.