1. mengambil dan menampilkan citra
DESCRIPTION
Pengolahan CitraTRANSCRIPT
LAPORAN PRAKTIKUM PENGOLAHAN CITRA DIGITAL
MENGAMBIL DAN MENAMPILKAN CITRA
Oleh :
Nama:Hadi Mulya
NIM:1257301055
Kelas:G3.1
DosenPembimbing:Sila Abdulla Syakri,S.T.,M.T.
PROGRAM STUDI TEKNIK INFORMATIKAJURUSAN TEKNIK ELEKTROTAHUN 2015
ii
LEMBAR PENGESAHAN
No. Praktikum:01/TI/PCD/G3.1/2015Judul: Mengambil Dan Menampilkan CitraNama: Hadi MulyaNIM : 1257301055Kelas:G-3Jurusan :Teknik ElektroProdi: Teknik InformatikaTanggal praktikum :17 Februari 2015Tanggal penyerahan:24 Februari 2015Nilai:
Buketrata, 24 Februari 2015
Dosen Pembimbing,
Sila Abdulla Syakri,S.T.,M.T.
DAFTAR ISI
LEMBAR PENGESAHANiDAFTAR ISIii
MENGAMBIL DAN MENAMPILKAN CITRA11.Tujuan12.Dasar Teori13.Percobaan14.Latihan45.Hasil Percobaan76.Analisa Praktikum97.Lampiran Tugas107.1Analisa Tugas138.Kesimpulan14DAFTAR PUSTAKA15
i
PRAKTIKUM I MENGAMBIL DAN MENAMPILKAN CITRA
Tujuan
Mahasiswa dapat membuat program pengolahan citra menggunakan Visual Basic 6.0 Mahasiswa dapat membuat menu menggunakan Visual Basic 6.0 Mahasiswa dapat membuat program untuk menampilkan gambar.
Dasar Teori
Image processing atau sering disebut dengan pengolahan citra digital merupakan suatu proses dari gambar asli menjadi gambar lain yang sesuai dengan keinginan. Misal suatu gambar yang terlalu blur, maka dengan image processing gambar tersebut bisa diproses sehingga mendapat gambar yang jelas. Secara umum bisa digambarkan seperti blok diagram pada gambar 1.1 di bawah ini :
Gambar 1.1 Bagan Pengolahan Citra
Percobaan
1. Membuka Visual Basic 6.0 Pilih menu : Start Programs Microsoft Visual Studio 6.0 Microsoft Visual Basic Pilih Standard .EXE
Gambar 1.1 Tampilan Pembuka Visual Basic 6.
Lalu pilih Open
FormPropertiesToolbox
Gambar 1.2 Tampilan awal form pada Standard .EXE
2. Pembuatan Objek
Ubahlah pada property form diubah menjadi Form Gambar Pertama VB. Pada Toolbox pilih Objek [Picture box]. Letakkan pada form dengan cara drag and drop (menekan tombol kiri mouse sambil menggerakkan sampai pada posisi yang diinginkan pada form). Ubahlah property dengan nama dari file sumber yang ingin ditampilkan. Untuk menampilkan gambar penuh. Sebelumnya, pada properties image,ubahlah menjadi True. Pilih Objek tombol tekan [CommandButton] pada toolbox, lalu tempatkan pada lokasi yang diinginkan, ubahlah property dengan Keluar (seperti pada gambar 1.3)
Gambar 1.3 Form awal\
Double klik pada Objek CommandButton (Gambar 1.3) Lalu ketikkan program di bawah ini :Private Sub Command1_Click()Unload MeEnd Sub
Gambar 1.4 Jendela Source Code pada toolbox CommandButton
3. Menjalankan dan Mengakhiri Program Jalankan Program dengan menekan tombol F5 atau pilih menu Run
Lalu pilih Start. Untuk mengakhiri tekan tombol Keluar.
4. Menyimpan Project Pilih menu File Pilih save Project Letakkan pada directory yang diinginkan Berilah nama Project1
LatihanTabel 1. Komponen Program KIU-KIUKomponenProperty
Picture1User
CommandButton1User
CommandButton2User
Label1User
Label2User
Label3User
Label4User
Ubahlah pada property form diubah menjadi Form Gambar Pertama VB. Pada Toolbox pilih Objek [Picture]. Letakkan pada form dengan cara drag and drop (menekan tombol kiri mouse sambil menggerakkan sampai pada posisi yang diinginkan pada form).
Gambar 1.5 Form awal
Ubahlah property dengan nama dari file sumber yang ingin ditampilkan. Pada [PictureBox] ambil gambar pada C:\Program Files\Microsoft VisualStudio\Common\Graphics\Metafile\Business\Laptop.wmf Pilih Objek tombol tekan [CommandButton1] pada toolbox, lalu tempatkan pada lokasi yang diinginkan, ubahlah property dengan Play dan begitu juga pada [CommandButton2].(seperti pada gambar 1.5)
Gambar 1.6 Final Form
Pada CommandButton1 isikan program berikut :Private Sub Command1_Click()Picture1.Visible = FalseLabel1.Caption = int(Rnd*10)Label2.Caption = int(Rnd*10)Label3.Caption = int(Rnd*10)If (Label1.Caption = 9) Or (Label2.Caption = 9) Or(Label3.Caption = 9) ThenPicture1.Visible = TrueBeepEnd IfEnd Sub
Pada CommandButton2 isikan program berikut :Private Sub Command2_Click()Unload MeEnd Sub
Gambar 1.7 Sintak Program
Jalankan (F5) Hasil yang diperoleh seperti gambar 1.8
Gambar 1.8 Output sebelum dimainkan
Gambar 1.9 Output sesudah dimainkan
Hasil Percobaan
1. Menampilkan Image : Sintak program :
Gambar 2.0 Sintaks program
Output :
Gambar 2.1 Output Program Menampilkan Image
2. Menampilkan Picture dengan pencarian bilangan 0 9 : Sintak program :
Output :
Gambar 2.2 Output sebelum dimainkan
Gambar 2.3 Output sesudah dimainkan
Analisa Praktikum
Diketahui bahwa pada percobaan 1, form untuk menginput suatu file berupa gambar. Ini merupakan dasar dari peneggunaan komponen picturebox . Pada pengolahan citra akan banyak penggunaan gambar sebagai objek yang diolah.
Pada percobaan 2, pengolah gambar dengan parameter tertentu maka akan muncul gambar tersebut. Pada percobaan ini file gambar yang digunakkan adalah *wmf.Pada komponen label akan muncul nilai dari perintah Label1.Caption = Int(rnd*10).
Lampiran Tugas
Membuatlah program rambu lalu lintas dengan Microsoft Visual Basic.NET,
Komponen yang diperlukan :
Tabel 2. Komponen Program Traffic LightKomponenProperties
Form1TrafficLight
Oval1Name : OvalShape1
Oval2Name : OvalShape2
Oval3Name : OvalShape3
Button1Name : Exit
PictureBox1ImageLocation : C:\Users\HADY\Documents\Visual Studio 2010\Projects\LaluLintas\LaluLintas\img
Label1
Timer1Name : timerTrafficSignalEnabled : TrueInterval : 1000
Final Form :
Gambar 2.4Output Program Traffic Light
Sintak program :
Public Class Form1 Dim TrafficLight As Integer = 0 Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick TrafficLight = TrafficLight + 1 If TrafficLight > 0 And TrafficLight < 6 Then OvalShape1.FillStyle = -2 OvalShape2.FillStyle = -2 OvalShape3.FillStyle = -1 PictureBox1.Image = Image.FromFile("C:\Users\HADY\Documents\Visual Studio 2010\Projects\LaluLintas\LaluLintas\img\green.jpg") Label1.Text = "JALAN"
ElseIf TrafficLight >= 6 And TrafficLight < 11 Then OvalShape1.FillStyle = -2 OvalShape2.FillStyle = -1 OvalShape3.FillStyle = -2 PictureBox1.Image = Image.FromFile("C:\Users\HADY\Documents\Visual Studio 2010\Projects\LaluLintas\LaluLintas\img\yellow.jpg") Label1.Text = "SIAP-SIAP"
ElseIf TrafficLight >= 11 And TrafficLight < 16 Then OvalShape1.FillStyle = -1 OvalShape2.FillStyle = -2 OvalShape3.FillStyle = -2 PictureBox1.Image = Image.FromFile("C:\Users\HADY\Documents\Visual Studio 2010\Projects\LaluLintas\LaluLintas\img\red.jpg") Label1.Text = "BERHENTi"
ElseIf TrafficLight >= 16 And TrafficLight < 21 Then OvalShape1.FillStyle = -2 OvalShape2.FillStyle = -2 OvalShape3.FillStyle = -1 PictureBox1.Image = Image.FromFile("C:\Users\HADY\Documents\Visual Studio 2010\Projects\LaluLintas\LaluLintas\img\yellow.jpg") Label1.Text = "JALAN"
Else OvalShape1.FillStyle = -2 OvalShape2.FillStyle = -1 OvalShape3.FillStyle = -2 PictureBox1.Image = Image.FromFile("C:\Users\HADY\Documents\Visual Studio 2010\Projects\LaluLintas\LaluLintas\img\red.jpg") Label1.Text = "SIAP-SIAP" End If
If TrafficLight = 26 Then TrafficLight = 0 End If
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Close() End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load PictureBox1.SizeMode = PictureBoxSizeMode.AutoSize End SubEnd Class
Output :
(a)(b)
Gambar 2.5Output lampu (a) kuning dan (b)merah
Gambar 2.6Output lampu hijau
1.1 Analisa Tugas
Dari ltugas di atas diketahui bahwa penampilan lampu lalu lintas berdasarkan timer dengan urutan tampilan yang telah diatur. Setiap perubahan waktu memilliki selisih waktu 1 detik dengan settingan pada interval timer dengan nilai 1000 1detik. Output lampu dinyakan dengan fungsi pengkondisian if else dengan urutan lampu seperti sebenarnya.
Untuk menampilkan gambar face behavior pada setiap rambu menggunakkan picture box dengan perintah PictureBox1.Image = Image.FromFile (gambar). Perintah akan menampilkan gambar pada picturebox dengan gambar yang sesuai dengan alamat lokasi yang diinputkan.
Pada label juga dapat diubah output string dengan contoh perintah Label1.Text = "BERHENTi" Yang betujuan menampilkan output berhenti maka penggunaannya harus sesuai dengan lampu merah yang indentik dengan berhenti maka perintah ini haru berada pada statement konndisi tampilan lampu merah.
Kesimpulan
Pada praktikum pertama ini , pengolah citra dengan menggunakan aplikasi visual basic 6.0 dan vb.net dengan perintah dasar dalam menampilkan gambar, menginputkan gambar dan komponen-komponen yang berhubungan dengan gambar. Praktikum ini merupakan dasar yang diperlukan pada praktikum pengolahan citra yang berkenaan mengolah setiap objek gambar.
DAFTAR PUSTAKA
Jobsheet, Praktikum1 : Mengambil Dan Menampilkan Citra
Team Penyusun Modul Visual Basic. 2006. Modul Praktek Laboratorium Komputer. Visual Basic Version 6.0. Jakarta : Bima Sarana Informatika
Hendra,ST. 2011. Pemrograman GDI+ pada VB.NET.pdf
15