PDA

View Full Version : نحوه فراخواني تابع الگوريتم K_means و اعمال آن به تصوير



ma.nejati
جمعه 01 مرداد 1389, 13:47 عصر
سلام دوستان
ببخشيد ، من برنامه الگوريتم K_meansرا به صورت يك تابع نوشتم واين تابع را مي خواهم فراخواني كنم و به تصوير مورد نظر اعمال كنم تا تصوير بخش بندي(segmentation) بشه ولي من چون من نرم افزار مطلب زياد كار نكردم نمي دانم در اين نرم افزار چطوري ميشه يك تابع را فراخواني كرد وبه تصوير اعمال كرد.؟ كسي از دوستان هست كه مرا در اين زمينه بتواند راهنمايي كند.؟:خجالت:

JalaliMehr
جمعه 01 مرداد 1389, 14:18 عصر
به نظرم من كه چيزي از matlab بارم نيست شما يه مقدار help نرم افزار matlab رو مطالعه كنيد بد نيست.شما خيلي شجاعيد.چون هيچ چيزي از matlab نمي دونيد ولي ميخايد با اون كارهاي بزرگي انجام بديد.ما به شما افتخار مي كنيم.

ma.nejati
جمعه 01 مرداد 1389, 15:55 عصر
از تو جه شما متشكرم دوست عزيز

asefy2008
جمعه 01 مرداد 1389, 16:24 عصر
دوست عزیز مطلب که خودش kmeans رو داره چرا می خوای با مطلب دوباره اون رو بنویسی؟
نکته : لااقل با یک زبون دیگه پیاده سازیش کنی بیشتر بدردت می خوره.

ma.nejati
جمعه 01 مرداد 1389, 17:36 عصر
سلام دوست عزيز

من دارم روي يك پروژه كار مي كنم كه بايد سكه هاي بهار آزادي ايران را تشخيص بده. در واقع اين پروژه از اينحا شروع ميشه كه بايد بحاي استفاده از ابزا نرم افزار مطلب برنامه مشابه آن ابزار نوشته شود . در ضمن اول بهينه سازي شود وسپس با يكي از الگوريتم هاي لبه يابي ، لبه يابي شود وسپس با الگوريتم ديكري سكه از زمينه جدا شود ، سپس سكه مورد نظر segmentationشود وسپس از طريق آرم و تاريخي كه برروي سكه است . سكه تشخيص داده شود.
در ضمن چون براي كار با اين نرم افزار مبتدي هستم ، اول با الگوريتم هاي سطح پايين شروع كردم تا با اين نرم افزار آشنايي لازم را پيداكنم و بعدازپيدا كردن آشنايي لازم از الگوريتم هاي بهتر و بهينه تري مي خواهم استفاده كنم.:لبخندساده:
دوست عزيز از توجه و پيشنهاد شما هم متشكرم

مصطفی ساتکی
شنبه 02 مرداد 1389, 09:37 صبح
در ابتدا این پست (http://www.7khatcode.com/642/%D8%B4%D9%86%D8%A7%D8%B3%D8%A7%DB%8C%DB%8C-%D8%B3%DA%A9%D9%87-%D8%AA%D9%88%D8%B3%D8%B7-%D9%BE%D8%B1%D8%AF%D8%A7%D8%B2%D8%B4-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1?show=642#q642) را مطالعه کنید.
كليات كارو براتون توضيح ميدم.
تو فاز اول بايستي از تصويرتون لبه Canny بگيريد پس از اون بايستي Circle Hough Transform رو رويه اين لبه هاي اعمال كنيد حالا شما موقعيت سكه ها رو داريد .پس تو شناسايي مشكلي ندارم.
اما تو فاز مقايسه كه اين شكل مربوط به كدوم سكه است.كليه سكه هايي كه داريد رو به يك ابعاد مشخص برسونيد مثلاً n*n . سپس بر روي اونها يه لبه ياب اعمال كنيد فرقي نمي كنه كدوم باشه به فرض همين sobel يا canny پس از اون رو تصوير fft رو اعمال كنيد و طيف مورد نظر رو 180 درجه دوران داده و سپس ذخيره كنيد اينكار رو براي همه سكه ها انجام بديد.
حالا در هنگام لود برنامه كليه اين طيف ها رو لود كنيد. تو فاز اول مختصات هر سكه رو كه بدست آورديد به تصوير رو به ابعاد n*n ذكر شده تبديل كنيد حالا هر كدوم از طيف هاي بدست آمده رو روي تصوير سكه جاري Convolution بگيريد بزرگترين ضربه(شدت) رو بدست بياريد اگر از ميزان threshold مورد نظر بزرگتر بود مي تونه Object باشه. اين براي حالتيه كه سكه هاي ورودي در همون زاويه سطح افقي باشن كه طيف فوريه از اون تهيه شده.
اما اگر بخايد كار را به صورتي انجام بديد كه سكه هاي ورودي دوران داشته باشن مربوط ميشه به شبكه عصبي كه تو اين تاپيك كلياتشو توضيح دادم.
http://barnamenevis.org/showthread.php?t=233677

ma.nejati
شنبه 02 مرداد 1389, 09:59 صبح
كليات كارو براتون توضيح ميدم.
تو فاز اول بايستي از تصويرتون لبه Canny بگيريد پس از اون بايستي Circle Hough Transform رو رويه اين لبه هاي اعمال كنيد حالا شما موقعيت سكه ها رو داريد .پس تو شناسايي مشكلي ندارم.
اما تو فاز مقايسه كه اين شكل مربوط به كدوم سكه است.كليه سكه هايي كه داريد رو به يك ابعاد مشخص برسونيد مثلاً n*n . سپس بر روي اونها يه لبه ياب اعمال كنيد فرقي نمي كنه كدوم باشه به فرض همين sobel يا canny پس از اون رو تصوير fft رو اعمال كنيد و طيف مورد نظر رو 180 درجه دوران داده و سپس ذخيره كنيد اينكار رو براي همه سكه ها انجام بديد.
حالا در هنگام لود برنامه كليه اين طيف ها رو لود كنيد. تو فاز اول مختصات هر سكه رو كه بدست آورديد به تصوير رو به ابعاد n*n ذكر شده تبديل كنيد حالا هر كدوم از طيف هاي بدست آمده رو روي تصوير سكه جاري Convolution بگيريد بزرگترين ضربه(شدت) رو بدست بياريد اگر از ميزان threshold مورد نظر بزرگتر بود مي تونه Object باشه. اين براي حالتيه كه سكه هاي ورودي در همون زاويه سطح افقي باشن كه طيف فوريه از اون تهيه شده.
اما اگر بخايد كار را به صورتي انجام بديد كه سكه هاي ورودي دوران داشته باشن مربوط ميشه به شبكه عصبي كه تو اين تاپيك كلياتشو توضيح دادم.
http://barnamenevis.org/forum/showthread.php?t=233677


سلام دوست عزيز
از توجه شما خيلي ممنونم. من خيلي سعي كردم كه جواب پيغام خصوصي شما را بدهم اما بخاطر تازه وارد بودنم انجمن اين اجازه را به من نداد. ببخشيد شما كه تخصصتان در زمينه هوش مصنوعي است ،آدرس ايميلتان را مي دهيد كه من براي رفع اشكال پروژه ام از وجود شما استفاده كنم.؟ اگه اين زحمت را بكشيد خيلي ممنون مي شوم.:خجالت: