Unduh sebagai pptx, pdf, atau txt
Unduh sebagai pptx, pdf, atau txt
Anda di halaman 1dari 19

Pelembutan Citra

(Image Smoothing)

Dea Andini Andriati, S.Kom., M.M.S.I


Apa itu Pelembutan Citra?
bertujuan untuk menekan gangguan (noise) pada
citra.
Gangguan tersebut biasanya muncul sebagai
akibat dari hasil penerokan yang tidak bagus
(sensor noise, photographic grain noise) atau
akibat saluran transmisi (pada pengiriman
data).
Gangguan pada citra umumnya berupa variasi
intensitas suatu pixel yang tidak berkorelasi
dengan pixel-pixel tetangganya. Secara visual,
gangguan mudah dilihat oleh mata karena
tampak berbeda dengan pixel tetangganya. Gambar 7.9
adalah citra Lena yang mengalami
gangguan berupa spike atau speckle yang tampil pada
gambar dalam bentuk bercak putih atau hitam seperti
beras
Gambar 7.9 Citra Lena yang mengalami gangguan berupa spike
Pixel yang mengalami gangguan umumnya memiliki
frekuensi tinggi (berdasarkan analisis
frekuensi dengan transformasi Fourier). Komponen citra
yang berfrekuensi rendah umumnya mempunyai nilai pixel
konstan atah berubah sangat lambat. Operasi pelembutan
citra dilakukan untuk menekan komponen yang berfrekuensi
tinggi dan meloloskan komponen yang berfrekuensi rendah.
Operasi pelembutan dapat dilakukan pada ranah spsial maupun pada ranah
frekuensi. Pada ranah spasial, operasi pelembutan dilakukan dengan mengganti
intensitas suatu pixel dengan rata-rata dari nilai pixel tersebut dengan nilai
pixel-pixel tetangganya. Jadi, diberikan citra f(x,y) yang berukuran NxM. Citra
hasil pelembutan, g(x,y), didefinisikan sebagai berikut:
yang dalam hal ini d adalah jumlah pixel
yang terlibat dalam perhitungan rata-
rata. Gambar 7.10 memperlihatkan dua
buah skema perata-rataan [GON77].
Pada skema pertama, tetangga sebuah
pixel adalah pixel-pixel yang berjarak x,
sedangkan pada skema kedua tetangga
sebuah pixel adalah pixel-pixel yang
berjarak paling jauh2 x..
Operasi perata -rataan di atas Penapis h disebut penapis rerata
dapat dipandang sebagai (mean filter). Dalam ranah
konvolusi antara citra f(x,y) frekuensi, operasi konvolusi
dengan penapis h(x,y): tersebut adalah.

Contoh penapis rerata yang


berukuran 3 x 3 dan 2 x 2 adalah
seperti di bawah ini (elemen yang
bertanda · menyatakan posisi (0,
0) dari pixel yang dikonvolusi)):
Operasi penapisan ini mempunyai efek pemerataan
derajat keabuan, sehingga gambar yang diperoleh tampak
lebih kabur kontrasnya. Efek pengaburan ini disebut efek
blurring. Gambar 7.11 adalah hasil pelembutan citra Lena
dari Gambar 7.9 dengan penapis rata-rata 3 x 3. Efek
pengaburan yang dihasilkan dari penapis rata-rata dapat
dikurangi dengan prosedur pengambangan berikut:
Penajaman Citra (Image Sharpening)

Operasi penajaman dilakukan Karena penajaman citra lebih


dengan melewatkan citra pada berpengaruh pada tepi (edge) objek,
penapis lolos -tinggi (high-pass
maka penajaman citra sering disebut
Operasi penajaman citra filter). Penapis lolos-tinggi akan
meloloskan (atau memperkuat) juga penajaman tepi (edge
bertujuan memperjelas tepi pada
objek di dalam citra. Penajaman komponen yang berfrekuensi sharpening) atau peningkatan
citra merupakan kebalikan dari tinggi (misalnya tepi atau kualitas tepi (edge
operasi pelembutan citra karena pinggiran objek) dan akan enhancement).
operasi ini menghilangkan menurunkan komponen Gambar 7.14 adalah citra Lena
bagian citra yang lembut. berfrekuensi rendah. Akibatnya,
setelah ditajamkan gambarnya.
pinggiran objek telihat lebih
tajam dibandingkan sekitarnya.
Data storage
and analysis
Presentations are communication tools that can be used
as demonstrations, lectures, speeches, reports, and more.

