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

پروژه جدیدی با حداقل SDK مورد نیاز ۱۰ ایجاد کنید و لایوت اصلی (activity_main.xml) را باز کنید. در این لایوت، یک button و یک imageView به شکل زیر وارد کنید:

پوشه ای با نام drawable هم در پوشه res ایجاد کرده و یک تصویر دلخواه در آن قرار دهید. من نام این تصویر را image گذاشته ام.

حالا دستورات زیر را در اکتیویتی اصلی برنامه کپی کنید:

همانطور که می بینید، ما نیاز به یک کلاس دگیر با نام ConvolutionMatrix داریم تا عملیات مروبط به ایجاد افکت و تغییرات روی تصویر را انجام دهد. یک اکتیویتی جدید به با همین نام ایجاد کرده و دستورات زیر را درون آن قرار دهید:

توجه داشته باشید که کلاس ConvolutionMatrix یک کلاس آماده است که در برنامه های قبل هم از آن استفاده کرده ایم و شاید در آینده هم از آن استفاده کنیم.

تصویر اصلی چیزی شبیه به تصویر زیر خواهد بود:

برنامه نویسی اندروید - Gaussian Blur

این هم نتیجه کار:

برنامه نویسی اندروید - Gaussian Blur

چه امتیازی می دهید؟
5 / 0
[ 0 رای ]
به اشتراک بگذارید :
فیسبوک گوگل تویتر کلوب فیسنما دیگ یاهو
دیدگاه کاربران ۰
  • نظرات شما پس از بررسی و تایید نمایش داده می شود.
  • لطفا نظرات خود را فقط در مورد مطلب بالا ارسال کنید.