پروژه حذف کجی تصویر به روش SURF و انتقال تکراری با استفاده از متلب
در این پست پروژه حذف کجی تصویر به روش SURF را آماده کرده ایم که نسبت به پروژه های مشابه، در نوع خود عملکردن آن بهتر و سریع تر می باشد. در ادامه به توضیح روش کار این پروژه پردازش تصویر پرداخته و فیلم اجرای آن قرار داده شده است.
در این پروژه پس از اجرا، یک تصویر که به حالت کج است را وارد برنامه می کنیم. به طور مثال به تصویر بالا توجه کنید، تصویر سمت چپ (عکس Lena) یک چرخش ۲۱ درجه را داراست. ابتدا به کمک انتقال تکراری، خطوط موازی مثل تصوری که در بالا مشاهده می کنید، بر روی تصویر ایجاد می کنیم.
در مرحله بعد با استفاده از روش شتاب ویژگی های قوی یا SURF کجی تصویر را حذف کرده و تصویر را در زاویه اصلی، بدون حذف جزئیات قرار می دهیم. توضیحات بیشتر، فیلم و تصویر خروجی از پروژه حذف کجی تصویر به روش SURF در ادامه مطلب.
روش SURF در پردازش تصویر:
Speeded Up Robust Features – SURF یک روش نسبتا جدید در حوضه پردازش تصویر می باشد. در روش SURF مشخصه های قوی و تشخیص ویژگی تصویر مدنظر است. کاربرد روش ویژگی های قوی (SUFR)، اغلب در قسمت نوسازی تصاویر ۳ بعدی و تشخیص اشیا که بخشی از بحث بینایی ماشین است، می باشد.
روش ویژگی های قوی (SUFR) از روش تبدیل ویژگی مقیاس نابسته (Scale-Invariant Feature Transform – SIF) الهام گرفته شده اما روش SURF نسبت به روش SIFT از عملکرد و سرعت بالا و بهتری برخوردار است.
تصویر خروجی:
قسمتی از کدهای پروژه حذف کجی تصویر به روش 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
مشاهده ویدئو در این باره
سلام موضوع پروژه من دقیقا مشابه این پروژه هست یه مقاله در مورد روش SURF می خواستم لطفا اگه واستون امکان داره میشه اونو برام ایمیل کنید ؟ متشکر
بله حتما بعداز ارسال ایمیل با اس ام اس بهتون اطلاع داده می شود.
سلام خیلی ممنون خطای خروجیم حل شد راهنماییهاتون هم خیلی به دردم خورد .
سلام یه پروژه با متلب دارم نیاز به کمی ویرایش داره شما می تونید این کارو قبول کنید می تونم براتون ایمیل کنم بررسی کنید.
اول ایمیل کنید بررسی کنیم اگه در توانمان باشد حتما این کار رو انجام میدیم
سلام میشه لطفا گزارشی از این روش رو در اختیارم بزارید و توضیحی در مورد کد بدید؟ لطفا به ایمیلم بفرستید