Anda di halaman 1dari 20

LAPORAN PRAKTIKUM

PENGOLAHAN CITRA DIGITAL

Nama : Reza Rizqullah


NIM : 15573011100
Jur/Prodi : TIK/TI
Kelas : 3.2
Pembimbing : Mulyadi, S.T., M.Eng
NIP : 19730723 200212 1 001

KEMENTERIAN RISET TEKNOLOGI DAN


PENDIDIKAN TINGGI
POLITEKNIK NEGERI LHOKSEUMAWE
2017/2018
LEMBAR PENGESAHAN

Telah dilaksanakan Praktikum ke 1 Mata Kuliah Praktikum Pengolahan Citra


Digital di Laboratorium Information Processing pada hari Selasa, Tgl 05 Maret
2017 dengan Materi Praktikum:

Mengambil dan Menampilkan Citra

Oleh:

Nama :Reza Rizqullah

NIM :1557301100

Kelas :3.2

Disetujui Oleh:

Buketrata, 12 Maret 2017

Dosen Pembimbing

Mulyadi, S.T.,M.Eng

Nip. 19730723 200212 1 001

i
DAFTAR ISI

LEMBAR PENGESAHAN ...................................................................................... i

DAFTAR ISI.............................................................................................................. ii

DAFTAR GAMBAR ................................................................................................ iii

LAPORAN 1: MENGAMBIL DAN MENAMPILKAN CITRA

1.1. Tujuan ...................................................................................................... 1

1.2. Dasar Teori .............................................................................................. 2

1.3. Tugas Pendahuluan ................................................................................. 2

1.4. Percobaan ............................................................................................... 2

1.5. Latihan .................................................................................................... 2

1.6. Hasil Percobaan ...................................................................................... 2

1.7. Tugas ....................................................................................................... 2

1.8. Analisa ..................................................................................................... 2

1.9. Kesimpulan ............................................................................................. 2

DAFTAR PUSTAKA ............................................................................................... 2

ii
DAFTAR GAMBAR

iii
1.1. TUJUAN PRAKTIKUM
 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

1.2. DASAR TEORI


Pengolahan citra merupakan proses pengolahan dan analisis citra yang banyak
melibatkan persepsi visual. Proses ini mempunyai ciri data masukan dan informasi
keluaran yang berbentuk citra. Istilah pengolahan citra digital secara umum
didefinisikan sebagai pemrosesan citra dua dimensi dengan komputer. Dalam definisi
yang lebih luas, pengolahan citra digital juga mencakup semua data dua dimensi.
Citra digital adalah barisan bilangan nyata maupun kompleks yang diwakili oleh bit-
bit tertentu.

Umumnya citra digital berbentuk persegi panjang atau bujur sangkar (pada
beberapa sistem pencitraan ada pula yang berbentuk segienam) yang memiliki lebar
dan tinggi tertentu. Ukuran ini biasanya dinyatakan dalam banyaknya titik atau piksel
sehingga ukuran citra selalu bernilai bulat. Setiap titik memiliki koordinat sesuai
posisinya dalam citra. Koordinat ini biasanya dinyatakan dalam bilangan bulat positif,
yang dapat dimulai dari 0 atau 1 tergantung pada sistem yang digunakan. Setiap titik
juga memiliki nilai berupa angka digital yang merepresentasikan informasi yang
diwakili oleh titik tersebut.

Format data citra digital berhubungan erat dengan warna. Pada kebanyakan
kasus, terutama untuk keperluan penampilan secara visual, nilai data digital
merepresentasikan warna dari citra yang diolah. Format citra digital yang banyak
dipakai adalah Citra Biner (monokrom), Citra Skala Keabuan ( gray scale ), Citra
Warna ( true color ), dan Citra Warna Berindeks.

1
Jenis-Jenis Citra Digital

Ada banyak cara untuk menyimpan citra digital di dalam memori. Cara
penyimpanan menentukan jenis citra digital yang terbentuk. Beberapa jenis citra
digital yang sering digunakan adalah citra biner, citra grayscale dan citra warna
(Sutoyo, 2009:21).

1. Citra Biner (Monokrom). Banyaknya dua warna, yaitu hitam dan putih.
Dibutuhkan 1 bit di memori untuk menyimpan kedua warna ini.
2. Citra Grayscale (Skala Keabuan). Banyaknya warna tergantung pada jumlah bit
yang disediakan di memori untuk menampung kebutuhan warna ini. Citra 2 bit
mewakili 4 warna, citra 3 bit mewakili 8 warna, dan seterusnya. Semakin besar
jumlah bit warna yang disediakan di memori, semakin halus gradasi warna yang
terbentuk.
3. Citra Warna (True Color). Setiap piksel pada citra warna mewakili warna yang
merupakan kombinasi dari tiga warna dasar (RG8 = Red Green Blue). Setiap
warna dasar menggunakan penyimpanan 8 bit = 1 byte, yang berarti setiap warna
mempunyai gradasi sebanyak 255 warna. Berarti setiap piksel mempunyai
kombinasi warna sebanyak 28 x 28 x 28 = 224 =16 juta warna lebih. Itulah
sebabnya format ini dinamakan true color karena mempunyai jumlah warna yang
cukup besar sehingga bisa dikatakan hampir mencakup semua warna di alam.

