Anda di halaman 1dari 21

POLITEKNIK NEGERI BANYUWANGI

Program Studi D-3 Teknik Informatika

Image Enhancement
Lutfi Hakim, S.Pd., M.T.
Image Enhancement
• Image Enhancement atau perbaikan/peningkatan kualitas citra
• Proses untuk mengubah atau memproses citra menjadi citra baru sesuai dengan
kebutuhan (biasanya dihasilkan citra yang lebih baik daripada citra aslinya) untuk
aplikasi tertentu melalui berbagai cara
• Cara-cara yang bisa dilakukan:
• Fungsi Transformasi Intensitas Citra
• Modifikasi Histogram
• Operasi Pemfilteran:
• Domain Spasial
• Domain Frekuensi
Fungsi Transformasi Intensitas Citra
• Dengan cara => Besar intensitas setiap piksel pada citra diubah, tetapi posisi piksel
tetap
• Dilakukan melalui sebuah fungsi:
• Fungsi transformasi skala keabuan atau Gray-scale Transformation function (GST)
• Operasi Ambang batas (Thresholding)
• Kecerahan (Brightness), Kontras (Contrast), Operasi Negasi (Invers), Auto Level
• Transformasi Logaritmik (Log)
• Transformasi Power-Law (Gamma)
• Fungsi Transformasi Piecewise-Linear
Brightness

Adalah proses menambah terang atau gelap sebuah gambar derajat keabuan
melalui nilai peubah brightness (kb) terhadap masing-masing komponen.
Brightness
• Untuk mengubah brightness pada gambar derajat keabuan, kita dapat
menggunakan rumus sebagai berikut:

• xg : Nilai derajat keabuan pada titik (x,y),


• kb : Nilai konstanta brightness yang ditambahkan pada citra

• Bila kb bernilai positif maka hasilnya akan semakin terang, dan bila kb bernilai
negatif maka hasilnya akan semakin gelap.
Contrast
Adalah proses menaik-turunkan perbedaan nilai terang dan gelap sebuah gambar
dengan cara mengalikan nilai derajat keabuan dengan nilai peubah contrast
Contrast
• Menaikkan contrast berarti menambah perbedaan antara nilai minimum dan nilai
maksimum dari gambar. Sebaliknya, menurunkan contrast akan mengurangi
perbedaan nilai minimum dan nilai maksimum dari gambar.
• Contrast dirumuskan dengan:

• xg : Nilai derajat keabuan pada titik (x,y)


• c : Konstanta contrast
• Bila c bernilai di atas 1 maka hasilnya akan menambah contrast, dan bila c antara 0
dan 1 maka hasilnya akan mengurangi contrast.
Invers

• Invers : Proses membalik nilai derajat keabuan, dimana titik


terang akan menjadi gelap dan titik gelap akan menjadi terang.
• Atau bisa juga disebut dengan negatif. Karena nilai batas
maksimum derajat keabuan adalah 255, maka proses invers
dapat dirumuskan dengan:

• Sehingga, jika sebuah titik memiliki nilai derajat keabuan 0, maka


akan berubah menjadi 255. Sebaliknya, jika tidak memiliki 255,
maka akan menjadi 0
Auto Level

• Auto-Level : Proses merubah nilai minimum sebuah citra menjadi 0


dan nilai maksimum menjadi 255.
• Pada gambar yang cenderung gelap, biasanya nilai maksimumnya
tidak mencapai 255. dan pada gambar yang terlalu terang,
biasanya nilai minimumnya tidak mencapai nol.
• Dengan proses auto level, maka nilai maksimumnya akan menjadi
255 dan nilai minimum menjadi 0 sehingga membuat gambar bisa
semakin jelas.
• Proses auto level menggunakan rumus sebagai berikut:
Praktikum 5
Image Enhancement
Praktikum
• Buatlah form dengan 6 buah button, 2 buah jLabel, 2 textBox
• Aturlah form seperti gambar dibawah:
Petunjuk Praktikum
• Tambahkan variabel seperti gambar di bawah ini

• Tambahkan variabel seperti di bawah ini:


Petunjuk Praktikum
• Double klik pada button1 dan tambahkan program berikut.

• Program tersebut bertujuan untuk melakukan load file image dari komputer.
Petunjuk Praktikum
• Double klik pada button2 dan tambahkan program berikut.

• Program tersebut bertujuan untuk konversi gambar ke grayscale.


Petunjuk Praktikum
• Double klik pada button3 dan tambahkan program berikut.
Petunjuk Praktikum
• Kelanjutan dari kode sebelumnya.

• Program tersebut bertujuan untuk menampilkan gambar brightness


Petunjuk Praktikum
• Double klik pada button4 dan tambahkan program berikut.

• Program tersebut bertujuan untuk menampilkan gambar contrast


Petunjuk Praktikum
• Double klik pada button5 dan tambahkan program berikut.

• Program tersebut bertujuan untuk menampilkan gambar invers.


Petunjuk Praktikum
• Double klik pada button6 dan tambahkan program berikut.

• Program tersebut bertujuan untuk menampilkan gambar auto level.


Hasil Program
Percobaan dan Tugas
Percobaan:
• Ulangi program diatas (brightness, contrast, invers, dan autolevel) pada RGB-layer.
Tugas:
• Lakukan beberapa percobaan untuk proses brightness dengan mengubah nilai
brightness. Masukkanlah nilai 0, 255, -255 dan beberapa nilai lain. Analisalah
perbedaan hasilnya yang tampak.
• Apa yang terjadi jika rumus invers di ganti dengan xi=128-xg? Berikan analisa!
• Lakukan percobaan pada proses contras dengan memasukkan nilai 1, 0, nilai lebih
dari satu, dan antara 0 s/d 1. Analisalah perbedaan hasilnya!
• Jelaskan manfaat dari auto-level!

Anda mungkin juga menyukai