YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

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/


Related Documents