Anda di halaman 1dari 20

Praktikum 3

PRAKTIKUM 3
DASAR PENGOLAHAN CITRA

3.1. TUJUAN

Mahasiswa dapat membuat program untuk merubah citra warna RGB menjadi
Gray-Scale

Memahsiswa dapat membuat program thresholding atau mengatur jumlah derajat


keabuan yang ada pada citra

3.2. DASAR TEORI


a. Gray-Scale
Citra grayscale adalah citra yang hanya menggunakan warna pada tingkatan
warna abu-abu. Warna abu-abu adalah satu-satunya warna pada ruang RGB dengan
komponen merah, hijau dan biru mempunyai intensitas yang sama. Pada citra beraras
keabuan hanya perlu menyatakan nilai intensitas untuk tiap piksel sebagai nilai
tunggal, sedangkan pada citra berwarna perlu tiga nilai intensitas untuk tiap
pikselnya[1].
Merubah citra RGB menjadi citra grayscale adalah salah satu contoh proses
pengolahan citra menggunakan operasi titik. Untuk mengubah citra RGB menjadi
citra grayscale adalah dengan menghitung rata-rata nilai intensitas RGB dari setiap
piksel penyusun citra tersebut.[2]
Untuk mengubah citra berwarna yang mempunyai nilai matrik masing-masing
r, g dan b menjadi citra grayscale dengan nilai s, maka konversi dapat dilakukan
dengan mengambil rata-rata dari nilai r, g dan b sehingga dapat dituliskan menjadi: [1]

b. Thresholding
Thresholding merupakan salah satu teknik segmentasi yang baik digunakan
untuk citra dengan perbedaan nilai intensitas yang signifikan antara latar belakang
dan objek utama (Katz,2000). Dalam pelaksanaannya Thresholding membutuhkan

Praktikum Pengolahan Sinyal Digital

Praktikum 3

suatu nilai yang digunakan sebagai nilai pembatas antara objek utama dengan latar
belakang, dan nilai tersebut dinamakan dengan threshold.[1]
Thresholding digunakan untuk mempartisi citra dengan mengatur nilai
intensitas semua piksel yang lebih besar dari nilai threshold T sebagai latar depan
dan yang lebih kecil dari nilai threshold T sebagai latar belakang. Biasanya
pengaturan nilai threshold dilakukan berdasarkan histogram grayscale (Gonzales dan
Woods, 2002; Fisher, dkk, 2003; Xiaoyi dan Mojon, 2003). [1]
Proses thresholding ini pada dasarnya adalah proses pengubahan kuantisasi
pada citra, sehingga untuk melakukan thresholding dengan derajat keabuan dapat
digunakan rumus:[3]
( )
dimana :
w adalah nilai derajat keabuan sebelum thresholding
x adalah nilai derajat keabuan setelah thresholding
(

3.3. TUGAS PENDAHULUAN


1. Menuliskan tujuan praktikum
Jawaban:

Mahasiswa dapat membuat program untuk merubah citra warna RGB


menjadi Gray-Scale

Memahsiswa dapat membuat program thresholding atau mengatur jumlah


derajat keabuan yang ada pada citra

2. Menjelaskan cara merubah citra berwarna manjadi Gray-Scale


Jawaban:
Untuk mengubah citra berwarna yang mempunyai nilai matrik masingmasing r, g dan b menjadi citra grayscale dengan nilai s, maka konversi dapat
dilakukan dengan mengambil rata-rata dari nilai r, g dan b sehingga dapat
dituliskan menjadi:

Praktikum Pengolahan Sinyal Digital

Praktikum 3

3. Menjelaskan cara mengatur jumlah derajat keabuan pada citra dengan


thresholding
Jawaban:
Mengubah kuantisasi pada citra, sehingga untuk melakukan thresholding
dengan derajat keabuan dapat digunakan rumus:[3]
( )
dimana :
w adalah nilai derajat keabuan sebelum thresholding
x adalah nilai derajat keabuan setelah thresholding
(

3.4. Percobaan:
3.4.1. Mengubah citra berwarna menjadi gray-scale

Membuat project baru dan membuat form seperti gambar berikut ini

Gambar 3.1 Form Gray-Scale

Mengikuti isian tabel berikut:


Tabel 3.1
Objek

Property

Nilai

Picture1

Picture

(Lokasi Gambar)

Picture2

Label1

Caption

Praktikum Pengolahan Sinyal Digital

Citra Asli

Praktikum 3

Label2

Caption

Hasil RGB to Gray

Command1

Caption

Capture Citra

Command2

Caption

Selesai

Pada CommandButton1 isikan


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(255, 0, 0)) / 256)
b = Int(Int((warna And RGB(255, 0, 0)) / 256))
x = (r + g + b) / 3
Picture2.PSet (i, j), RGB(x, x, x)
Next j
Next i

