Anda di halaman 1dari 4

4.

2 Dasar Teori
4.2.1. Citra Biner
Citra biner diperoleh melalui proses pemisahan piksel-piksel berdasarkan derajat
keabuan yang dimilikinya. Piksel yang memiliki derajat keabuan lebih kecil dari nilai batas
yang ditentukan akan diberikan nilai 0, sementara piksel yang memiliki derajat keabuan yang
lebih besar dari batas akan diubah menjadi bernilai 1.[1]

f ( x , y ) ' = a1,f ( x , y )<T


a2 ,f ( x , y) T ..(4.1)

Jika a1 =0 dan a2 = 1, maka operasi ini akan mentransformasikan suatu citra menjadi citra
biner. Misal suatu citra memiliki gray level 256, dipetakan menjadi citra biner, maka fungsi
fungsi trasformasinya adalalah sebagai berikut: [1]

f ( x , y ) '= 0,f ( x , y)<128


1 ,f ( x , y)128 (4.2)

pixel-pixel yang nilai intensitasnya di bawah 128 diubah menjadi hitam (nilai intensitas = 0),
sedangkan pixel-pixel yang nilai intensitasnya di atas 128 diubah menjadi putih (nilai
intensitas =1).[1]
4.2.2. Histogram
Menurut Wikipedia, histogram itu didefinisikan sebagai sebuah bentuk visual dari
tabulated frequencies, dan biasa digambarkan dalam bentuk bars. Histogram citra adalah
grafik yang menggambarkan penyebaran nilai-nilai intensitas pixel dari suatu citra atau
bagian tertentu dari citra.[3].

Gambar 4.1. Bentuk-bentuk histogram citra. [4]


Dalam histogram citra akan didapatkan frekuensi relative dari intensitas pada citra
yang menunjukkan kecerahan (brigthness) dan kontras Histogram sebagai alat bantu dalam
pengolahan citra secara kualitatif maupun kuantitatif. Histogram terdiri atas sekumpulan
bilangan yang menjelaskan presentase pixel dalam citra dengan warna tertentu.[4]

Membuat form baru seperti gambar 4.4

Gambar 4.4. Citra Histogram

Mengisikan isian seperti tabel 3.2


Tabel 4.2. Properti Citra histogram
Objek
Form
Picture1
Picture 2
Command1

Property
Name
Caption
Picture
Appereance
Appereance
Caption

Memasukkan kode pada command1


Private Sub Command1_Click()
Dim h(256) As Integer
For i = 1 To 256
h(i) = 0
Next i

Nilai
Citra dan Histogram
Histogram
Nama file gambar
1-3D
Flat
Histogram

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)
h(x + 1) = h(x + 1) + 1
Picture1.PSet (i, j), RGB(x, x, x)
Next j
Next i
ht2 = Picture2.Height
For i = 1 To 256
xp = 15 * (i - 1) + 1
Picture2.Line (xp, ht2 - h(i))-(xp, ht2), RGB(255, 0, 0)
Next i
End Sub

Menjalankan program yang sudah selesai dibuat

Gambar 4.5. Hasil citra histogram

Tugas

Anda mungkin juga menyukai