Nilai :
Pembimbing
1
DAFTAR ISI
LEMBAR PENGESAHAN......................................................................................i
DAFTAR ISI............................................................................................................ii
DAFTAR GAMBAR..............................................................................................iii
PRAKTIKUM 1.......................................................................................................1
1.1 TUJUAN........................................................................................................1
1.2 DASAR TEORI..............................................................................................1
1.2.1 Apa itu citra ?...........................................................................................1
1.2.2 Apa itu pengolahan citra ?.......................................................................2
1.2.3 Apa itu pengolahan citra digital?.............................................................2
1.2.4 Alat dan Bahan.........................................................................................3
1.3 PERCOBAAN................................................................................................4
1.4 LATIHAN.......................................................................................................7
1.5 TUGAS.........................................................................................................12
1.6 ANALISA PROGRAM PERBARIS.......................................................22
1.6.1 Percobaan.........................................................................................22
1.6.2 Latihan.............................................................................................22
1.6.3 Tugas 1.............................................................................................23
1.6.4 Tugas 2.............................................................................................23
1.7 ANALISA PROGRAM PER SISTEM...................................................25
1.7.1 Percobaan.........................................................................................25
1.7.2 Latihan.............................................................................................25
1.7.3 Tugas 1.............................................................................................25
1.7.4 Tugas 2.............................................................................................25
1.8 KESIMPULAN.......................................................................................26
DAFTAR PUSTAKA.............................................................................................27
2
DAFTAR GAMBAR
Gambar 1.1 Citra Digital
Gambar 1.2. Komposisi Warna RGB
Gambar 1.3 Icon Visual Basic 6.0
Gambar 1.4 Halaman utama VB 6.0 untuk membuat project
Gambar 1.5 Halaman form
Gambar 1.6 Jendela properties untuk mengubah caption
Gambar 1.7 Jendela properties untuk mencari gambar
Gambar 1.8 Kode program untuk tombol keluar
Gambar 1.9 Cara Menjalani program
Gambar 1.10 Output dari program diatas
Gambar 1.11 Cara membuat project baru
Gambar 1.12 Jendela properties untuk mengubah caption
Gambar 1.13 Jendela properties untuk mencari gambar
Gambar 1.14 Jendela properties untuk mengubah Text
Gambar 1.15 Form yang sudah didesign
Gambar 1.16 Kode program untuk kolom Putar
Gambar 1.17 Kode program untuk kolom keluar
Gambar 1.18 untuk menjalani program
Gambar 1.19 Output program
Gambar 1.20 Gambar form ketika diklik kolom putar
Gambar 1.21 Halaman saat loading membuka VBnet
Gambar 1.22 Halaman untuk membuat project baru
Gambar 1.22 Project yang dipilih
Gambar 1.24 Halaman Form
Gambar 1.25 Jendela ToolBox untuk objek yang kita gunakan untuk mendesign
form
Gambar 1.26 Jendela properties untuk menginput gambar pada PictureBox
Gambar 1.27 Halaman untuk memilih gambar
Gambar 1.28 Halaman yang sudah dipilih gambar
Gambar 1.29 Kode program untuk tombol keluar
3
Gambar 1.30 Output dari program diatas
Gambar 1.31 Toolbox pada VBnet
Gambar 1.32 Properties ovalshape
Gambar 1.33 Properties timer1,2 dan 3
Gambar 1.34 Form yang sudah didesign
Gambar 1.35 Program Timer 1
Gambar 1.36 Program Timer 2
Gambar 1.37 Program Timer 3
Gambar 1.38 Output untuk lampu merah menyala
Gambar 1.39 Output untuk lampu kuning menyala
Gambar 1.40 Output untuk lampu hijau menyala
4
PRAKTIKUM 1
MENGAMBIL DAN MENAMPILKAN CITRA
1.1 TUJUAN
Mahasiswa dapat membuat program pengolahan citra menggunakan Visual
Basic 6.0 dan VBnet
Mahasiswa dapat membuat menu menggunakan Visual Basic 6.0 dan VB
net
Mahasiswa dapat membuat program untuk menampilkan gambar
Citra yang dimaksud adalah gambar dua dimensi yang dihasilkan dari
gambar analog dua dimensi yang kontinue menjadi gambar diskrit melalui proses
sampling. Gambar analog dihasilkan dari sistem optik yang menerima sinyal
analog, biasanya didapat dari kamera analog atau mata manusia, sedangkan citra
diskrit atau citra digital dihasilkan dari proses digitalisasi citra kontinue, misalnya
citra yang dihasilkan oleh scanner atau kamera digital.
Dari pernyataan diatas ada dua hal yang mungkin jadi pertanyaan, yaitu 1)
apa proses sampling dan 2)proses digitalisasi. Keduanya sebenarnya hampir
mirip, kalau kita ingin melakukan pengolahan citra, tentunya kita akan
merepresentasikan dulu citra kontinu yang kita punya menjadi citra digital agar
lebih mudah pengolahannya. Proses ini disebut proses digitalisasi, yaitu citra
kontinu dibagi menjadi dalam bentuk matrik yang terdiri dari N baris dan M
kolom sehingga menjadi citra diskrit. Sedangkan proses sampling adalah proses
untuk menentukan warna pada piksel tertentu pada citra.
1
1.2.2 Apa itu pengolahan citra ?
2
Gambar 1.2. Komposisi Warna RGB
Sebuah citra diubah ke bentuk digital agar dapat disimpan dalam memori
komputer atau media lain. Proses mengubah citra ke bentuk digital bisa dilakukan
dengan beberapa perangkat, misalnya scanner, kamera digital, dan handycam.
Ketika sebuah citra sudah diubah ke dalam bentuk digital (selanjutnya disebut
citra digital), bermacam-macam proses pengolahan citra dapat diperlakukan
terhadap citra tersebut
1.3 PERCOBAAN
1. Buka software Visual Basic 6.0 seperti gambar dibawah ini:
3
Gambar 1.3 Icon Visual Basic 6.0
2. Setelah terbuka, maka akan tampil seperti gambar dibawah ini:
4
Gambar 1.5 Halaman form
4. Kemudian,Ubahlah <caption> pada property form diubah menjadi
Form Gambar 1.
5
Gambar 1.7 Jendela properties untuk mencari gambar
7. Kmudian klik pada CommandButton, ubahlah property
<Caption>menjadi keluar
8. Kemudian Double klik pada kolom Keluar, dan ketikkan program
dibawah ini:
6
Gambar 1.9 Cara Menjalani program
10. maka outputnya adalah:
1.4 LATIHAN
1. Kemudian untuk membuat project baru, pilih file pada toollbar paling
sudut pada halaman VB 6.0, kemudian pilih new project seperti gambar
dibawah ini:
7
Gambar 1.11 Cara membuat project baru
2. Kemudian akan tampil jendela seperti pada gambar 1.2 diatas, lalu ikuti
langkah 3 pada percobaan diatas dan akan muncul form baru
3. Kemudian,Ubahlah <caption> pada property form diubah menjadi Form
Gambar KIU-KIU.
8
Gambar 1.13 Jendela properties untuk mencari gambar
9
Gambar 1.15 Form yang sudah didesign
8. Kemudian klik dua kali pada Putar, ketik program dibawah ini:
10
Gambar 1.19 Output program
12. Jika kita klik pada kolom putar, maka akan keluarada pencocokan nomor
untuk keluar gambar
1.5 TUGAS
1. Program seperti percobaan diatas dengan menggunakan VB net.
11
Langkah kerja
1 Buka software VBNet, seperti pada gambar dibawah ini:
12
Gambar 1.22 Project yang dipilih
4 Maka akan muncul form baru seperti gambar dibawah ini:
5 Kemudian pada ToolBox, pilih [Picture Box dan Button]. Ubah Text pada
Button dengan Keluar, seperti gambar dibawah ini:
13
Gambar 1.25 Jendela ToolBox untuk objek yang kita gunakan untuk mendesign
form
6 Kemudian untuk menginput gambar pada PictureBox, klik pada
PictureBox, kemudian pada properties pilih gambar seperti gambar
dibawah ini:
14
Gambar 1.27 Halaman untuk memilih gambar
8 Jika sudah dipilih, maka akan muncul gambar pada halaman tadi, dan klik
OK seperti gambar dibawah ini:
15
Gambar 1.28 Halaman yang sudah dipilih gambar
16
1 Untuk membuat project baru, klik pada file, pilih new project dan
ikuti lankah 3 pada tugas no.1 diatas, kemudian ketik nama project
dengan Tugas 2
2 Kemudian, akan muncul form baru
3 Kemudian, pada toolbox pilih objek [OvalShape, RectangelShape,
timer1,2,3, label dan button]
17
Gambar 1.32 Properties ovalshape
5 Atur juga properties pada timer 1, timer2, dan timer 3, seperti pada
gambar dibawah ini:
18
Gambar 1.34 Form yang sudah didesign
19
Gambar 1.36 Program Timer 2
20
Gambar 1.38 Output untuk lampu merah menyala
21
Gambar 1.40 Output untuk lampu hijau menyala
1.6.1 Percobaan
Private Sub Command1_Click() = Private sebagai variable dari sub
command1 atau button yang bisa diklik
Unload Me =
End Sub = akhir dari variable sub atau bagian
1.6.2 Latihan
Program pada tombol Putar
Private Sub Command1_Click() = Private sebagai variable dari sub
command1 atau button yang bisa diklik yang digunakan untuk memanggil
event penggunaa dari objek button
Picture1.Visible = False = picture 1 terlihat, nilainya false atau
jika nilainya false, maka gambar tidak akan ditampilkan
Label1.Caption = Int(Rnd * 10) = pada label1 bernilai int yang
mana digunakan untuk perintah mendeteksi nilai pada variabel dan
mengacak bilangan 0-10
22
Label2.Caption = Int(Rnd * 10) = pada label2 bernilai int yang
mana digunakan untuk perintah mendeteksi nilai pada variabel dan
mengacak bilangan 0-10
Label3.Caption = Int(Rnd * 10) = pada label3 bernilai int yang
mana digunakan untuk perintah mendeteksi nilai pada variabel dan
mengacak bilangan 0-10
If (Label1.Caption = 9) Or (Label2.Caption = 9) Or
(Label3.Caption = 9) Then = jika label 1 bernilai 9, atau label 2
bernilai 9 atau label 3 bernilai 9
Picture1.Visible = True = picture 1 terlihat, nilainya true maka
gambar akan ditampilkan
Beep = ketika angka-angka pada label1,2 dan 3 sesuai dengan nilai yang
ada pada program, maka akan berbunyi
End If = akhir dari kondisi if
End Sub = akhir dari sub
1.6.3 Tugas 1
Public Class Form1 = form 1 adalah nama class
End = akhir dari program atau keluar
End Sub = akhir dari sub
End Class = akhir dari class
1.6.4 Tugas 2
Program pada Timer 1
OvalShape3.Visible = False = pada objek ovalshape3 terlihat,
nilainya false atau jika nilainya false, maka gambar tidak akan ditampilkan
OvalShape1.Visible = True = ovalshape1 terlihat, nilainya true
maka gambar akan ditampilkan
Timer2.Enabled = True = Timer2 bernilai true
Timer1.Enabled = False = Timer2 bernilai false
Label1.Text = = pada labe 1 akan ditampilkan text
23
Program pada Timer 2
OvalShape1.Visible = False = pada objek ovalshape1 terlihat, nilainya
false atau jika nilainya false, maka gambar tidak akan ditampilkan
OvalShape2.Visible = True = ovalshape2 terlihat, nilainya true
maka gambar akan ditampilkan
Timer3.Enabled = True = Timer3 bernilai true
Timer2.Enabled = False = Timer2 bernilai false
Label1.Text = "" = pada labe 1 akan ditampilkan text
1.7.1 Percobaan
1.7.2 Latihan
Dari program diatas, objek yang dipakai adalah Label1,2,3, PictureBox,
CommandButton1, dan 2. Pada kode program, project tersebut menggunakan
kondisi if dan OR berarti jika pada label1 atau label2, dan atau label 3 bernilai 9,
maka picture akan ditampilkan.
24
1.7.3 Tugas 1
Dari program diatas menggunakan software Vbnet, hampir sama dengan
pemakaian kode program pada VB 6.0, hanya pada kode programnya yang
berbeda, tetapi maksudnya sama.
1.7.4 Tugas 2
Dari program diatas, objek yang digunakan adalah ovalshape, timer ,label
dan button. Jika lampu merah yang menyala maka akan ditampilkan pada label
adalah tanda merengut. Jika lampu kuning yang menyala maka akan ditampilkan
pada label adalah tanda datar. Dan jika lampu merah yang menyala maka akan
ditampilkan pada label adalah tanda senyum.
1.8 KESIMPULAN
Citra yang dimaksud adalah gambar dua dimensi yang dihasilkan dari
gambar analog dua dimensi yang kontinue menjadi gambar diskrit melalui
proses sampling.
Pengolahan citra merupakan proses manipulasi data suatu citra untuk
menghasilkan citra baru
Dalam kode-kode program diatas, dapat disimpulkan bahwa penggunaan button
untuk bisa diklik
Agar tombol Menu yang dibuat dapat berfungsi, maka harus diisi listing
program di dalamnya dengan cara double klik pada objek
CommandButton.
Untuk pembuatan menu aplikasi menggunakan Visual Basic dilakukan
dengan membuat tampilan aplikasi pada form, kemudian diberi kode
program di dalam komponen-komponen yang diperlukan.
Pada program KIU-KIU, menggunakan kondisi if dan OR, artinya jika
salah satu saja pada label1,2 dan 3 bernilai dengan nilai yang ada pada
program diatas, maka gambar akan tampil. Dan jika menggunakan kondisi
25
and, maka pada ketiga label tersebut harus sama dengan nilai yang ada
pada program tersebut
Penggunaan timer pada program lampu lalu lintas adalah untuk menetukan
waktu lampu merah, kuning dan hijau.
DAFTAR PUSTAKA
http://vinaaryantii.blogspot.co.id/2012/09/pengantar-pengolahan-citra.html
Modul Dasar Pengolahan Citra
Modul praktikum 1 Mengambil dan Menampilkan Citra
26