ابزار Image Filtering و کاربرد آنها در متلب(جلسه۹)

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

 

Image Filtering و یا فیلتر کردن تصویر، روشی برای اصلاح و یا افزایش ویژگی های تصویر است. از فیلترها به منظور حذف و یا تاکید و تقویت برخی از ویژگی ها استفاده می‌شود. در ادامه تابع fspecial توضیح داده خواهد شد. برای دریافت اطلاعات بیشتر و سفارش پروژه های متلب با ما همراه باشید.

ابزار Image Filtering و کاربرد آنها در متلب

Image Filtering و یا فیلتر کردن تصویر، روشی برای اصلاح و یا افزایش ویژگی های تصویر است. از فیلترها به منظور حذف و یا تاکید و تقویت برخی از ویژگی ها استفاده می‌شود. تغییراتی که با استفاده از Image Filtering  می‌توانید انجام دهید شامل، smoothing، sharpening و edge enhancement یا بهبود لبه است. با آموزش متلب و پایا پروژه همراه باشید؛ در ادامه درباره تابع fspecial که ایجاد کننده فیلتر دوبعدی است، اطلاعات بیشتری ارائه خواهد شد.

شیوه کار تابع fspecial

شیوه استفاده از آن به ۹ شیوه زیر امکان پذیر است.

  1. h = fspecial(type)
  2. h = fspecial(‘average’,hsize)
  3. h = fspecial(‘disk’,radius)
  4. h = fspecial(‘gaussian’,hsize,sigma)
  5. h = fspecial(‘laplacian’,alpha)
  6. h = fspecial(‘log’,hsize,sigma)
  7. h = fspecial(‘motion’,len,theta)
  8. h = fspecial(‘prewitt’)
  9. h = fspecial(‘sobel’)

 

type، مقادیر average، disk، gaussian، laplacian، log، motion، prewitt، sobel را می‌پذیرد که هر کدام اشاره به مشخصات هر کدام از فیلترها دارد.

h ماتریس square است که نشان دهنده اندازه فیلتر است. اندازه پیش فرض آن  [۳ ۳] است. البته در صورت استفاده از type، Gaussian و Laplacian اندازه ماتریس [۵ ۵] است.

Radius، شعاع فیلتر از نوع disk، که یک عدد مثبت صحیح و مقدار پیش فرض آن ۵ است.

sigma، نشان دهنده انحراف معیار واقعی برای فیلتر gaussian است. مقدار پیش فرض آن ۰٫۵ است و یک عدد مثبت است.

alpha مقدار بین صفر و یک است که کنترل کننده شکل Laplacian است.

len، مقداری است که برای اضافه کردن حرکت به تصویر استفاده می‌شود. و theta نیز زاویه حرکت دوربین است. جهت، به صورت افقی و خلاف عقربه های ساعت محاسبه می‌شود.

دو مورد آخر نیز اشاره به استفاده از دو نوع فیلتر prewitt و sobel که برای تشخیص لبه مورد استفاده قرار می‌گیرند دارد. برای درک بهتر این تابع به مثال زیر را ببینید.

مرحله اول: وارد کردن تصویر

I = imread(‘cameraman.tif’);

imshow(I);

تصویر اولیه

 

 

مرحله دوم: استفاده از تابع

شیوه اول: فیلتر motion

H = fspecial(‘motion’,20,45);MotionBlur = imfilter(I,H,’replicate’);imshow(MotionBlur);

 

Image Filtering – استفاده از فیلتر motion

شیوه دوم: فیلتر disk

H = fspecial(‘disk’,10);blurred = imfilter(I,H,’replicate’); imshow(blurred);

 

Image Filtering – استفاده از فیلتر disk 

 

برای سفارش پروژه متلب و دریافت اطلاعات بیشتر و استفاده از آن برای انجام پروژه های متلب خود و همچنین دریافت اطلاعات بیشتر درباره متلب و Image Filtering با ما همراه باشید.

 

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

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

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

سیزده − 6 =

فهرست
WeCreativez WhatsApp Support
ساعت کاری 8 صبح الی 21 شب می باشد و از طریق شماره 09108760286 می توانید با ما در ارتباط باشید.
👋 سلام، چطور میتونم به شما کمک کنم؟