Anda di halaman 1dari 10

Praktikum

PERBAIKAN CITRA ( ENHANCEMENT 2 )

5.1. TUJUAN 1. Mahasiswa dapat membuat program untuk memperjelas citra ( Brightness ) negative dan positif 2. Mahasiswa dapat membuat program untuk mengubah Brightness dengan posisi 5.2. DASAR TEORI BRIGHTNESS Di dalam ruangan, seringkali kita perlu mangatur intensitas lampu agar ruangan

menjadi lebih terang atau lebih gelap. Dalam dunia pengolahan citra, hal itu disebut pengaturan brightness dimana dapat dilakukan dengan cara meningkatkan atau menurunkan nilai piksel dari seluruh bagian dalam citra tersebut. Penyesuaian tingkat brightness pada suatu gambar biasanya dilakukan dengan

menggunakan fungsi sliding dan stretching histogram. Operasi histogram sliding piksel pada gambar. Operasi sliding biasanya dikenal untuk menambahkan offset pada pembagian tiap piksel dengan nilai konstan. Operasi stretching biasanya dikenal untuk menambahkan gain pada brightness gambar.

dilakukan dengan penambahan atau pengurangan brightness secara konstan di semua brightness gambar. Sedangkan operasi histogram stretching adalah perkalian atau

Proses brightness ini dilakukan dengan menambahkan nilai derajat keabuan dengan suatu nilai penambah. dimana : xb = x + b

Brightness adalah proses penambahan kecerahan dari nilai derajat keabuan.

x = nilai derajat keabuan

b = nilai penambah

5.2.1.Contoh Hasil citra brightness : Untuk citra normal, harga b adalah 0. Nilai 0 adalah nilai acuan kecerahan citra.

xb = hasil brightness

Gambar 5.1 Hasil citra brightness dengan penambahan kecerahan sebesar 50

