1. mengambil dan menampilkan citra

23
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.

Upload: hady-mulya

Post on 17-Nov-2015

90 views

Category:

Documents


18 download

DESCRIPTION

Pengolahan Citra

TRANSCRIPT

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