دانلود پروژه ردیابی جسم متحرک با فیلتر ذره در متلب
گروه متلب پروژه پروژه دانلود پروژه ردیابی جسم متحرک هستش که با فیلتر ذره را که توسط اساتید این مجموعه تهیه شده است با قیمتی بسیار مناسب برای فروش قرار داده است که همراه با محتوای آموزشی در فایل ورد می باشد.
توضیحات مجری انجام کار :
کدنویسی همه قسمت ها از 2 روز پیش تموم شده / توی دنبال کردن هدف براساس توضیحات نویسنده مقاله با مشکل مواجه میشد
اصل کار نویسنده که استفاده از ویژگی surf به عنوان نوآوری هست به صورت 100 درصد پیاده شده/ قسمت مربوط به ویژگی رنگ
علاوه بر چیزی که نویسنده بیان کرده رفرنس های متفاوتی رو مطالعه کردم. ویژگی رنگ براساس نحوه محاسبه شباهت با روش مقاله رو هم کد و بصورت مستقل بکار گرفتم متاسفانه علی رغم یک روز تلاش نتونستم سرعت اون رو به بهتر از 0.3 ثانیه برای هر پنجره برسونم که عملا باعث ناکارایی اون در بدنه کد میشد با یه حساب ساده برای یک فریم با 200 ذره که میشه حدود 200 پنجره ما به یک دقیقه زمان محاسبه نیاز داریم که برای یک ثانیه فیلم که میشه حداقل 15 فریم به 15 دقیقه زمان نیاز داریم پس برای یک ویدیوی 10 ثانیه ای 2.5 ساعت پردازش نیاز دارد
از همه راه های ممکن این قسمت رو امتحان کردم. در هر صورت براتون توابع اون رو توی پوشه extra file قرار دادم که داشته باشید
در هر صورت فضای رنگ rgb رو برای ردیابی توی کد اعمال کردم اما نه بصورتی که نویسنده متر اون رو حساب کرده بلکه براساس معیار شباهت با متر اقلیدسی
نتیجه ردیابی بسیار هیجان انگیز و جالب هست برای اجرای کد موارد زیر رو در نظر بگیرید کد اصلی برای اجرا main_code.m هست
برای اجرا در اولین فریم باید ناحیه مورد نظر برای ردیابی رو انتخاب کنید که بسیار ساده با کشید یک 4 ضلعی که دستورات اون رو به کد اضافه کردم انجام میشه
همون فریم اول پنجره انتخاب میاد بالا یه فایل ویدیویی کوتاه از نحوه انتخاب و اجرا قرار دادم داخل فایل ها
برای کدنویسی از متلب ورژن R2017a استفاده شده/ روی ورژن های 2013 به بالاتر به درستی کار میکنه
در کد فعلی اولویت با ویژگی surf هست
وقتی ویژگی بالا نقاط فیت کافی نداشته باشه از ویژگی رنگ کمک میگیره برای محاسبه مرکز پنجره ردیاب در فریم بعدی
محاسبه ویژگی surf رو بصورت دینامیک قرار دادم و اتومات خودش رو توی هر
فریم بروزرسانی میکنه با این کار تا زمانی که هدف از صفحه خارج نشه یا به اندازه چند ثانیه ناپدید نشه همیشه ردیابی میشه
وقتی هدف کلیه ویژگی های surf خودش رو از دست بده و ویژگی جدید حاصل نشه
اتومات آخرین تصویری که در پنجره جلوی هدف رو گرفته یا حرکت میکنه به عنوان هدف دنبال میشه
برنامه فعلی روی رنگ سفید تنظیم شده
به برنامه قابلیت انتخاب رنگ هدف رو هم اضافه کردم اما برای جلوگیری از پیچیدگی اجرا روی مقدار ثابت سفید تنظیم هست
برنامه بصورت اتومات تعداد فریم ها و تکرار ها رو محاسبه میکند
عددی که برای فریم های قرار دادم مربوط به فایل ویدیوی پیوستی هست که کنارش استو %Nfrm_movie رو تعریف و غیر فعال کردم
راه های اتوماتیک انتخاب رنگ رو هم براساس یه سری مقاله توی کد اعمال و غیر فعال کردم نتایج جالب در حالت انتخاب اتوماتیک برای رنگ نباید انتظار داشت
توی نمایش نتیجه علاوه بر پنجره ردیاب که به صورت دینامیک ابعاد خودش رو تنظیم میکنه براتون ذرات ردیاب روش رو هم نمایش دادم که با رنگ سبز روی هدف نمایش داده میشود تعداد این نقاط 500 تاست می تونید افزایش بدید
تا 2000 تا سرعت خیلی فرق نمیکنه اما بیشتر انتخاب کنید سرعت اجرا پایین می آید با 500 نقطه بصورت روان ردیابی انجام میشه یعنی حدود 17 فریم در ثانیه می باشد هر تغیرات یا خواسته ای داشتید برام قرار بدید تا سریع اعمال کنم/ ویدیوی یوتوب ارسالی و کد اون رو نگاه کردم. یه حالت ساده از ردیابی براساس هیستوگرام رنگ هست که هیچ نوآوری درش بکار نرفته برای همین از ترجمه اون به متلب خودداری کردم. کد ارسالی به مراتب قویتر و کاراتر از نمونه های فعلی هست
نقد و بررسیها
هنوز بررسیای ثبت نشده است.