Elemen-elemen Citra Digital

Berikut adalah elemen-elemen yang terdapat pada citra digital.

1. Kecerahan (Brightness). Brightness merupakan intensitas cahaya yang


dipancarkan piksel dari citra yang dapat ditangkap oleh sistem penglihatan.
Kecerahan pada sebuah titik (piksel) di dalam citra merupakan intensitas rata-rata
dari suatu area yang melingkupinya.

2
2. Kontras (Contrast sebuah citra. Pada secara merata) .Kontras menyatakan
sebaran terang dan gelap dalam citra yang baik, komposisi gelap dan terang
tersebar
3. Kontur (Contour). Kontur adalah keadaan yang ditimbulkan oleh perubahan
intensitas pada piksel-piksel yang bertetangga. Karena adanya perubahan
intensitas inilah mata mampu mendeteksi tepi-tepi objek di dalam citra.
4. Warna. Warna sebagai persepsi yang ditangkap sistem visual terhadap panjang
gelombang cahaya yang dipantulkan oleh objek.
5. Bentuk (Shape). Shape adalah properti intrinsik dari objek 3 dimensi, dengan
pengertian bahwa bentuk merupakan properti intrinsik utama untuk sistem visual
manusia.
6. Tekstur (Texture). Texture dicirikan sebagai distribusi spasial dari derajat
keabuan di dalam sekumpulan piksel-piksel yang bertetangga. Tekstur adalah
sifat-sifat atau karakteristik yang dimiliki oleh suatu daerah yang cukup besar,
sehingga secara alami sifat-sifat tadi dapat berulang dalam daerah tersebut.
Tekstur adalah keteraturan pola-pola tertentu yang terbentuk dari susunan piksel-
piksel dalam citra digital. Informasi tekstur dapat digunakan untuk membedakan
sifat-sifat permukaan suatu benda dalam citra yang berhubungan dengan kasar
dan halus, juga sifat-sifat spesifik dari kekasaran dan kehalusan permukaan tadi,
yang sama sekali terlepas dari warna permukaan tersebut.

Pengolahan Citra

Pengolahan citra (image Processing) merupakan proses mengolah piksel-piksel di


dalam citra digital untuk tujuan tertentu. Pada awalnya pengolahan citra ini dilakukan
untuk memperbaiki kualitas citra, namun dengan berkembangnya dunia komputasi yang
ditandai dengan semakin meningkatnya kapasitas dan kecepatan proses komputer serta
munculnya ilmu-ilmu komputasi yang memungkinkan manusia dapat mengambil
informasi dari suatu citra.

3
1.3.TUGAS PENDAHULUAN

Berikut ini adalah tugas-tugas pendahuluan untuk pratikum.

1. Tuliskan tujuan praktikum


2. Gambarkan blok diagram pengolahan citra
3. Buat ringkasan cara menjalankan Visual Basic (VB)
4. Buat ringkasan cara membuat menu

Jawaban:

1. Tujuan Praktikum:

 Mahasiswa dapat membuat program pengolahan citra menggunakan


VB (Visual Basic 6)
 Mahasiswa dapat membuat menu menggunakan VB 6
 Mahasiswa dapat membuat program untuk menampilkan gambar

2. Gambar Blok diagram pengolahan citra:

Pengambilan Perbaikan Hasil Yang


Gambar Kualitas Citra DIperoleh

3. Cara Menjalankan VB 6

 Membuka Visual Basic:


- Open Icon VB – Programs – Microsoft VB 6.0 – Microsoft
Visual Basic
- Pilih pada bagian Standard.EXE
- Lalu pilih Open
 Untuk Menjalankan program pada aplikasi Visual Basic 6.0 dapat
dilakukan dengan cara menekan shortcut pada pada keyboar yaitu
tombol F5 atau bisa juga dengan men-klik RUN
 Untuk mengakhiri program dapat menekan atau pilih tombol keluar

4
 Menyimpan Project