Gambar 5.2 Hasil citra brightness dengan penambahan kecerahan sebesar -40 ( Sumber : http://www.scribd.com/Ismail%20Adha%20Kesuma/d/29586175Contoh-Sederhana-Analisis-Citra-Digital ) Dari kedua hasil diatas, terlihat bahwa brightness adalah suatu pergeseran

histogram ke kiri dan ke kanan untuk menurunkan atau menaikkan tingkat kecerahan kiri akan menyebabkan citra lebih gelap. Brightness dengan nilai yang terlalu besar atau kecil tidak efektif karena akan mengakibatkan gambar asli tidak kelihatan. Pengaturan color balance pada sebuah menghasilkan gambar yang sama dengan pengaturan brightness pada nilai tersebut.

pada citra. Pergeseran ke kanan akan menyebabkan citra lebih putih dan pergeseran ke

gambar dimana setiap unsur warna berada pada suatu nilai yang sama akan

5.3. TUGAS PENDAHULUAN 1. Tuliskan tujuan praktikum negatif 2. Jelaskan cara mengubah citra menjadi cerah

3. Jelaskan cara mengubah citra menggunakan brightness kondis positif dan 5.5. PERCOBAAN BRIGHTNESS 1. Buat project baru seperti gambar 5.1 berikut ini :

Gambar 5.3 Form untuk proses brightnes 2. Isi property seperti table dibawah ini : Objek
Form Name Caption Picture Appereance Appereance

Tabel 5.1 Tabel property percobaan brightness Property Fungsi lembar desain tampilan dari program yang dibuat. Form ini menjadi pondasi tempat diletakannya kontrol-kontrol yang dimiliki oleh Visual Basicsesuai dengan yang diinginkan
Menampilkan file gambar Menampilkan file gambar

Nilai

Picture1 Picture2

Brightness Brightness Flat Flat

Picture3 Picture4 Command1 Command2 Command3 ListBox1 ListBox2 Hscroll

Appereance Appereance Caption Caption Caption

Menampilkan file gambar Menampilkan file gambar

Flat Flat Brightness Histogram EXIT Hasil Tabel Hasil Tabel 0 255 0

Menambahkan control tombol perintah Menambahkan control tombol perintah Menambahkan control tombol perintah Menambahkan control daftar pilihan Menambahkan control daftar pilihan Min Max value

3.Pada Listing Program diisi : Private Sub Command1_Click() bg = Val(HScroll1) For i = 1 To Picture1.Width Step 15 For j = 1 To Picture1.Height Step 15 warna = Picture1.Point(i, j) r = warna And RGB(255, 0, 0) g = Int((warna And RGB(0, 255, 0)) / 256) b = Int(Int((warna And RGB(0, 0, 255)) / 256) / 256) x = (r + g + b) / 3 xb = x + bg Picture1.PSet (i, j), RGB(x, x, x) Picture2.PSet (i, j), RGB(xb, xb, xb) Next j Next i End Sub Private Sub Command2_Click() Dim h(256), h1(256) As Integer For i = 1 To 256 h(i) = 0: h1(i) = 0 Next i For i = 1 To Picture1.Width Step 15 For j = 1 To Picture1.Height Step 15 warna = Picture1.Point(i, j)

r = warna And RGB(255, 0, 0) g = Int((warna And RGB(0, 255, 0)) / 256) b = Int(Int((warna And RGB(0, 0, 255)) / 256) / 256) x = Int((r + g + b) / 3) h(x + 1) = h(x + 1) + 1 Next j Next i For i = 1 To Picture2.Width Step 15 For j = 1 To Picture2.Height Step 15 warna = Picture2.Point(i, j) r = warna And RGB(255, 0, 0) g = Int((warna And RGB(0, 255, 0)) / 256) b = Int(Int((warna And RGB(0, 0, 255)) / 256) / 256) x = Int((r + g + b) / 3) h1(x + 1) = h1(x + 1) + 1 Next j Next i ht2 = Picture2.Height - 150 wp3 = Picture3.Width wp4 = Picture4.Width Picture3.Line (0, ht2)-(wp3, ht2), RGB(255, 0, 0) Picture4.Line (0, ht2)-(wp4, ht2), RGB(255, 0, 0) For i = 1 To 256 xp = 15 * (i - 1) + 1 Picture3.Line (xp, ht2 - h(i))-(xp, ht2), RGB(0, 0, 255) Picture4.Line (xp, ht2 - h1(i))-(xp, ht2), RGB(0, 0, 255) tmp = tmp & "(" & i & "," & xp & ") | " If i Mod 6 = 0 Then List1.AddItem (tmp) List2.AddItem (tmp) tmp = "" End If Next i End Sub

Private Sub Form_Load() List1.AddItem ("hasil dari citra asli") List2.AddItem ("hasil dari citra brightness") End Sub Private Sub Command3_Click() Unload Me End Sub Private Sub HScroll1_Change() RVal = Me.HScroll1.Value Me.label1.Caption = Me.HScroll1.Value End Sub Tabel 5.2 Tabel Propertis-From1

1.

Hasil yang diperoleh :

Gambar 5.4 Hasil proses kontras 5.6. LATIHAN 1. Buat program pada VB net Ubah program dengan kontras positif dan negative dengan Hscroll dengan min -127 dan max 127, serta histogram dan hasilnya seperti ditunjukkan pada gambar 5.3 dan 5.4 Tabel 5.3 Tabel property Latihan brightness
Property

Objek Form

Fungsi

Nilai

Picture1 Picture2

Name Caption Picture Appereance Appereance

lembar desain tampilan dari program yang dibuat. Form ini menjadi pondasi tempat diletakannya kontrol-kontrol yang dimiliki oleh Visual Basicsesuai dengan yang Brightness Brightness diinginkan
Menampilkan file gambar Menampilkan file gambar Flat Flat

Picture3 Picture4 Command1 Command2 Command3 ListBox1 ListBox2 Hscroll

Appereance Appereance Caption Caption Caption

Menampilkan file gambar Menampilkan file gambar

Flat Flat Brightness Histogram EXIT Hasil Tabel Hasil Tabel 0 255 0

Menambahkan control tombol perintah Menambahkan control tombol perintah Menambahkan control tombol perintah Menambahkan control daftar pilihan Menambahkan control daftar pilihan Min Max Value

Gambar 5.5 Form untuk proses brightnes

2. Hasil yang diperoleh :

Gambar 5.6 Hasil proses brightness negative

Gambar 5.7 Hasil proses brightness positif

2. Jelaskan perbedaan antara kondisi negative dan positif.

10

Anda mungkin juga menyukai