شیوه های مختلف تغییر ابعاد تصویر در ویژوال بیسیک

the_king

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

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

Preview.gif


در برنامه زیر چهار شیوه تغییر ابعاد تصاویر بصورت عملی پیاده سازی شده اند :

  • شیوه Nearest Neighbour
  • شیوه Bilinear
  • شیوه Bicubic
  • شیوه BSpline

کد کامل برنامه به همراه فایل اجرایی exe ضمیمه این پست می باشد.
 

پیوست ها

  • Interpolation.zip
    14.4 کیلوبایت · بازدیدها: 18

جدیدترین ارسال ها

بالا