Fungsi Matlab Untuk Pengolahan Citra Dijital

6. pengembangan aplikasi, termasuk pembuatan anatarmuka grafis untuk pengguna Graphical User Interface. Fitur-fitur Matlab untuk penyelesaian spesifik disebut ‘toolboxes’. ‘Toolboxes’adalah koleksi komprehensif dari fungsi-fungsi Matlab M-files yang memperlebar lingkungan Matlab dalam menyelesaikan kelas-kelas tertentu dari permasalahan. Beberapa ‘toolbox’ yang tersedia meliputi bidang : pengolahan sinyal, sistem kendali, jaringan syaraf neural network, logika ‘fuzzy’, wavelet, simulasi dan lain sebagainya.

2.4.1 Fungsi Matlab Untuk Pengolahan Citra Dijital

Sistem MATLAB terdiri dari 5 lima bagian utama: 1. Bahasa pemrograman Matlab. Bagian ini adalah bahasa pemrograman tingkat tinggi yang menggunakan matrikarray dengan pernyataan aliran kendali program, struktur data, masukankeluaran, dan fitur-fitur pemrograman berorientasi objek. 2. Lingkungan kerja Matlab. Bagian ini adalah sekumpulan kelas dan fasilitas Matlab yang digunakan oleh pengguna atau pemrogram. Fasilitas yang dimaksudkan untuk mengelola variable di dalam ruang kerja workspace dan melakukan impor dan ekspor data. Sedangkan kakas yang disediakan untuk pengembangan, pengelolaan, proses ‘debugging’, dan pembuatan profil M-files untuk aplikasi Matlab. 3. Penanganan grafik Bagian ini adalah sistem grafik Matlab, termasuk perintah-perintah program tingkat tinggi untuk visualisasi data dimensi dua dan dimensi tiga, pengolahan citra, animasi, dan presentasi grafik. 4. Pustaka library fungsi matematis Matlab Bagian ini adalah koleksi algoritma komputasi mulai dari fungsi dasar seperti menjumlahkan sum, menentukan nilai sinus sine, kosinus cosine, dan aritmatika bilangan komplek: fungsi-fungsi seperti inverse matrik, nilai eigen matrik, fungsi bessel, dan FFT fast fourier transform. Seperti bahasa pemrograman lainya, Matlab juga menyediakan lingkungan kerja terpadu. Lingkungan terpadu ini terdiri atas beberapa form atau window yang memiliki kegunaan masing-masing, Seperti bahasa pemrograman lainya, Matlab juga menyediakan lingkungan kerja terpadu yang sangat mendukung dalam pembangunan aplikasi. Pada setiap versi Matlab yang terbaru, lingkungan terpadunya akan semakin dilengkapi. Lingkungan terpadu ini terdiri atas beberapa form atau window yang memiliki kegunaan masing-masing, diantaranya dapat terlihat pada Gambar 2.9. Workpace Window Command Window Command History Matlab Editor Window Utama MATLAB Gambar 2.10 Window utama yang terdapat pada MATLAB a. Window Utama Matlab Window ini adalah window induk yang melingkupi seluruh lingkungan kerja Matlab. Tidak ada fungsi utama yang ditawarkan oleh window ini selain sebagai tempat dock-ing bagi form yang lain. b. Workspace Window Window ini berfungsi sebagai navigator bagi pemakai dalam penyediaan informasi mengenai variable yang sedang aktif dalam workspace pada saat pemakaian. Workspace adalah suatu lingkungan abstrak yang menyimpan seluruh variable dan perintah yang pernah digunakan selama penggunaan Matlab berlangsung. c. Matlab Editor Window ini berfungsi untuk membuat skrip program Matlab. Walaupun skrip program dapat dibuat dengan menggunakan berbagai program editor seperti notepad, wordpad, word dan lain-lain. Namun sangat dianjurkan untuk menggunakan Matlab editor ini karena kemampuanya dalam mendeteksi kesalahan pengetikan sintak oleh programmer. Ketika Window utama Matlab muncul. Window Matlab editor tidak akan muncul dengan sendirinya, anda harus memanggilnya dengan cara mengklik pada ikon Create New. d. Command History Window Window ini berfungsi sebagai penyimpan perintah-perintah yang pernah dikerjakan pada suatu workspace. e. Command Window Window ini berfungsi sebagai penerima perintah dari pemakai untuk menjalankan seluruh fungsi-fungsi yang disediakan oleh Matlab pada dasarnya window ini adalah inti dari pemrograman Matlab yang menjadi media utama satu-satunya bagi kita untuk berinteraksi dengan Matlab. 5. API Applicatian Program Interface MATLAB Bagian ini adalah pustaka library untuk menuliskan program dalam bahasa C dan Fortran yang berinteraksi dengan Matlab, termasuk fasilitas untuk memanggil rutin program dari Matlab dynamic linking, memanggil atlab sebagai mesin komputasi computational engine, dan untuk pembacaan serta penulisan MAT-files.

2.4.2 Graphic User interface GUI