Top Banner
3KA22 Marvin Image Processing Framework
22

Marvin Image Processing Framework

Jul 12, 2015

Download

Technology

Dian Aditya
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Marvin Image Processing Framework

3KA22

MarvinImage Processing Framework

Page 2: Marvin Image Processing Framework

3KA22

Agenda

Tentang Marvin Arsitektur Fitur Kegunaan Instalasi Demonstrasi

Page 3: Marvin Image Processing Framework

3KA22

Agenda

Tentang Marvin Arsitektur Fitur Kegunaan Instalasi Demonstrasi

Page 4: Marvin Image Processing Framework

3KA22

Tentang Mavin

Framework untuk memanipulasi/mengolah gambar

Open Source dibawah lisensi LGPL Dikembangkan menggunakan Java Cross-platform Dapat diperluas dengan mengimplementasikan

dalam bentuk plug-in

Page 5: Marvin Image Processing Framework

3KA22

Agenda

Tentang Marvin Arsitektur Fitur Kegunaan Instalasi Demonstrasi

Page 6: Marvin Image Processing Framework

3KA22

Arsitektur

Page 7: Marvin Image Processing Framework

3KA22

Agenda

Tentang Marvin Arsitektur Fitur Kegunaan Instalasi Demonstrasi

Page 8: Marvin Image Processing Framework

3KA22

Fitur

Plug-ins Video Capturing Multi-threading Performance Meter GUI API Plug-in History

Page 9: Marvin Image Processing Framework

3KA22

Fitur – Plugins

Algoritma untuk memanipulasi gambar diimplementasikan secara eksternal sebagai sebuah plug-in

Marvin menyediakan antar muka untuk dapat diimplementasikan oleh pengembang

Plug-in akan dimuat pada saat run-time Sebuah plug-in dapat diintegrasikan dengan

plug-in lainnya, marvin editor, maupun sebagai pihak ketiga/pustaka

Page 10: Marvin Image Processing Framework

3KA22

Fitur - Video Capturing

Memungkinkan pengembang untuk memproses video secara real-time

Antar muka untuk memproses video dan gambar adalah sama

Dalam kasus video, plug-ins dapat menyimpan frame sebelumnya untuk dapat menganalisa beberapa frame

Page 11: Marvin Image Processing Framework

3KA22

Fitur - Multithreading

Mengizinkan pemrosesan beberapa gambar dalam waktu bersamaan; atau

Membagi premrosesan satu gambar kedalam beberapa thread

Page 12: Marvin Image Processing Framework

3KA22

Fitur – Performance Meter

Beberapa algoritma pemrosesan gambar dapat dibagi menjadi beberapa proses.

Performance meter mengizinkan pengembang untuk menganalisa setiap proses.

Page 13: Marvin Image Processing Framework

3KA22

Fitur - GUI API

Marvin menyediakan antar muka untuk dapat terhubung dengan fitur antar muka grafis.

Dengan mengimplementasikan GUI API, pengembang tidak perlu mengkhawatirkan penangkapan event komponen.

Page 14: Marvin Image Processing Framework

3KA22

Fitur - Plug-in History

Pada setiap proses MarvinPluginHistory menyimpan semua plug-in dan masing-masing konfigurasi

Page 15: Marvin Image Processing Framework

3KA22

Agenda

Tentang Marvin Arsitektur Fitur Kegunaan Instalasi Demonstrasi

Page 16: Marvin Image Processing Framework

3KA22

Kegunaan

Pemrosesan gambar dalam jumlah banyak dan berulang-ulang

Membuat editor yang dapat disesuaikan kebutuhan dengan memanfaatkan plug-in yang telah disediakan

Membuat filter dengan arsitektur berorientasi objek mengikuti standart Marvin Plug-in API

Memanfaatkan Marvin GUI dan Plug-in API untuk membuat implementasi baru

Page 17: Marvin Image Processing Framework

3KA22

Kegunaan

Menganalisa performa suatu filter baik menggunakan performace meter maupun unit testing pada saat fase pengembangan

Page 18: Marvin Image Processing Framework

3KA22

Agenda

Tentang Marvin Arsitektur Fitur Kegunaan Instalasi Demo

Page 19: Marvin Image Processing Framework

3KA22

Instalasi

Masukkan pustaka Marvin Framework kedalam Java classpath untuk dapat dijalankan pada saat runtime

Muat pluginMarvinImagePlugin imagePlugin = MarvinPluginLoader.

loadImagePlugin("org.marvinproject.image.color.grayScale.jar")

Eksekusi inputMarvinImage image = ...;

imagePlugin.process(image, image);

image.update()

Page 20: Marvin Image Processing Framework

3KA22

Demo

Page 21: Marvin Image Processing Framework

3KA22

Pertanyaan?

Page 22: Marvin Image Processing Framework

3KA22

Sumber

http://marvinproject.sf.net/

http://marvinproject.sf.net/download/CSIS602.pdf

http://sourceforge.net/projects/marvinproject/