Pada CommandButton2 isikan


Unload me

Program selesai

Gambar 3.2 Hasil program Gray-Scale

Menyimpan dengan nama ProjectGray-Scale

3.4.2. Thresholding

Membuat form seperti gambar berikut ini

Praktikum Pengolahan Sinyal Digital

Praktikum 3

Gambar 3.3 Form Thresholding

Mengisikan Property sesuai dengan tabel berikut


Tabel 3.2
Objek

Property

Nilai

Form

Name

Threshold

Caption

Proses Threshold

Picture

Nama file gambar

Autoredraw

True

Appereance

Flat

Caption

Threshold

Picture1

Label1

Derajat

Keabuan

Text1

Text

16

Picture2

Appereance

Flat

Command1

Caption

Threshold

Pada CommandButton1 isikan


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(255, 0, 0)) / 256)
b = Int(Int((warna And RGB(255, 0, 0)) / 256))

Praktikum Pengolahan Sinyal Digital

Praktikum 3
x = (0.42 * r + 0.32 * g + 0.28 * b)
y = Text1
a = Int(256 / y)
x = a * Int(x / a)
Picture2.PSet (i, j), RGB(x, x, x)
Next j
Next i

Pada CommandButton2 isikan


Unload me

Menjalankan program

Gambar 3.4 Hasil program thresholdig

Menyimpan dengan nama ProjecThresholding

3.5. Latihan:
1. Menyebutkan proses utama dan proses konversi citra berwarna menjadi citra
gray-scale dan menyebutkan perbedaan antara pemakaian rumus rata-rata s = (r
+ g + b) / 3 dan rumus RGB optimal x = 0.42r + 0.32 + 0.28b.
Jawaban:

Untuk mengubah citra berwarna yang mempunyai nilai matrik masingmasing r, g dan b menjadi citra grayscale dengan nilai s, maka konversi dapat
dilakukan dengan mengambil rata-rata dari nilai r, g dan b sehingga dapat
dituliskan menjadi:

Praktikum Pengolahan Sinyal Digital

Praktikum 3

rumus rata-rata s = (r + g + b) / 3 digunakan untuk mengubah warna sebuah


citra menjadi tingkat abu-abu, sedangkan rumus RGB optimal x = 0.42r +
0.32 + 0.28b digunakan untuk mengubah derajat keabuan sebuah citra.

2. Mengubah program konversi citra digital berwarna menjadi citra gray-scale


dengan mengubah nilai gray-scale dengan:

x = 0.5r + 0.2g + 0.3b

Gambar 3.5 nilai grayscale x=0.5r+0.2g+0.3b

x = 0.2r + 0.5g + 0.3b

Praktikum Pengolahan Sinyal Digital

Praktikum 3

Gambar 3.6 nilai grayscale x = 0.2r + 0.5g + 0.3b

x = 0.2r + 0.2g + 0.5b

Gambar 3.7 nilai grayscale x = 0.2r + 0.2g + 0.5b

x = 0.5r + 0.5g + 0b

Praktikum Pengolahan Sinyal Digital

Praktikum 3

Gambar 3.8 nilai grayscale x = 0.5r + 0.5g + 0b

x = 0.5r + 0g + 0.5b

