حذف کجی تصویر به روش SURF و انتقال تکراری با متلب

  • یکشنبه ۱ فروردین ۱۳۹۵
  • بازدید ۸۶۱ نفر
  • 1 امتیاز2 امتیاز3 امتیاز4 امتیاز5 امتیاز (78 امتیاز از 16 رای)
    Loading...

تصویر matlab-surf_14498_1 حذف کجی تصویر به روش SURF و انتقال تکراری با متلب

پروژه حذف کجی تصویر به روش SURF و انتقال تکراری با استفاده از متلب

در این پست پروژه حذف کجی تصویر به روش SURF را آماده کرده ایم که نسبت به پروژه های مشابه، در نوع خود عملکردن آن بهتر و سریع تر می باشد. در ادامه به توضیح روش کار این پروژه پردازش تصویر پرداخته و فیلم اجرای آن قرار داده شده است.

در این پروژه پس از اجرا، یک تصویر که به حالت کج است را وارد برنامه می کنیم. به طور مثال به تصویر بالا توجه کنید، تصویر سمت چپ (عکس Lena) یک چرخش ۲۱ درجه را داراست. ابتدا به کمک انتقال تکراری، خطوط موازی مثل تصوری که در بالا مشاهده می کنید، بر روی تصویر ایجاد می کنیم.

در مرحله بعد با استفاده از روش شتاب ویژگی های قوی یا SURF کجی تصویر را حذف کرده و تصویر را در زاویه اصلی، بدون حذف جزئیات قرار می دهیم. توضیحات بیشتر، فیلم و تصویر خروجی از پروژه حذف کجی تصویر به روش SURF در ادامه مطلب.

روش SURF در پردازش تصویر:

Speeded Up Robust Features – SURF یک روش نسبتا جدید در حوضه پردازش تصویر می باشد. در روش SURF مشخصه های قوی و تشخیص ویژگی تصویر مدنظر است. کاربرد روش ویژگی های قوی (SUFR)، اغلب در قسمت نوسازی تصاویر ۳ بعدی و تشخیص اشیا که بخشی از بحث بینایی ماشین است، می باشد.

روش ویژگی های قوی (SUFR) از روش تبدیل ویژگی مقیاس نابسته (Scale-Invariant Feature Transform – SIF) الهام گرفته شده اما روش SURF نسبت به روش SIFT از عملکرد و سرعت بالا و بهتری برخوردار است.

تصویر خروجی:

تصویر matlab-surf_14498_2 حذف کجی تصویر به روش SURF و انتقال تکراری با متلب

قسمتی از کدهای پروژه حذف کجی تصویر به روش SURF با متلب :

جهت دریافت کد کامل این برنامه لطفا از قسمت خرید محصول اقدام کنید

I1=im2double(imread('TestImages/lena1.png'));

I2=im2double(imread('TestImages/lena2.png'));

Options.upright=true;

Options.tresh=0.0001;

Ipts1=OpenSurf(I1,Options);

Ipts2=OpenSurf(I2,Options);

D1 = reshape([Ipts1.descriptor],64,[]);

D2 = reshape([Ipts2.descriptor],64,[]);

err=zeros(1,length(Ipts1));

cor1=1:length(Ipts1);

cor2=zeros(1,length(Ipts1));

for i=1:length(Ipts1),

   distance=sum((D2-repmat(D1(:,i),[1 length(Ipts2)])).^2,1);

   [err(i),cor2(i)]=min(distance);

End

انجام پروژه ها و شبیه سازی مقالات و پایان نامه ها با متلب

انجام پروژه ها و شبیه سازی مقالات و پایان نامه ها با متلب

مشاهده انجام پروژه با متلب
پروژه ها و آموزش های برنامه نویسی

پروژه ها و آموزش های برنامه نویسی

آموزش برنامه نویسی

مشاهده ویدئو در این باره

خوشحال خواهیم شد اگر نظر خودتون رو درباره این مطلب ثبت کنید

خطا!دکمه ریفریش را بزنید
  1. تصویر آواتار کاربر 0
    رویا یکشنبه , 30 خرداد

    سلام موضوع پروژه من دقیقا مشابه این پروژه هست یه مقاله در مورد روش SURF می خواستم لطفا اگه واستون امکان داره میشه اونو برام ایمیل کنید ؟ متشکر

    • تصویر آواتار کاربر 2
      نوآوران گرمییکشنبه , 30 خرداد

      بله حتما بعداز ارسال ایمیل با اس ام اس بهتون اطلاع داده می شود.

  2. تصویر آواتار کاربر 0
    هادی دوشنبه , 7 تیر

    سلام خیلی ممنون خطای خروجیم حل شد راهنماییهاتون هم خیلی به دردم خورد .

  3. تصویر آواتار کاربر 0
    راحله مددی یکشنبه , 11 مهر

    سلام یه پروژه با متلب دارم نیاز به کمی ویرایش داره شما می تونید این کارو قبول کنید می تونم براتون ایمیل کنم بررسی کنید.

    • تصویر آواتار کاربر 2
      نوآوران گرمییکشنبه , 11 مهر

      اول ایمیل کنید بررسی کنیم اگه در توانمان باشد حتما این کار رو انجام میدیم

  4. تصویر آواتار کاربر 0
    123 پنجشنبه , 30 آذر

    سلام میشه لطفا گزارشی از این روش رو در اختیارم بزارید و توضیحی در مورد کد بدید؟ لطفا به ایمیلم بفرستید

لیســــــــت پــــــــروژه های انتشــــــــار نشده ( 22 موضوع )

مشاهده لیست کامل
مشاهده لیست کامل
مشاهده لیست کامل
مشاهده لیست کامل
socket programing آموزش برنامه نویسی آموزش سی شارپ اینترنت اشیا بازی تحت شبکه بازی تحت شبکه به زبان سی شارپ برنامه تحت شبکه با سی شارپ برنامه نویسی ترجمه مقاله ترجمه مقاله شبکه دانلود رایگان پروژه های دانشجویی دانلود سورس برنامه دانلود سورس رایگان دانلود نرم افزار دانلود پروژه دانشجویی دانلود پروژه رایگان دانلود پروژه های دانشجویی دانلود کتاب دانلود کتاب آموزشی دانلود کتاب اموزشی سورس رایگان سورس کد بازی تحت شبکه سورس کد بازی تحت شبکه با C# سورس کد بازی تحت شبکه چند نفره سوکت پروگرمین شبکه SDN شبیه سازی با نرم افزار R نحوه نوشتن برنامه تحت شبکه نرم افزار Rstudio پروژه arena پروژه matlab پروژه ns2 پروژه opnet پروژه ارنا پروژه سیمولینک matlab پروژه شبکه عصبی پروژه مهندسی صنایع پروژه مهندسی صنایع با ارنا پروژه های آماده با OpenGL پروژه های آماده با OpenGL در سی پلاس پلاس پروژه های آماده با ارنا پروژه های آماده برای درس گرافیک کامپیوتری پروژه هوش مصنوعی پروژه پردازش تصویر matlab پروژه پردازش سیگنال matlab