Nama kelompok :
- Destri Yanti H (50407253)
- Rizky Ultanika (50407753)
Dalam pembuatan program Penghalusan Gambar (Smoothing Picture), kami menggunakan software visual basic 6.0. Smoothing adalah proses perubahan tekstur pada gambar menjadi lebih lembut atau halus.
Dalam pembuatan aplikasi ini menggunakan satu form, dalam form tersebut terdapat beberapa menu diantaranya :
- · Tiga buah command button, untuk menu Open, Save dan Ok
- · Satu buah HscroolBar, yang digunakan untuk memperbesar dan memperkecil gambar.
- · Satu buah TextBox, yang digunakan untuk menerangkan besarnya HscroolBar.
Pada form yang sama pada lembar kerja utamanya tambahkan beberapa properti dibawah ini :
- · PictureBox, yang digunakan untuk tempat gambar yang akan di edit.
- · Satu buah HscroolBar, yang digunakan untuk pelebaran layar secara horizontal, dan
- · Satu buah VscroolBar, yang digunakan untuk pelebaran layar secara vertikal.
Desain pada main_form adalah sebagai berikut :
- Cmd1
Merupakan button untuk membuka/mengambil gambar pada file. Ubah caption pada property menjadi = “Open”. Dan tambahkan CommondDialog untuk mengambil gambar pada file.
- Cmd2
Merupakan button untuk menyimpan gambar yang telah diedit. Ubah caption pada property menjadi = “Save”. Dan tambahkan CommondDialog untuk menyimpan gambar pada file.
- HscroolBar
Ubah property menjadi seperti dibawah ini :
- · Cmd3
Merupakan button untuk mengeksekusi perubahan gambar. Ubah caption pada property menjadi = “Ok”.
Aplikasi ini membutuhkan beberapa module yaitu :
1. BasAPI.bas
2. BasDIB.bas
- BasPtr.bas
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDRSdE1f83ufzcQdy38VxSJ4G7mt0JFe1gLLnc9YIuKOdyt6jcHse1qjcVT86xttkInk39xCES54nEdlebI24zX0Nn_mH6vWBr8m43pVIB7XWOicFwdeWOhFrOPx1S3ai95n9UD6-aRah6/s200/g3.jpg)
2. Kemudian pada BasDIB.bas dibuat pula pendeklarasian function dan pembuatan percabangan dengan menggunakan perintah if-then-else, dan juga case yang digunakan untuk membuat perhitungan skala perubahan bitmap pada sebuah foto yang diinputkan, sehingga foto dapat menjadi terlihat kasar, sedikit halus, halus, atau sangat halus.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFR1IvVsbrkVDLDthh2oyC7ze5xz3k_cBioayor8rn2fm0h3EiDHIyws5NPz7Uo25R2Vj8HjWG1e8ZwCseycVrHpywcylnjvNfos4PEplk7_zVO9TCCx69BK_NDFUmv3iiA-xnjS4KfACQ/s200/g4.jpg)
3. Dan pada BasPtr.bas merupakan proses pengisian nilai dari skala yang dimasukkan untuk mengubah ukuran bitmap dari sebuah gambar yang dimasukkan kedalam sebuah variabel array dengan menggunakan pointer yang menghubungkan setiap function yang digunakan.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8fYuGilYyPGCUwLQnmA3u7pgYXDNDjN8B5l_f_LTC0jd93SY-UhlcgtrcGE81t0M0JvDMkyAjEeBQtdjbiSAU4W_cvaNd6vzVrlgwvogrZV_2Uc4hIMZiZIxc90sjQ5vj0GJa_dWgTZDT/s200/g5.jpg)
Setelah seluruh pembuatan form dan pengisian coding kedalam modu-modul dan kelas modul selesai, untuk melihat hasil tampilan dari aplikasi Smooothing Picture yang dibuat, dapat dilakukan dengan memilih icon start.
Maka aplikasi Smoothing Picture tampil seperti pada gambar berikut:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoZJjtyub48PIYA2Iaabp6idVK_6MEVxn-n1cOlBsot0XI5XkoVC5DjQj6icU3UE-fuAxLTGjVwS_azGTRivskl-ax8Vwnzj1rPOT60uVVrQCFZgpJ818BEPN3kY7-SxNX4KZYzDsefkIW/s320/g6.jpg)
Dari aplikasi Smoothing Picture tersebut, kita ambil contoh gambar dengan memilih Open yang kemudian akan tampil window Open seperti berikut:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmADHsya4HMU5HpQopnqDurHuy8UKkSf2ng2Wh4giWCfdXUQuhoVVMAl7GXbrwI4SIYC5G1WJDOwPhL7jY7bseo1KGVnOC7mck6XmiYgTosBUDZi3Ro6vp1UzxzuKqwstJtL9Zk1oGCKta/s320/g7.jpg)
Kemudian pilih scale 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:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLDrtBsDF9Fiwlb5EeRjdZg4qzIlo2X7GU0pqETJcz3ldyDeukJDeKXiqwT0uSecuVNVEbIjdh1j2R3P_ldky7qgpu1EyUJzAIxde7XKvv2LQ6zMgRCXtm33eA1KgqrFUse2k0ZPRfMLMT/s320/g8.jpg)
Kemudian gambar scale diperbesar agar nantinya terlihat perubahan gambar dengan tekstur gambar yang kasar, kemudian halus, sedikit halus, hingga sangat halus. Gambar awal diperbesar hingga scala 800.00% seperti yang terlihat pada gambar dibawah ini:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh184VMaozYzUC5hzm7IAciyYhj9rMhqPCmvycETXUOG7NUdGOJ-YDK6bnITB3uX8K_50oNaXa02rYZinw9kDxbG3Is5Y5fUpnBsO9iTK1l5lvXFON4cgquqtgZ6lJZZxOzXYAwHlil_gyv/s320/g9.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwnkWNgN8xLf82lpOentQ8xPIrY9tk1RGolEtcMobpfo7wpswc1vbVXvJW0Odheppim93dfBJe2e0vlaceFkWJwXPiAI1PQqmyDu5KZmWi76d8H6oP-igP1d6vee0pvg-dXXvAlakEgKMV/s320/g10.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoyxCHxp6ix83WHEspYLPDXLY3pPN0wf-dNS36DQzoS97Ln2EzTIJuJOMaYrP46VoqAqgFrzhln4rl9u8DwRNCUF_HC4xn3DPQ7F2noGi06GX_lqB4OBtzGBJ0ps3h81NGH6x7-Fb5q95s/s320/g11.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPhz2giJxlfjw1u31KlirYmzOXT6MvXKCtez8gDcGEUwswgKzTlnxmT-xIXypucEALso3Ha0xrJPnp6CgxMGRhMpmEsNKIEULkyzGE9qxwmEEWTO5ipt1k7QWM89dccwy7UAMIX-1IpPCr/s320/g12.jpg)
Kemudian untuk pilihan terakhir, yaitu very smooth untuk merubah tekstur gambar menjadi sangat halus. Untuk merubah tekstur gambar menjadi sangat halus, langkah yang dilakukan sama seperti sebelumnya, yaitu dengan memilih pilihan very smooth dan kemudian klik OK. Maka hasil perubahan tekstur gambar akan terlihat seperti yang ada pada gambar berikut:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-ZZTuOIKmZPh7tAo6M2ZO8IrP0uyG0qPB4vbHhH8Ere2_HuWpLrxLY7T728SzE82cqeUuNwzbD9NJKKm-oBnpNlPAsWDPwHNd9eErziAK9qX4vCQwkcUldV1iCg3Ioqf0fz7d-IAoFnxt/s320/g13.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjGWoIvWgwMBmKH6jsQWigKjjHLO3517c3hZ8ghrGHTyuRj4_nT93WWPIgG7nmh-0eD-M59B9kadVGG5gaHWdJEuV7v2KqeQFacZPSEWfslcmRtYrSEZuk1rHbrlCiafMOi_TU26jeOu46/s320/g14.jpg)
boleh minta sourcodenya?
BalasHapusemail ke little.khrisna@gmail.com
thank ya