- Pada bagian menu pilih FILE
- Pilih SAVE PROJECT
- Dan yang terakhir berilah nama project sesuai keingan
pembaca
4. Cara membuat menu:
Untuk membuat menu pada Visual Basic, dapat dilakukan dengan
membuat tampilan aplikasi pada form. Lalu, diberikan script program ke
dalam komponen yang diperlukan. Komponen-komponen tersebut dapat
diakses pada menu Toolbox. Lalu untuk mengatur komponen tersebut,
dapat dilakukan dengan mengakses menu Property

1.4. PERCOBAAN
Berikut adalah langkah-langkah untuk melakukan percobaan diatas:
 Bahagian pertama untuk membuka aplikasi adalah dengan men-klik
Icon VB yang terdapat pada Desktop Windows ataupun Panel Menu
 Setelah dibuka makan aplikasi VB 6.0 akan menampilkan bahagian
New Project seperti yang terdapat dibawah ini

Gambar 1.2 Gambar New Project

5
 Terdapat banyak pilihan yang diberikan oleh pop-up New Project
aplikasi VB 6, pilih Standard EXE dan kemudian tekan Ok sehingga
akan muncul lembaran project seperti berikut:

Gambar 1.2 Layar Project VB 6

 Kemudian langkah selanjutnya adalah mengganti nama caption form


yang terdapat pada bahagian kanan layar yaitu properties – Form 1,
pilih kategori Caption lalu isikan “Form Gambar Pertama VB”

Gambar 1.3 Properties Form1

6
 Kemudian, kita akan mulai mendesain pada lembar Form.
Pertama adalah membuat Picturebox, dan cara melakukannya
adalah klik tombol Picturebox pada kumpulan toolbox di sisi
sebelah kiri form. Dan mulailah mendesain.

Gambar 1.4 ToolBox

Gambar 1.5 Proses Desain

7
 Lalu, masukkan sebuah gambar ke Picturebox yang sudah kita
desain. Caranya adalah dengan meng-klik tombol search pada kolom
Picture.

Gambar1.6 Hasil Insert Gambar

 Langkah selanjutnya adalah membuat tombol menggunakan


Commandbutton dengan caption “Keluar”.

Gambar1.7 Command Buttom “Keluar”

8
 Lalu, kita akan menanamkan sebuah syntax kedalam button
tersebut. Dengan cara meng-klik dua kali pada button tersebut.
Sehingga akan keluar tampilan :

Gambar 1.8 Command Buttom1 Syntax

 Kemudian masukkan perintah berikut ini:


Private Sub Command1_Click()
Unload Me
End Sub

 Langkah terakhir ialah jalankan project tersebut dengan menekan


tombol RUN ataupun (F5)

1.5. LATIHAN
 Membuat program seperti dibawah ini:

Gambar 1.9 Latihan Gambar

9
 Pada Picturebox yang telah dibuat, ambil gambar pada dengan
nama file MONEY.WMF pada direktori C:\vbasic6\Visual Basic
6.0EnterpriseEdition\COMMON\GRAPHICS\METAFILE\BUSI
NESS.
 Pada CommandButton1, masukkan syntax seperti berikut:

Private Sub Command1_Click()


Picture1.Visible = False
Label1.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) Then
Picture1.Visible = True
Beep
End If
End Sub

 Dan masukkan perintah dibawah ini untuk CommandButton2.

Private Sub Command2_Click()


Unload Me
End Sub

 Jalankan program tersebut.

1.6. HASIL PERCOBAAN

Gambar 1.10 Hasil Percobaan

10
Gambar 1.11 Hasil Latihan
1.7. LATIHAN
1. Buatlah program
perputaran citra.
Jawab:

• Syntax:

Private Sub Command1_Click()

Picture1.Cls

RotateSurface Picture1, Picture2,


Text1.Text End Sub

11
 Hasil:

2. Buatlah program menampilkan gambar apabila berhenti di angka 9


Jawab:

Syntax:
Private Sub Command1_Click()
Picture1.Visible = False
Label1.Caption = Int(Rnd * 10)
If (Label1.Caption = 9) Then
Picture1.Visible = True
Beep
End If
End Sub

12
Hasil:

13
3. Buatlah percobaan diatas menggunakan VB Net
Jawab

 Percobaan

Public Class Form1


Private Sub Button1_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Me.Close()
End Sub
End Class

 Hasil

14
 Latihan

Public Class Form1


Private Sub Button1_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
PictureBox1.Visible = False
Label1.Text = Int(Rnd() * 10)
Label2.Text = Int(Rnd() * 10)
Label3.Text = Int(Rnd() * 10)
If (Label1.Text = 9) Or (Label2.Text = 9) Or
(Label3.Text = 9) Then
PictureBox1.Visible = True
Beep()
End If
End Sub
Private Sub Button2_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs)
Handles Button2.Click
Me.Close()
End Sub
End Class

 Hasil

15
16

Anda mungkin juga menyukai