Marvin Image Processing Framework
-
Upload
dian-aditya -
Category
Technology
-
view
406 -
download
5
Transcript of 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
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
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
3KA22
Fitur - Multithreading
Mengizinkan pemrosesan beberapa gambar dalam waktu bersamaan; atau
Membagi premrosesan satu gambar kedalam beberapa thread
3KA22
Fitur – Performance Meter
Beberapa algoritma pemrosesan gambar dapat dibagi menjadi beberapa proses.
Performance meter mengizinkan pengembang untuk menganalisa setiap proses.
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.
3KA22
Fitur - Plug-in History
Pada setiap proses MarvinPluginHistory menyimpan semua plug-in dan masing-masing konfigurasi
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
3KA22
Kegunaan
Menganalisa performa suatu filter baik menggunakan performace meter maupun unit testing pada saat fase pengembangan
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()
3KA22
Sumber
http://marvinproject.sf.net/
http://marvinproject.sf.net/download/CSIS602.pdf
http://sourceforge.net/projects/marvinproject/