Image Enhancement Histogram (Citra Digital)
Historgram Citra
Histogram
citra merupakan diagram yang menggambarkan distribusi frekuensi nilai
intensitas piksel dalam suatu citra. Sumbu horisontal merupakan nilai
intensitas piksel sedangkan sumbu vertikal merupakan frekuensi/jumlah piksel.
Historgram dari sebuah citra ditunjukan pada gambar
Citra yang
terang, histogramnya akan cenderung menumpuk di sebelah kanan, dan citra gelap,
histogramnya akan menumpuk di sebelah kiri.
Perataan
Histogram (Histogram Equalization)
Teknik
perataan histogram merupakan gabungan antara pergeseran dan pelebaran
histogram. Tujuan yang akan dicapai pada teknik ini adalah untuk mendapatkan
citra dengan daerah tingkat keabuan yang penuh dan dengan distribusi pixel pada
setiap tingkat keabuan yang merata.
Pada teknik
perataan histogram ini mentransformasi tingkat keabuan rk
menjadi sk dengan suatu fungsi
transformasi T(rk) fungsi transformasi ini memiliki syarat
sebagai berikut:
- T(r) memberikan nilai tunggal (one-one-onto) sehingga memiliki inverse serta monoton naik untuk interval 0 ≤ r ≥
- 0 ≤ T(r) ≥ 1 atau 0 ≤ r ≥ 1.
Bentuk Umum
Metode Histogram
rk = tingkat keabuan ke-k
nk
= nilai intensitas / pixel
pada setiap tingkat keabuan rk pada citra
n = total seluruh pixel yang ada
pada setiap tingkat keabuan
Sekian dulu
untuk penjelasan singkat tentang histogram. Sekarang masuk pada kasus soal
seperti dibawah ini...?? ^_^
Misalkan ada
gambar atau objek dengan ukuran 64*64 dengan 16 gray level maka..?
64*64 =
4096 perhatikan
gambar dibawah ini yang dibuat dengan Excel..
jangan lupa tinggalkan komentarnya yaaa.....hehehe
************************GBU ALL****************************
Operasi Aritmatika dalam pengolahan Citra Menggunakan Matlab
Haiii...guys ketemu
lagi bersama saya dengan postingan yang cukup menarik,karena kali ini saya
akan selfi-selfi alias narsis dikit...hehehehehe
Maka
sebagai lanjutan kali ini saya akan membahas mengenai operasi aritmatika dalam
pengolahan citra. Operasi aritmatika dalam citra terdiri dari operasi
penjumlahan, pengurangan, perkalian, pembagian dan operasi boolean citra.
Operasi aritmatika tersebut bisa dilakukan dengan nilai skalar atau dengan dua
buah citra berbeda. Hasil dari beberapa operasi di atas akan berbeda-beda,
misalnya dengan dilakukan operasi penjumlahan citra maka citra hasil
penjumlahan akan lebih cerah dari citra asal. Hal itu dikarenakan citra terdiri
dari nilai piksel image(x,y) pada posisi (x,y). Semakin tinggi nilai
piksel maka intensitas semakin cerah, begitu juga sebaliknya. Sebagai contoh
silahkan tulis kode berikut pada editor matlab:
>>matrik=fix(rand(4,4)*10);
>>hasil=matrik+1;
kemudian
kita lihat hasilnya menunjukkan bahwa hasil penjumlahan adalah matrik asal
ditambah 1 pada tiap-tiap piksel, sehingga akan terlihat seperti berikut :
Kalau
perlakuan seperti perintah di atas dilakukan terhadap citra digital maka yang
terjadi adalah citra menjadi semakin cerah karena nilai piksel bertambah.
Sekarang kita coba lakukan pada sebuah citra.
Bagi yang
masih merasa bingung dengan kode di atas, dibawah ini saya berikan kode lengkap
dari ke empat operasi di atas
Seperti itulah operasi aritmatika dalam pengolahan
citra digital menggunakan Matlab. operasi aritmatika yang berfokus pada
perubahan intensitas citra.
***************************GBUALL*****************************








