10 0 898 KB
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
1
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
2
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
3
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
4
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
5
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
6
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
7
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
8
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
9
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