Friday, November 26, 2010

Smoothing Image

Smoothing Image - Tugas Matkul : Pengantar Pengolahan Citra


Nama Anggota Kelompok :
  1. Dede Darmawan (50407238)
  2. Yuanna Sharli (50407918)
Kelas : 4IA11



Smoothing Image dengan menggunakan Visual Basic 6.0

Dalam pembuatan program Penghalusan Gambar (Smoothing Image), kami menggunakan software visual basic 6.0. Dalam pembuatan aplikasi ini menggunakan satu form, dalam form tersebut terdapat beberapa menu diantaranya :
  • Tiga buah Button untuk menu Buka, Simpan, dan Select
  • Satu buah Scrollbar untuk memperkecil dan memperbesar gambar
  • Satu buah ComboBox, digunakan sebagai pilihan, pilihan yang akan di-seleksi ada 4 macam, yaitu kasar, sedang, halus, dan lebih halus.
  • Satu buah TextBox untuk menerangkan besarnya skala pada scrollbar

Pada lembar kerja utama, ditambahkan beberapa properti dibawah ini :
  • PictureBox digunakan sebagai tempat gambar yang akan di-edit
  • Dua buah scrollbarm digunakan untuk pelebaran layar baik secara horizontal dan vertikal
Desain pada main_form adalah sebagai berikut :
Rancangan Form


Aplikasi ini membutuhkan beberapa module yaitu :
  1. BasAPI.bas, Pada module ini, digunakan untuk mendeklarasikan fungsi variabel saat memanggil module lain, fungsi variabel ini terdiri konstanta, sub dan bitmap (bentuk gambar). Bentuk koding untuk modul ini, sebagai berikut :

Untuk melihat lebih jelas coding BasAPI nya, silakan cekidot disini
  1. BasDIB.bas, Pada BasDIB.bas ini juga menggunakan variabel fungsi dan fungsi percabangan dengan menggunakan perintah if-then-else, dan case untuk membuat perhitungan skala perubahan bitmap pada sebuah foto yang diinputkan, sehingga foto dapat menjadi terlihat kasar, sedang, halus, atau sangat halus. Bentuk koding untuk modul ini, sebagai berikut :

Untuk melihat lebih jelas coding BasDIB nya, silakan cekidot disini
  1. BasPtr.bas, Proses pengisian nilai dari skala yang dimasukkan untuk mengubah ukuran bitmap dari pada gambar. Bentuk koding untuk modul ini, sebagai berikut :

Untuk melihat lebih jelas coding BasPtr nya, silakan cekidot disini

Langkah terakhir yaitu membuat class dari modul-modul yang sudah dibuat sebelumnya untuk memanggil class yang akan menampilkan hasil akhir perubahan gambar.


untuk melihat lebih jelas coding BasPtr nya, silakan cekidot disini

Setelah seluruh pembuatan form dan pengisian coding kedalam modul-modul dan kelas modul selesai, untuk melihat hasil tampilan dari aplikasi Smooothing Image yang dibuat, dapat dilakukan dengan memilih icon start . Maka aplikasi Smoothing Image tampil seperti pada gambar berikut:
Tampilan Form
Dari contoh gambar diatas, kita meng-klik tombol button “Buka” untuk mengambil gambar yang akan dihaluskan, kemudian tampil windows open berikut ini :
Windows Open
Kemudian pilih skala yang berformat bitmap (BMP), dan kemudian klik Open. Dan selanjutnya gambar scale akan tampil dan bisa untuk dilakukan perubahan ukuran bitmap, sehingga menjadi kasar, sedikit halus, halus, atau sangat halus. Gambar awal sebelum dilakukan smoothing terlihat seperti berikut: 
Tampilan Gambar Awal
Agar jelas terjadi perubahan gambar jika gambar tersebut di-kasar, sedikit halus, halus bahkan lebih halus, perbesarkan gambar tersebut menjadi skala 800%. Selanjutnya pilih kasar untuk mengubah gambar dengan teksture yang kasar. 
Teksur Kasar
Kita coba menggunakan pilihan “sedikit halus” untuk sedikit memperhalus gambar, sehingga terlihat gambar dibawah ini :
Teksur "Sedikit Halus"
Lalu kita coba menggunakan pilihan “halus” untuk memperhalus gambar, sehingga terlihat gambar dibawah ini :
Teksur "Halus"
Kemudian untuk pilihan terakhir, yaitu “sangat halus” untuk mengubah tekstur gambar menjadi sangat halus. Maka hasil perubahan tekstur gambar akan terlihat seperti yang ada pada gambar berikut:
Teksur "Sangat Halus"
Perbandingan kedua gambar agar terlihat lebih jelas, berikut ini :


Jika ingin mencoba program yang sudah jadi, silakan cekidot disini



    0 comments:

    Post a Comment

     

    © Copyright 2011. All Right Reserved by uchisharli's zone | Designed by Free Blogger Templates | Premium Wordpress Themes | Coupons Code | Free Icons