Selain untuk mempertajam gambar, penapis lolos-tinggi juga digunakan untuk mendeteksi
keberadaan tepi (edge detection). Dalam hal ini, pixel-pixel tepi ditampilkan lebih terang
(highlight) sedangkan pixel-pixel bukan tepi dibuat gelap (hitam). Masalah pendeteksian tepi
akan dibahas dalam pokok bahasan tersendiri.
Penapis Lolos-Tinggi
Aturan penapis lolos-tinggi [GAL95]:
1. koefisien penapis boleh positif, negatif,
atau nol
2. jumlah semua koefisien adalah 0 atau 1
Jika jumlah koefisien = 0, maka komponen
berfrekuensi rendah akan turun nilainya,
sedangkan jika jumlah koefisien sama
dengan 1, maka komponen berfrekuensi
rendah akan
tetap sama dengan nilai semula.
Nilai koefisien yang besar di titik pusat penapis Gambar 7.15 mempelihatkan
memainkan peranan kunci dalam proses konvolusi dengan penapis lolos-
konvolusi. Pada komponen citra dengan frekuensi tinggi tinggi, gambar (a) adalah citra
yang tidak mempunyai pixel tepi, dan
(yang berarti perubahan yang besar
gambar (b) adalah citra yang
pada nilai intensitasnya), nilai tengah ini dikalikan mempunyai pixel tepi.
dengan nilai pixel yang dihitung. Penapis lolos-tinggi yang digunakan
Koefisien negatif yang lebih kecil di sekitar titik tengah adalah penapis (i) dan (ii).
penapis bekerja untuk mengurangi
faktor pembobotan yang besar. Efek nettonya adalah,
pixel-pixel yang bernilai besar
diperkuat, sedangkan area citra dengan intensitas pixel Karena koefisien penapis mengandung nilai negatif,
konstan tidak berubah nilanya. maka konvolusi mungkin saja
menghasilkan pixel bernilai negatif. Meskipun
intensitas bernilai negatif menarik, tetapi kita
tidak dapat menampilkannya. Untuk alasan terakhir
ini, implementasi konvolusi men-set nilai
negatif menjadi nilai 0. Cara lainnya adalah dengan
mengambil nilai mutlaknya atau
menskalakan semua nilai-nilai pixel secara menaik
sehingga nilai yang paling negatif
menjadi 0.
Pewarnaan Semu (Pseudocolouring)
Berikut algoritma yang dipergunakan:
Pewarnaan Semu (Pseudo colouring): a) Citra tersegmen merupakan citra grey scale yang diproses didalam
Merupakan successor process dari proses komponen HLS, selanjutnya untuk menampilkan pada layar (display),
segmentasi. Hasil dari proses ini akan citra tersebut dikonversi menjadi citra RGB kembali.
menghasilkan citra tersegmentasi dengan b) Deklarasikan modul Windows® API yang akan mengaktifkan fungsi
pewarnaan buatan (warna semu), yang konversi warna dari format HLS ke RGB untuk menampilkan hasil
bukanlah warna asli dari jaringan penyusun pengolahan (pseudo colouring) ke layar.
citra sampel. Public Declare Function ColorHLSToRGB Lib
"SHLWAPI.DLL" (ByVal wHue As Integer, ByVal wLuminance
As Integer, ByVal wSaturation As Integer) As Long
Public Declare Function ColorRGBToHLS Lib
"SHLWAPI.DLL" (ByVal clrRGB As Long, pwHue As Integer,
pwLuminance As Integer, pwSaturation As Integer) As Boolean
c) Scan citra hasil segmentasi per 15 twip mulai dari titik /point (i,j).
Pewarnaan Semu (Pseudocolouring)
g) Threshold yang diperoleh dari perintah diatas, dilakukan konversi
d) Tentukan titik threshold sesuai dengan nilai hue (z) dengan bantuan modul Windows® API yang tersedia pada
cara metode mode, untuk mengkonfirmasi Visual Basic 6.0 menjadi nilai RGBx (nilai RGB semu)
posisi titik threshold yang telah diperoleh z = T(f)
dari hasil segmentasi. htg_P(z + 1) = htg_P(z + 1) + his
e) Tentukan batas daerah (region) dengan RGBx = ColorHLSToRGB(z, 128, 240)
cara pemisahan berikut: r = RGBx And RGB(255, 0, 0)
For k = 1 To a Step 1 g = Int((RGBx And RGB(0, 255, 0)) / 256)
If X <= T(k - 1) Then b = Int(Int((RGBx And RGB(0, 0, 255)) / 256) / 256)
z = T(k - 1) h) Citra akan memiliki komposisi HLS berikut (z, 128, 240). Ini berarti
htg_P(z + 1) = htg_P(z + 1) + his setiap region hanya akan dibedakan oleh warna saja (hue) dengan nilai
Else If X <= T(k) And X > T(k - 1) luminance (L) dan saturation (S) yang sama yaitu masing-masing
Then (L=128 dan S=240) keduanya merupakan standar Windows®, karena
f=k dipergunakan oleh modul API.
f) Dari perintah diatas akan diperoleh i) Lakukan proses looping untuk setiap pixel berikutnya dan titik
wilayah untuk region yang lebih kecil dari threshold berikutnya.
titik threshold (k-1) da Röntgen wilayah Next j
yang berada lebih besar dari titik threshold. Next i
j) Tampilkan histogram.
Koreksi Geometrik
Koreksi geometrik dilakukan pada citra Gambar 7.17 kiri adalah citra kota San
yang memiliki gangguan yang terjadi pada Fransisco yang condong (skew) ke kanan.
waktu proses perekaman citra, misalnya Rotasi sejauh 6° berlawanan arah jarum jam
pergeseran koordinat citra (translasi), menghasilkan perbaikan yang ditunjukkan
perubahan ukuran citra, dan perubahan pada Gambar 8.11 kanan.
orientasi koordinat citra (skew). Proses
koreksi geometri untuk meningkatkan
kualitas citra tersebut disebut juga koreksi
geometri. Koreksi geometri yang sederhana
adalah dengan operasi geometri sederhana
seperti rotasi, translasi, dan penskalaan
citra.

Anda mungkin juga menyukai