Gambar 3.9 nilai grayscale x = 0.5r + 0g + 0.5b

Warna keabu-abuan pada citra berubah tiap kali nilai grayscalenya diganti.
Citra terlihat lebih gelap apabila nilai r dikecilkan dan nilai r, b dibesarkan,
seperti hasil yang terlihat pada gambar 3.6.

Praktikum Pengolahan Sinyal Digital

Praktikum 3

3. Membuat program menggunkan dialog box untuk mengubah-ubah nilai


thresholding melalui slider dan memperhatikan hasilya
Jawaban:

Membuat form seperti gambar berikut

Gambar 3.10 Form Slider

Mengisi program berikut pada form1


Private Sub Form_Load()
MsgBox ("Silahkan Masukkan nilai dengan Slider")
Slider1.Min = 0
Slider1.Max = 255
End Sub

Mengisi program berikut pada Slider1


Private Sub Slider1_Click()
Text1.Text = Slider1.Value
End Sub

Mengisi program berikut pada CommandButton1


Private Sub Command1_Click()
nilai = Val(Text1)
If (Text1.Text = "") Then
MsgBox ("TextBox Belum Diisi")
ElseIf (nilai > 255) Then

Praktikum Pengolahan Sinyal Digital

10

Praktikum 3
MsgBox ("Nilai yang Anda masukkan tidak boleh lebih dari
255")
Text1.Text = ""
Text1.SetFocus
Else
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(255, 0, 0)) / 256)
b = Int(Int((warna And RGB(255, 0, 0)) / 256))
x = (0.42 * r + 0.32 * g + 0.28 * b)
y = Text1
a = Int(256 / y)
x = a * Int(x / a)
Picture2.PSet (i, j), RGB(x, x, x)
Next j
Next i
End If
End Sub

Mengisi program berikut pada CommandButton2


Private Sub Command2_Click()
Unload Me
End Sub

Menjalankan program

Gambar 3.11 MessageBox Ketika menjalankan program

Praktikum Pengolahan Sinyal Digital

11

Praktikum 3

Gambar 3.12 MessageBox Ketika Text tidak diisi

Gambar 3.13 MessageBox Ketika Text yang diisi lebih besar dari 255

Praktikum Pengolahan Sinyal Digital

12

Praktikum 3

Gambar 3.14 Hasil program

4. Menjelaskan pengertian dari thresholding dan prosesnya


Jawaban:

Thresholding merupakan salah satu teknik segmentasi yang baik digunakan


untuk citra dengan perbedaan nilai intensitas yang signifikan antara latar
belakang dan objek utama (Katz,2000).

Proses thresholding ini pada dasarnya adalah proses pengubahan kuantisasi


pada citra, sehingga untuk melakukan thresholding dengan derajat keabuan
dapat digunakan rumus:
( )

3.6. Laporan Resmi:


Membuat laporan resmi dari percobaan dan latihan diatas dengan cara membuat
analisa dan kesimpulan.

_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
Praktikum Pengolahan Sinyal Digital

13

Praktikum 3

_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
Praktikum Pengolahan Sinyal Digital

14

Praktikum 3

_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
Praktikum Pengolahan Sinyal Digital

15

Praktikum 3

_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
Praktikum Pengolahan Sinyal Digital

16

Praktikum 3

_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________

Praktikum Pengolahan Sinyal Digital

17

Praktikum 3

_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________

Praktikum Pengolahan Sinyal Digital

18

Praktikum 3

_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
_______________________________________________________________________
Praktikum Pengolahan Sinyal Digital

19

Praktikum 3

Daftar Pustaka

1.

http://repository.usu.ac.id/bitstream/123456789/20518/3/Chapter%20II.pdf

2.

http://blog.uin-malang.ac.id/syauqi/2010/06/25/operasi-titik-bag-1-konversicitra-rgb-ke-grayscale/

3.

http://lecturer.eepis-its.edu/~riyanto/citra-bab3.pdf

Praktikum Pengolahan Sinyal Digital

20