عملیات هندسی بر روی تصاویر در نرم افزار متلب

موسسه پایاپروژه به عنوان متصدی انجام پروژه های متلب وظیفه ی خود می داند که در راستای آموزش نرم افزار متلب گام های موثری را بردارد. با توجه به اینکه یک دوره آموزشی متلب مستلزم تمرین و تلاش بسیار است. اما این موسسه تلاش می کند سهم کوچکی در جهت یادگیری شما داشته باشد.

عملیات هندسی بر روی تصاویر

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

سهولت در انجام عملیات هندسی بر روی تصاویر، از ویژگی های بارز نرم افزار متلب است. در واقع در این نرم افزار برای انجام عملیاتی نظیر تغییر ابعاد، برش و چرخش تصاویر و … توابع مشخصی در نظر گرفته شده است که در این بخش از سری مقالات آموزش متلب، به کدهای کاربردی در زمینه عملیات هندسی بر روی تصاویر خواهیم پرداخت.

تغییر ابعاد تصاویر

تابع imresize: با استفاده از این تابع می توانیم ابعاد تصویر را در نرم افزار متلب تغییر دهیم. به کارگیری از این دستور به دو صورت قابل انجام است. در حالت اول با معرفی عدد مقیاس، خواهان تغییر ابعاد تصویر به مقیاس داده شده (بزرگ شدن تصویر به ازای عدد مقیاس بزرگ تر از 1 و کوچکتر شدن تصویر به ازای عدد مقیاس کمتر از 1) را داریم و در حالت دوم با معرفی دو عدد a و b به عنوان تعداد سطرها و ستون هایی که می بایست به ابعاد تصویر اضافه شوند، ابعاد آن را تغییر می دهیم. در مثال زیر نحوه استفاده از این دستور را مشاهده خواهید کرد.

تغییر ابعاد تصویر در متلب با تابع imresize

 

تغییر ابعاد تصویر در متلب

نتیجه تغییر ابعاد تصویر در متلب با تابع imresize

ایجاد برش در تصاویر

تابع imcrop: برای انجام عملیات هندسی برش در تصاویر فراخوانی شده در نرم افزار متلب از دستور imcrop بهره گیری می کنیم. برای استفاده از این تابع، لازم است محدوده مورد نظر جهت برش زدن توسط مؤلفه rect مشخص شود. نحوه استفاده از آن در شکل زیر آمده است.

برش تصاویر در متلب با تابع imcrop

نتیجه ایجاد برش در تصاویر در نرم افزار متلب با تابع imcrop

 

 

چرخش در تصویر در متلب با تابع imrotate

اعمال چرخش به تصاویر

تابع imrotate: چنانچه در نرم افزار متلب نیاز باشد تا یک تصویر را به اندازه مشخصی چرخش دهیم، از تابع imrotate استفاده می کنیم. در استفاده از این تابع چند نکته وجود دارد. در واقع پس از معرفی نام عکس، المان دوم برای درج در پرانتز مقابل این دستور، زاویه مورد نیاز جهت چرخش می باشد. المان سوم و چهارم می توانند توسط کاربر وارد شوند یا وارد نشوند. المان سوم سبک چرخش تصویر را به صورت های nearest، bilinear و bicubic مشخص می کند که به صورت پیشفرض حالت nearest را در نظر می گیرد. المان چهارم نیز در صورت عدم ورود مقدار موجب بروز مقداری برش در تصویر می شود.

چرخش تصاویر در متلب

نتیجه چرخش در تصویر در متلب با تابع imrotate

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این زمینه را پر کنید
این زمینه را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.
شما برای ادامه باید با شرایط موافقت کنید

13 − 10 =

سفارش پروژه