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

Image processing

کلاس های داده

وجود کلاس های مختلف در متلب از جهت ذخیره سازی ماتریس اهمیت دارد اما این اهمیت در تصاویر ازین جهت پررنگ تر است که منجر به افزودن جزییات به تصاویر می باشد گرچه شاید به چشم این تفاوت ها قابل تمیز نباشد.

همانطور که در شکل دیده می شود، برای نمایش اعداد اعشاری و اعداد صحیح کلاس های مختلفی وجود دارد تفاوت کلاس ها در تعداد بیت هایی است که اعداد را در خود خیره می کند.

همین اتفاق برای ماتریس تصاویر نیز صادق می باشد که این امر در کیفیت تصویر موثر می باشد گر چه شاید این تفاوت کیفیت به صورت بصری قابل درک نباشد.

اهمیت بررسی کلاس های تصاویر زمانی بیشتر مشهود می شود که قصد استفاده از چند تصویر یا توابع بر رو تصویر مورد نظر داریم. باید این نکته را بدانیم که برخی از توابع بر روی کلاس های مشخصی عمل می کند و اگر اشتباها برای کلاس دیگری استفاده کنیم متلب خطایی را به شما نشان خواهد داد.

بنابراین باید روش های تبدیل کلاس های مختلف تصویر را بدانیم که در جدول زیر جمع شده اند.

تابععملکرد تابع
im2doubleتبدیل تصویر به نوع دابل
im2uint8تبدیل تصویر به نوع uint8
im2uint16پسوند png,tif همان uint16
im2singleتصویر حجم کمتری نسبت به نوع double

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

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