خانه / دانستنیها / پردازش تصویر در جاوا با کمک فریم ورک 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

 


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

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

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

Spring MVC واقعا چگونه کار می‌کند؟

در این مطلب، ما نگاهی خواهیم داشت به این که چگونه ویژگی‌های موجود در Spring …

۹ نظر

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

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

     
  3. ببخشید بابت اشتباه تایپی. منظور زبان جاوا می باشد. با تشکر

     

پاسخ دهید

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