32
2.8 Metode Hybrid
Metode hybrid yang dimaksudkan adlah penggabungan antara perbaikan citra filter yaitu low pass filter dengan metode perbesaran yaitu bilinear
interpolation . Citra hasil perbesaran biasanya cenderung kontras, maka dibuat
blok diagram sebagai berikut yang terdapat dua jalur, yaitu jalur atas yang melewati sebuah low pass filter kemudian dilakukan proses perbesaran dengan
metode bilinear yang bertujuan untuk menurunkan kontras karena low pass filter akan menghasilkan citra yang cenderung agak gelap. Sedangkan pada jalur
bawah, citra langsung diperbesar dengan menggunakan metode bilinear, maka jalur ini menghasilkan perbesaran citra yang cenderung lebih kontras. Keluaran
dari kedua jalur kemudian dijumlahkan dan diambil nilai rata – ratanya untuk keluaran system.
[4]
Gambar 2.16 Perbesaran dengan Metode Hybrid.
2.9 MSE dan PSNR
Secara obyektif, citra diukur dari Mean Sequare Error MSE dan variasi nilai ini. Kelebihan teknik pengukuran ini dibandingkan dengan cara subyektif
adalah: sederhana, kurang bergantung opini individu dan mudah ditangani secara matematis. Kekurangannya adalah nilai yang diperoleh tidak selalu mencerminkan
apa yg dilihat oleh mata manusia.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
33
Disamping MSE, dua ukuran obyektif yang sering dipakai dalam pengolahan citra adalah SNR dan PSNR. Nilai SNR dan PSNR disukai karena
skornya menunjukkan kualitas dari sinyal atau citra, artinya, citra dengan SNR atau PSNR yang tinggi memiliki kualitas yang lebih baik dari pada yang memiliki
SNR atau PSNR rendah. Hal ini berlawanan dengan MSE. SNR dan PSNR didefinisikan sebagai berikut:
[8]
2.36 2.37
2.10 Matlab 7.1
Matlab Matrix Laboratory merupakan salah satu bahasa pemrograman yang dikembangkan oleh MathWorks. Matlab tidak hanya berfungsi sebagai
bahasa pemrograman, tetapi sekaligus sebagai alat visualisasi, yang berhubungan langsung dengan ilmu Matematika.
Penggunaan matlab, yaitu :
[5]
a. Matematika dan komputasi
b. Pengembangan algoritma
c. Pemodelan, simulasi dan pembuatan “prototipe”
d. Analisis data, eksplorasi dan visualisasi
e. Grafik untuk sains dan teknik
f. Pengembangan aplikasi, termasuk pembuatan antarmuka grafis untuk
pengguna Graphical User Interface System Matlab terdiri dari lima bagian utama, yaitu :
1. Bahasa pemrograman Matlab
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
34
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 adlah sekumpulan peralatan dan fasilitas Matlab yang digunakan oleh pengguna. Fasilitas yang dimaksud misalnya untuk mengelola variable
di dalam ruang kerja workspace dan melakukan import dan export data. Sedangkan peralatan yang disediakan untuk pengembangan, pengelolaan,
proses debugging dan pembuatan M-file untuk aplikasi Matlab. 3.
Penanganan grafik Bagian ini adalah system grafik Matlab, termasuk printah – printah
program tingkat tinggi untuk visualisasi data dimensi dua dan dimensi tiga, pengolahan citra, animasi, dan presentasi grafik. Selain itu juga, bagian
ini juga termasuk perintah – perintah program tingkat rendah untuk menetapkan sendiri tampilan grafik seperti halnya membuat graphical user
interface untuk aplikasi Matlab.
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 kompleks, serta fungsi – fungsi seperti invers
matriks, nilai eigen matriks, fungsi Bessel, dan FFT fast furrier transform
.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
35
5. API application program interface Matlab
Bagian ini adalah pustaka untuk menuliskan program dalam bahasa C dan fortran yang berinteraksi dengan Matlab, termasuk fasilitas untuk
memanggilrutin program dari Matlab, memanggil Matlabsebagai mesin komputasi dan untuk pembacaan serta penulisan MAT-files.
Versi Matlab terbaru adalah Matlab 7. Namun, Matlab 7 hanya dapat dijalankan pada Windows XP, sedangkan untuk Windows 98 atau Windows ME
digunakan Matlab 7 ke bawah.
[5]
Tampilan jendela matlab dapat dibagi menjadi beberapa bagian, yaitu : 1.
Jendela Utama Berikut adalah penjelasan fungsi ikon – ikon pada toolbar :
a. New
, untuk membuka lembar kerja Matlab editor baru. b.
Open , untuk membuka file – file yang sudah tersimpan.
c. Cut
, untuk menghapus suatu teks yang diketikkan supaya dapat disalin kembali.
d. Copy
, untuk mengkopi suatu teks. e.
Paste , untuk menyalin kembali teks yang sudah dihapus atau dikopi.
f. Undo
, untuk mengembalikan suatu perintah yang dilakukan sebelumnya.
g. Redo
, untuk mengembalikan suatu perintah yang dilakukan sesudahnya.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
36
h. Simulink
, untuk mengakses Simulink Library Browser yang berfungsi sebagai bantuan.
i. Help
, untuk mengakses Help yang berfungsi sebagai bantuan pula. j.
Current Directory
, untuk memilih lembar kerja aktif yang digunakan selama Matlab
berlangsung. Tampilan jendela utama adalah :
Gambar 2.17. Tampilan Jendela Utama Matlab
2. Workspace
Tampilan workspace dalam Matlab adalah :
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
37
Gambar 2.18. Tampilan Workspace
Fungsi workspace adalah menginformasikan kepada pengguna tentang variable-variabel yang dipakai selama penggunaan Matlab berlangsung.
3. Current Directory
Tampilan current directory dalam Matlab adalah :
Gambar 2.19. Tampilan Current Directory
Fungsi current directory adalah memilih direktori yang aktif dan akan digunakan selama penggunaan Matlab berlangsung.
4. Command History
Tampilan command history dalam Matlab adalah :
Gambar 2.20. Tampilan Command History
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
38
Fungsi command history adalah menyimpan perintah – perintah yang pernah ditulis pada command window.
5. Command Window
Tampilan command window dalam matlab adalah :
Gambar 2.21. Tampilan Command Window
Fungsi command window adalah menjalankan seluruh fungsi yang disediakan Matlab. Command Window merupakan tempat pengguna
berinteraksi dengan Matlab. 6.
Matlab Editor Tampilan Matlab editor adalah :
Gambar 2.22. Tampilan Matlab Editor
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
39
Fungsi Matlab editor adalah membuat script program pada Matlab. Untuk memunculkan Matlab editor, kita menggunakan perintah File – New – M-
File atau dengan mengetikkan edit pada command window. 7.
Help Tampilan help dalam Matlab :
Gambar 2.23. Tampilan Help
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
40
BAB III ANALISA DAN PERANCANGAN APLIKASI
Metode hybrid adalah metode yang digunakan untuk memperbesar citra
dengan sembarang factor perbesaran, metode ini adalah gabungan dari perbaikan kualitas citra filter dan metode Bilinear Interpolation. Dalam metode hybrid
terdapat dua tahap yang harus dilakukan yaitu melalui jalur atas dan jalur bawah. Jalur atas adalah perbesaran citra yang melalui proses perbaikan citra melalui low
pass filter kemudian hasil dari filter tersebut akan diperbesar menggunakan metode Bilinear Interpolation. Sedangkan untuk jalur bawah citra hasil akan
langsung diperbesar menggunakan metode Bilinear Interpolation. Pada bab ini akan dibahas tentang analisa permasalahan, perancangan system yang terdiri dari
perbaikan kualitas citra dan juga metode Bilinear Interpolation, contoh permasalahan, serta rancangan antarmuka aplikasi yang akan dibuat.
3.1 Analisa Permasalahan