خانه / دانستنیها / پردازش تصویر در جاوا با کمک فریم ورک marvin (قسمت اول) (جشنواره عید تا عید)

پردازش تصویر در جاوا با کمک فریم ورک marvin (قسمت اول) (جشنواره عید تا عید)

(این مقاله از طرف سرکار خانم مریم موسوی برای جشنواره عید تا عید جاواکاپ ارسال شده است و محتوای این مطلب لزوماً موردتأیید جاواکاپ نیست. لطفاً با مطالعه، بازنشر و امتیازدهی به این مطلب، به انتخاب برترین مقاله در این جشنواره کمک نمایید.)

در این مقاله با  [marvin [1  و نحوه استفاده از این فریم ورک برای پردازش تصاویر در جاوا آشنا می شویم. برای استفاده از امکانات جالب این فریم ورک کافی است کارهای زیر را انجام دهید. ابتدا نسخه ای از این فریم ورک را از اینجا [۲] دانلود کنید. آن را از حالت فشرده خارج کرده و در مسیر پروژه تان قرار دهید.( شکل ۱)

a

همان طور که می بینید این پوشه marvin  شامل دو پوشه است یکی فریم ورک ها و دیگری پلاگین ها. جدا بودن این دو پوشه اجازه می دهد افزودن پلاگین جدید بدون هیچ تغییری در پروژه انجام شود چون همه پلاگین ها توسط بازتاب لود می شوند. سپس فایل jar فریم ورک را در لیست کتابخانه ها اضافه کنید. حالا محیط توسعه آماده است. (شکل۲)

b

شکل ۲) اضافه کردن فایل jar فریم ورک marvin به پروژه

 

اسکلت کلی برنامه به صورت زیر است : (کد۱). [۳]

کد ۱: اسکلت کلی برنامه

نتیجه کد ۱ در شکل ۳ نشان داده شده است :

c

شکل ۳) نتیجه اجرای کد ۱

گام بعدی لود شدن و نشان دادن تصویر است. ابتدا import های زیر را به کد اضافه کنید :

سپس شی MarvinImage  و MarvinImagePanel را برای نمایش دادن تصویر تعریف کنید :

سپس در سازنده، نمونه MarvinImagePanel   را بسازید و تصاویر را  لود کنید. (کدهایی هایلایت شده را اضافه کنید- کد ۲)

کد ۲: نمایش تصویر

برنامه را اجرا کنید. خروجی برنامه تان باید شبیه شکل ۴ باشد :

 

d

شکل ۴) نتیجه اجرای کد ۲

برای لود و اعمال یک پلاگین در زمان کلیک روی دکمه ها، کلاس های زیر را import کنید :

. سپس یک شی MarvinPlugin تعریف کنید:

در پایان تغییرات انجام شده روی متد action performed() را مطابق کد ۳ انجام دهید

شکل ۴ نتیجه استفاده از هر پلاگین را روی تصویر نشان می دهد

 

 

g

f

 

 

i      h

شکل ۵) نتیجه انجام کد ۳

[۱] http://marvinproject.sourceforge.net/en/index.html

[۲] http://] https://sourceforge.net/projects/marvinproject/files/

[۳] http://marvinproject.sourceforge.net/en/tutorials/02_firstApplication/firstApplication.html

 

مطالب پیشنهادی از وب



درباره مریم موسوی

علاقه مند به بیگ دیتا - اینترنت اشیا و پردازش تصویر

همچنین بررسی کنید

JSON با Jackson، (بخش اول-معرفی)

JSON و XML دو ساختار رایج تبادل داده‌های متنی هستند. بین این دو، JSON به …

۵ نظر

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

     

پاسخ دهید

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