SlideShare a Scribd company logo
Praktikum Pengolahan Citra Digital – Topik 4 Yosafat Suryotomo - 612004047
1
Digital Image Processing with MATLAB
Topik 4
Images Restoration Part 1
Preview
Tujuan dari restorasi (image restoration) adalah untuk meningkatkan kualitas atau mengembalikan
kualitas citra (tanpa degradasi), secara umum perbedaan antara image enhancement dengan image
restoration ialah pada image enhancement merupakan proses pengolahan peningkatan kualitas citra
dimana penilaian akan bagus atau tidak suatu citra sangat subyektif atau ditentukan oleh penilaian
manusia, sedangkan pada image restoration penilaian sangat obyektif yaitu berdasarkan penentuan
standar umum matematis (signal to noise). Restoration bertujuan untuk merekonstruksi atau
memulihkan citra yang telah terdegradasi dengan pembelajaran akan fenomena degradasi yang umum
terjadi. Jadi, teknik restorasi suatu citra ialah melakukan model-model degradasi kemudian melakukan
proses inverse dari model degradasi terhadap citra sehingga di dapat citra asli.
* adalah tanda konvolusi
Noise Model
Kemampuan untuk mensimulasi karakteristik dan efek dari noise (derau) adalah intisari dari image
restoration. Pada bagian topic kali ini pembahasan permodelan noise hanya pada ranah spatial, untuk
model noise ranah frekuensi akan dibahas pada topic berikutnya. Pada fasilitas MATLAB Image
Processing Toolbox terdapat syntax untuk secara otomatis melakukan penyertaan derau pada suatu
citra. Dimana syntax yang digunakan adalah imnoise, dengan syntax ini dapat melakukan penyertaan
Praktikum Pengolahan Citra Digital – Topik 4 Yosafat Suryotomo - 612004047
2
derau dengan model yang berbeda-beda, tergantung dari input parameter argumennya. Fungsi imnoise
mempunyai syntax dasar sebagai berikut :
Dimana f adalah input citra. Fungsi imnoise mengkoversi input citra menjadi variable class double pada
rentang [0.0 1.0] sebelum ditambahkan derau. Syntax imnoise mempunyai berbagai model noise,
dimana keterangan tiap noise dapat anda lihat pada help MATLAB.
Untuk contoh penggunaan perintah imnoise terdapat pada source berikut yang hanya mewakili salah
satu noise model ( dipilih noise model Gaussian ) :
i = imread('cameraman.tif');
j = imnoise(i,'gaussian',0,0.01);
k = imnoise(i,'gaussian',0,0.1);
figure;subplot(211);
imshow(i);title('Citra Asli');subplot(212);imhist(i);
figure;subplot(211);
imshow(j);title('Citra terdegradasi Noise Gaussian dengan varians 0.01');subplot(212);imhist(j);
figure;subplot(211);
imshow(k);title('Citra terdegradasi Noise Gaussian dengan varians 0.1');subplot(212);imhist(k);
Jika menggunakan imnoise dengan type noise gaussian maka terlihat bahwa citra output akan
terdegradasi dengan noise dan juga terlihat bahwa pada nilai parameter varians jika diubah semakin
tinggi maka probabilitas noise Gaussian yang muncul akan semakin besar sehingga citra akan semakin
parah muncul deraunya.
Note : Pelajari penggunaan imnoise untuk citra lain dan noise model lain (salt & pepper, poisson, dll).
Dan juga perhatikan karakteristik dan perubahan yang terjadi pada histogram citra-nya.
Noise Estimation Parameters
Seperti dijelaskan sebelumnya proses terjadinya degradasi pada citra f(x,y) terjadi karena akibat citra
f(x,y) di konvolusi oleh suatu transfer fungsi degradasi h(x,y) dan tambahan noise n(x,y)
Praktikum Pengolahan Citra Digital – Topik 4 Yosafat Suryotomo - 612004047
3
Sehingga untuk merestorasi citra yang telah terdegradasi g(x,y) dapat dengan melakukan inverse
transform dari noise, dengan catatan kita mengetahui karakteristik dan sifat dari noise itu sendiri.
Sehingga pada suatu kasus citra berderau kita dapat memprediksikan sifat noise model yang terjadi,
dengan analisa melalui grafik histogram pada suatu potongan citra dengan variasi grayscale yang rendah
(potongan gambar polos/berfrekuensi rendah). Dengan melakukan analisa tersebut kita dapat
melakukan pendekatan persamaan noise yang terjadi pada citra g(x,y).
Pada gambar cuplikan citra polos dari citra cameraman.tif yang telah diberi noise terlihat bahwa
karakteristik grafik histogram nya mendekati seperti karakteristik grafik noise model Gaussian. Berikut
ini adalah grafik probabilitas dari berbagai macam noise model :
Dengan mengetahui karakteristik transfer function dari noise yang terjadi maka dengan melakukan
proses inverse noise akan didapat hasil citra asli tak terdegradasi. Namun hal ini merupakan pendekatan
dari bermacam-macam noise model, pada kenyataannya citra terdegradasi pada noise yang terjadi tidak
mendekati noise-noise model tersebut sehingga proses restorasi tidak maksimal. Maka umumnya proses
restorasi dilakukan dengan filtering, dimana filtering dapat dilakukan pada ranah spatial maupun
frekuensi, namun pada topic kali ini dibahas terlebih dahulu pada ranah spatial.
Restoration Using Spatial Filtering Method
Pada prinsip sederhananya penghilangan noise dengan spatial filter adalah dengan mengaplikasikan
filter lolos frekuensi rendah (blurring) sehingga dengan begitu derau yang mempunyai perubahan nilai
grayscale yang tinggi (berfrekuensi tinggi) akan tidak lolos, namun terdapat pengembangan teknik
denoising selain dengan menggunakan blurring filter, berikut ini adalah beberapa metode denoising :
Praktikum Pengolahan Citra Digital – Topik 4 Yosafat Suryotomo - 612004047
4
Arithmetic Mean Filtering
Arithmetic Mean filtering pada prinsipnya sama dengan smoothing filter yang sudah dibahas pada topic
sebelumnya tentang spatial filtering, dengan teknik smoothing filter maka citra akan mengalami blurring
sehingga noise dengan sendirinya akan berkurang. Persamaan umum dari arithmetic mean filter adalah
seperti halnya persamaan untuk menghitung rata-rata yaitu sebagai berikut :
Pada implementasi arithmetic mean filtering pada MATLAB adalah dengan menggunakan filter average,
atau dengan perintah fspecial dan imfilter, seperti pada contoh berikut :
close all;
I = imread('tire.tif');
J = imnoise(I,'gaussian',0,0.01);
w=fspecial('average',[3 3]);
L=imfilter(J,w);
figure;imshow(J);title('citra noise');
figure;imshow(L);title('Citra dengan Arithmetic Filter');
jika kita melihat pada citra output dari arithmetic filter pada source code diatas maka akan terlihat
bahwa citra berderau Gaussian J setelah diberi arithmetic filtering pada citra output L akan berkurang
efek noise nya dikarenakan adanya proses smoothing pada citra sehingga noise tidak akan
dominan/mencolok sehingga terkesan noise berkurang, namun ada harga yang harus dibayar yaitu
detail citra akan berkurang, dikarenakan ada efek smoothing sehingga citra output akan buram atau
blur.
Note : pelajari source code diatas untuk citra-citra lain dan ubahlah parameter dari imnoise untuk
melihat kinerja dari arithmetic filtering.
Median Filtering
Median Filtering merupakan filter dengan prinsip statistic, pada dasarnya median filter bekerja dengan
menentukan median dari suatu kernel (missal 3x3), filtering dengan metode ini merupakan filter
statistical order yang paling terkenal dikarenakan kinerja yang cukup memuaskan dalam mengatasi
noise terutama noise salt & pepper dan juga efek blurring yang terjadi jauh lebih kecil jika dibanding
dengan arithmetic filter. Berikut ini ialah persamaan umum dari suatu median filtering :
Praktikum Pengolahan Citra Digital – Topik 4 Yosafat Suryotomo - 612004047
5
Dengan median filtering maka jika terdapat suatu citra yang terdegradasi oleh noise salt & pepper
(hitam/putih) akan ditentukan nilai median-nya atau nilai tengah (bukan rerata) dari suatu kernel (misal
3x3), maka dengan begitu noise salt and peper yang merupakan nilai tertinggi dan terendah dari suatu
rentang nilai grayscale akan hilang. Untuk lebih jelasnya berikut ini adalah contoh penggunaan atau
implementasi dari median filtering pada MATLAB :
close all;
I = imread('cameraman.tif');
J = imnoise(I,'salt & pepper',0.05);
w=fspecial('average',[3 3]); %Arithmetic Filtering
Ari=imfilter(J,w);
Med=medfilt2(J,[3 3]); %Median Filtering dengan kernel 3x3
figure;imshow(J);title('citra noise');
figure;imshow(Ari);title('Citra dengan Arithmetic Filter');
figure;imshow(Med);title('Citra dengan Median Filter');
Note : Analisalah kinerja dari Median Filtering pada model noise lainnya (Gaussian,Poisson,dll) apakah
kinerja filternya lebih baik pada noise model tersebut, dan juga lakukan perbandingan dengan metode
Arithmetic filtering.
Max filtering
Max filter pada prinsip dasarnya adalah mencari pixel dengan nilai grayscale yang paling tinggi dimana
hal ini hanya berguna untuk menghilangkan noise pepper (hitam) dikarenakan suatu pixel digantikan
dengan titik yang paling terang dalam suatu kernel (missal 3x3). Max Filtering didefenisikan sebagai
berikut :
Praktikum Pengolahan Citra Digital – Topik 4 Yosafat Suryotomo - 612004047
6
Min Filtering
Min filter pada prinsip dasarnya adalah mencari pixel dengan nilai grayscale yang paling rendah dimana
hal ini hanya berguna untuk menghilangkan noise salt (putih) dikarenakan suatu pixel digantikan dengan
titik yang paling gelap dalam suatu kernel (missal 3x3). Min Filtering didefenisikan sebagai berikut :
Midpoint Filtering
Midpoint Filtering adalah gabungan antara Max filtering dan Min filtering, hal ini bertujuan karena pada
Max filter berguna untuk menghilangkan hanya noise pepper dan juga sebaliknya Min filtering hanya
untuk noise salt. Midpoint filtering bekerja dengan menjumlahkan antara filter max dan min kemudian
mengalikannya dengan setengah, persamaan umumnya adalah sebagai berikut :
Filter midpoint mengkombinasikan antara order statistical filter dengan averaging filter, berikut ini ialah
implementasi dari midpoint filter pada MATLAB :
close all;
I = imread('cameraman.tif');
J = imnoise(I,'gaussian',0,0.01);
Max = ordfilt2(J,(3*3),ones(3,3),'symmetric'); %Max Filtering
Min = ordfilt2(J,1,ones(3,3),'symmetric'); %Min Filtering
Mid = imlincomb(0.5,Max,0.5,Min); %Mid Filtering
figure;imshow(J);title('Citra dengan Noise Gaussian');
figure;imshow(Mid);title('Citra dengan Midpoint Filter');
Note : pelajari kembali prinsip cara kerja Max Filtering dan Min filtering dalam hubungannya dengan
kinerja Midpoint Filtering terhadap Noise model lain (Gaussian,uniform,salt & pepper, impulse, Poisson,
dll).
%Pelajari slide dosen dengan seksama terutama pelajari karakteristik noise-noise model yang
bermacam-macam;
Hand-out ini bisa anda download dari link berikut: http://simplyos.wordpress.com/
Praktikum Pengolahan Citra Digital – Topik 4 Yosafat Suryotomo - 612004047
7
References
[1] Gonzalez, C. Rafael, Woods, E. Richard and Eddins, L. Steven, Digital Image Processing
using MATLAB, Pearson Education.
[2] I. Setyawan, “EE-733 Pengolahan Citra Digital”, Lecturer’s Slide Show Presentation, Satya
Wacana Christian Univ., ECE Dept.,Salatiga, 2007.
“The pessimist sees difficulty in every opportunity. The optimist sees the
opportunity in every difficulty “
- Winston Churchill

More Related Content

What's hot

ppt Pengolahan citra digital pada modalitas MRI
ppt Pengolahan citra digital pada modalitas MRIppt Pengolahan citra digital pada modalitas MRI
ppt Pengolahan citra digital pada modalitas MRI
Nona Zesifa
 
Pengolahan Citra Digital (Resume materi kuliah)
Pengolahan Citra Digital (Resume materi kuliah)Pengolahan Citra Digital (Resume materi kuliah)
Pengolahan Citra Digital (Resume materi kuliah)
Abdullah Azzam Al Haqqoni
 
Komunikasi analog dan digital
Komunikasi analog dan digitalKomunikasi analog dan digital
Komunikasi analog dan digital
Muchlis Soleiman
 
Penjelasan tentang kontur dan representasi citra
Penjelasan tentang kontur dan representasi citraPenjelasan tentang kontur dan representasi citra
Penjelasan tentang kontur dan representasi citra
IztHo'ell Shoerento
 
Tugas mandiri pengolahan citra digital
Tugas mandiri pengolahan citra digitalTugas mandiri pengolahan citra digital
Tugas mandiri pengolahan citra digital
Fauji Gabe
 
Perlengkapan dan komponen pada bts
Perlengkapan dan komponen pada btsPerlengkapan dan komponen pada bts
Perlengkapan dan komponen pada bts
septi indah
 
Histogram - Citra Digital
Histogram - Citra DigitalHistogram - Citra Digital
Histogram - Citra Digital
ahmad haidaroh
 
Bab 4 operasi-operasi dasar pengolahan citra dijital
Bab 4 operasi-operasi dasar pengolahan citra dijitalBab 4 operasi-operasi dasar pengolahan citra dijital
Bab 4 operasi-operasi dasar pengolahan citra dijital
Syafrizal
 
Chap 3 - Dasar Pengolahan Citra
Chap 3 - Dasar Pengolahan CitraChap 3 - Dasar Pengolahan Citra
Chap 3 - Dasar Pengolahan Citra
Dhanar Intan Surya Saputra
 
Digital image processing using matlab: basic transformations, filters and ope...
Digital image processing using matlab: basic transformations, filters and ope...Digital image processing using matlab: basic transformations, filters and ope...
Digital image processing using matlab: basic transformations, filters and ope...
thanh nguyen
 
Matlab Untuk Pengolahan Citra
Matlab Untuk Pengolahan CitraMatlab Untuk Pengolahan Citra
Matlab Untuk Pengolahan Citra
arifgator
 
Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)
Setia Juli Irzal Ismail
 
Lec 07 image enhancement in frequency domain i
Lec 07 image enhancement in frequency domain iLec 07 image enhancement in frequency domain i
Lec 07 image enhancement in frequency domain iAli Hassan
 
Propagasi Gelombang Langit
 Propagasi Gelombang Langit Propagasi Gelombang Langit
Propagasi Gelombang Langit
Risdawati Hutabarat
 
Image Enhancement using Frequency Domain Filters
Image Enhancement using Frequency Domain FiltersImage Enhancement using Frequency Domain Filters
Image Enhancement using Frequency Domain Filters
Karthika Ramachandran
 
COM2304: Intensity Transformation and Spatial Filtering – III Spatial Filters...
COM2304: Intensity Transformation and Spatial Filtering – III Spatial Filters...COM2304: Intensity Transformation and Spatial Filtering – III Spatial Filters...
COM2304: Intensity Transformation and Spatial Filtering – III Spatial Filters...
Hemantha Kulathilake
 
Bab 4 propagasi gelombang radio
Bab 4 propagasi gelombang radioBab 4 propagasi gelombang radio
Bab 4 propagasi gelombang radioEKO SUPRIYADI
 
Slide Pengolahan Citra 3
Slide Pengolahan Citra 3Slide Pengolahan Citra 3
Slide Pengolahan Citra 3
Sita Anggraeni
 
ppt Aplikasi pengolahan citra digital pada modalitas digital radiography (DR)
ppt Aplikasi pengolahan citra digital pada modalitas digital radiography (DR)ppt Aplikasi pengolahan citra digital pada modalitas digital radiography (DR)
ppt Aplikasi pengolahan citra digital pada modalitas digital radiography (DR)
Nona Zesifa
 

What's hot (20)

ppt Pengolahan citra digital pada modalitas MRI
ppt Pengolahan citra digital pada modalitas MRIppt Pengolahan citra digital pada modalitas MRI
ppt Pengolahan citra digital pada modalitas MRI
 
Pengolahan Citra Digital (Resume materi kuliah)
Pengolahan Citra Digital (Resume materi kuliah)Pengolahan Citra Digital (Resume materi kuliah)
Pengolahan Citra Digital (Resume materi kuliah)
 
Komunikasi analog dan digital
Komunikasi analog dan digitalKomunikasi analog dan digital
Komunikasi analog dan digital
 
Penjelasan tentang kontur dan representasi citra
Penjelasan tentang kontur dan representasi citraPenjelasan tentang kontur dan representasi citra
Penjelasan tentang kontur dan representasi citra
 
Tugas mandiri pengolahan citra digital
Tugas mandiri pengolahan citra digitalTugas mandiri pengolahan citra digital
Tugas mandiri pengolahan citra digital
 
Perlengkapan dan komponen pada bts
Perlengkapan dan komponen pada btsPerlengkapan dan komponen pada bts
Perlengkapan dan komponen pada bts
 
Histogram - Citra Digital
Histogram - Citra DigitalHistogram - Citra Digital
Histogram - Citra Digital
 
Bab 4 operasi-operasi dasar pengolahan citra dijital
Bab 4 operasi-operasi dasar pengolahan citra dijitalBab 4 operasi-operasi dasar pengolahan citra dijital
Bab 4 operasi-operasi dasar pengolahan citra dijital
 
Chap 3 - Dasar Pengolahan Citra
Chap 3 - Dasar Pengolahan CitraChap 3 - Dasar Pengolahan Citra
Chap 3 - Dasar Pengolahan Citra
 
Digital image processing using matlab: basic transformations, filters and ope...
Digital image processing using matlab: basic transformations, filters and ope...Digital image processing using matlab: basic transformations, filters and ope...
Digital image processing using matlab: basic transformations, filters and ope...
 
Matlab Untuk Pengolahan Citra
Matlab Untuk Pengolahan CitraMatlab Untuk Pengolahan Citra
Matlab Untuk Pengolahan Citra
 
Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)Slide minggu 6 (citra digital)
Slide minggu 6 (citra digital)
 
Lec 07 image enhancement in frequency domain i
Lec 07 image enhancement in frequency domain iLec 07 image enhancement in frequency domain i
Lec 07 image enhancement in frequency domain i
 
Propagasi Gelombang Langit
 Propagasi Gelombang Langit Propagasi Gelombang Langit
Propagasi Gelombang Langit
 
Image Enhancement using Frequency Domain Filters
Image Enhancement using Frequency Domain FiltersImage Enhancement using Frequency Domain Filters
Image Enhancement using Frequency Domain Filters
 
COM2304: Intensity Transformation and Spatial Filtering – III Spatial Filters...
COM2304: Intensity Transformation and Spatial Filtering – III Spatial Filters...COM2304: Intensity Transformation and Spatial Filtering – III Spatial Filters...
COM2304: Intensity Transformation and Spatial Filtering – III Spatial Filters...
 
Histogram processing
Histogram processingHistogram processing
Histogram processing
 
Bab 4 propagasi gelombang radio
Bab 4 propagasi gelombang radioBab 4 propagasi gelombang radio
Bab 4 propagasi gelombang radio
 
Slide Pengolahan Citra 3
Slide Pengolahan Citra 3Slide Pengolahan Citra 3
Slide Pengolahan Citra 3
 
ppt Aplikasi pengolahan citra digital pada modalitas digital radiography (DR)
ppt Aplikasi pengolahan citra digital pada modalitas digital radiography (DR)ppt Aplikasi pengolahan citra digital pada modalitas digital radiography (DR)
ppt Aplikasi pengolahan citra digital pada modalitas digital radiography (DR)
 

Viewers also liked

Bab 15 pengenalan pola
Bab 15 pengenalan polaBab 15 pengenalan pola
Bab 15 pengenalan pola
Syafrizal
 
Bab 13 steganografi dan watermarking
Bab 13 steganografi dan watermarkingBab 13 steganografi dan watermarking
Bab 13 steganografi dan watermarking
Syafrizal
 
Praktik matlab
Praktik matlabPraktik matlab
Praktik matlab
Syafrizal
 
7 Analog Digital Converter
7 Analog Digital Converter7 Analog Digital Converter
7 Analog Digital Converter
Simon Patabang
 
8 Kuantisasi
8 Kuantisasi8 Kuantisasi
8 Kuantisasi
Simon Patabang
 
2 dasar praktikum sinyal dgn matlab
2  dasar praktikum sinyal dgn matlab2  dasar praktikum sinyal dgn matlab
2 dasar praktikum sinyal dgn matlab
Simon Patabang
 
Praktik dengan matlab
Praktik dengan matlabPraktik dengan matlab
Praktik dengan matlab
Syafrizal
 
Laporan 1 Sistem dan Signal (DFT Ms. Excel)
Laporan 1 Sistem dan Signal (DFT Ms. Excel)Laporan 1 Sistem dan Signal (DFT Ms. Excel)
Laporan 1 Sistem dan Signal (DFT Ms. Excel)
Bayu Nurcahyo
 
Tugas praktik elektronika dasar
Tugas praktik elektronika dasarTugas praktik elektronika dasar
Tugas praktik elektronika dasar
Syafrizal
 
Pertemuan 4
Pertemuan  4Pertemuan  4
Pertemuan 4
Syafrizal
 
Pertemuan 3
Pertemuan  3Pertemuan  3
Pertemuan 3
Syafrizal
 
Pcd topik1 - fundamental
Pcd   topik1 - fundamentalPcd   topik1 - fundamental
Pcd topik1 - fundamental
Syafrizal
 
Bab 2 pembentukan citra
Bab 2 pembentukan citraBab 2 pembentukan citra
Bab 2 pembentukan citra
Syafrizal
 
Bab 1 pengantar pengolahan citra
Bab 1 pengantar pengolahan citraBab 1 pengantar pengolahan citra
Bab 1 pengantar pengolahan citra
Syafrizal
 
Tema APP 2017 Keluarga Berwawasan Ekologis KAM Makassar
Tema APP 2017 Keluarga Berwawasan Ekologis KAM MakassarTema APP 2017 Keluarga Berwawasan Ekologis KAM Makassar
Tema APP 2017 Keluarga Berwawasan Ekologis KAM Makassar
Simon Patabang
 

Viewers also liked (15)

Bab 15 pengenalan pola
Bab 15 pengenalan polaBab 15 pengenalan pola
Bab 15 pengenalan pola
 
Bab 13 steganografi dan watermarking
Bab 13 steganografi dan watermarkingBab 13 steganografi dan watermarking
Bab 13 steganografi dan watermarking
 
Praktik matlab
Praktik matlabPraktik matlab
Praktik matlab
 
7 Analog Digital Converter
7 Analog Digital Converter7 Analog Digital Converter
7 Analog Digital Converter
 
8 Kuantisasi
8 Kuantisasi8 Kuantisasi
8 Kuantisasi
 
2 dasar praktikum sinyal dgn matlab
2  dasar praktikum sinyal dgn matlab2  dasar praktikum sinyal dgn matlab
2 dasar praktikum sinyal dgn matlab
 
Praktik dengan matlab
Praktik dengan matlabPraktik dengan matlab
Praktik dengan matlab
 
Laporan 1 Sistem dan Signal (DFT Ms. Excel)
Laporan 1 Sistem dan Signal (DFT Ms. Excel)Laporan 1 Sistem dan Signal (DFT Ms. Excel)
Laporan 1 Sistem dan Signal (DFT Ms. Excel)
 
Tugas praktik elektronika dasar
Tugas praktik elektronika dasarTugas praktik elektronika dasar
Tugas praktik elektronika dasar
 
Pertemuan 4
Pertemuan  4Pertemuan  4
Pertemuan 4
 
Pertemuan 3
Pertemuan  3Pertemuan  3
Pertemuan 3
 
Pcd topik1 - fundamental
Pcd   topik1 - fundamentalPcd   topik1 - fundamental
Pcd topik1 - fundamental
 
Bab 2 pembentukan citra
Bab 2 pembentukan citraBab 2 pembentukan citra
Bab 2 pembentukan citra
 
Bab 1 pengantar pengolahan citra
Bab 1 pengantar pengolahan citraBab 1 pengantar pengolahan citra
Bab 1 pengantar pengolahan citra
 
Tema APP 2017 Keluarga Berwawasan Ekologis KAM Makassar
Tema APP 2017 Keluarga Berwawasan Ekologis KAM MakassarTema APP 2017 Keluarga Berwawasan Ekologis KAM Makassar
Tema APP 2017 Keluarga Berwawasan Ekologis KAM Makassar
 

Similar to Pcd topik4 - image restoration01

Pcd 4
Pcd 4Pcd 4
Pcd 4
dedidarwis
 
4. jurnal budi pradana implementasi metode low pass filtering untuk mereduks...
4. jurnal budi pradana  implementasi metode low pass filtering untuk mereduks...4. jurnal budi pradana  implementasi metode low pass filtering untuk mereduks...
4. jurnal budi pradana implementasi metode low pass filtering untuk mereduks...
ym.ygrex@comp
 
presentasi citra digital restorasi-citra.ppt
presentasi citra digital restorasi-citra.pptpresentasi citra digital restorasi-citra.ppt
presentasi citra digital restorasi-citra.ppt
AdiHartanto4
 
Bab 07b
Bab 07bBab 07b
Bab 07b
Syafrizal
 
LN s04-machine vision-s2
LN s04-machine vision-s2LN s04-machine vision-s2
LN s04-machine vision-s2
Binus Online Learning
 
12. jaka putra implementasi histogram equalization untuk perbaikan noise pad...
12. jaka putra  implementasi histogram equalization untuk perbaikan noise pad...12. jaka putra  implementasi histogram equalization untuk perbaikan noise pad...
12. jaka putra implementasi histogram equalization untuk perbaikan noise pad...
ym.ygrex@comp
 
10-Image-Enhancement-Bagian3-2021.pptx
10-Image-Enhancement-Bagian3-2021.pptx10-Image-Enhancement-Bagian3-2021.pptx
10-Image-Enhancement-Bagian3-2021.pptx
nyomans1
 
Matlabputufahri
MatlabputufahriMatlabputufahri
MatlabputufahrianakBaik
 
Bab 6 filtering
Bab 6 filteringBab 6 filtering
Bab 6 filtering
nabilah permata
 
Noise Models Ultrasound
Noise Models UltrasoundNoise Models Ultrasound
Noise Models Ultrasound
dido_pegio
 
pemampatan citra
pemampatan citrapemampatan citra
pemampatan citra
anis_mh
 
Jurnal Article <search>
Jurnal Article <search>Jurnal Article <search>
Jurnal Article <search>
Deprilana Ego Prakasa
 
Pengolahan Citra Diskusi Pertemuan Ke-7.pdf
Pengolahan Citra Diskusi Pertemuan Ke-7.pdfPengolahan Citra Diskusi Pertemuan Ke-7.pdf
Pengolahan Citra Diskusi Pertemuan Ke-7.pdf
HendroGunawan8
 
Peningkatan Kualitas Citra Spasial.pdf
Peningkatan Kualitas Citra Spasial.pdfPeningkatan Kualitas Citra Spasial.pdf
Peningkatan Kualitas Citra Spasial.pdf
Adam Superman
 
Image Restoration_Kelompok 1.pptx
Image Restoration_Kelompok 1.pptxImage Restoration_Kelompok 1.pptx
Image Restoration_Kelompok 1.pptx
NanangPradita1
 
PERT 1 - Citra.ppt
PERT 1 - Citra.pptPERT 1 - Citra.ppt
PERT 1 - Citra.ppt
ssuserbcb591
 
LN s06-machine vision-s2
LN s06-machine vision-s2LN s06-machine vision-s2
LN s06-machine vision-s2
Binus Online Learning
 
Tutorial vray sketch_up_bahasa_indonesia
Tutorial vray sketch_up_bahasa_indonesiaTutorial vray sketch_up_bahasa_indonesia
Tutorial vray sketch_up_bahasa_indonesia
Gilang Prayoga
 

Similar to Pcd topik4 - image restoration01 (20)

Pcd 4
Pcd 4Pcd 4
Pcd 4
 
Pcd 4
Pcd 4Pcd 4
Pcd 4
 
Pcd 11
Pcd 11Pcd 11
Pcd 11
 
4. jurnal budi pradana implementasi metode low pass filtering untuk mereduks...
4. jurnal budi pradana  implementasi metode low pass filtering untuk mereduks...4. jurnal budi pradana  implementasi metode low pass filtering untuk mereduks...
4. jurnal budi pradana implementasi metode low pass filtering untuk mereduks...
 
presentasi citra digital restorasi-citra.ppt
presentasi citra digital restorasi-citra.pptpresentasi citra digital restorasi-citra.ppt
presentasi citra digital restorasi-citra.ppt
 
Bab 07b
Bab 07bBab 07b
Bab 07b
 
LN s04-machine vision-s2
LN s04-machine vision-s2LN s04-machine vision-s2
LN s04-machine vision-s2
 
12. jaka putra implementasi histogram equalization untuk perbaikan noise pad...
12. jaka putra  implementasi histogram equalization untuk perbaikan noise pad...12. jaka putra  implementasi histogram equalization untuk perbaikan noise pad...
12. jaka putra implementasi histogram equalization untuk perbaikan noise pad...
 
10-Image-Enhancement-Bagian3-2021.pptx
10-Image-Enhancement-Bagian3-2021.pptx10-Image-Enhancement-Bagian3-2021.pptx
10-Image-Enhancement-Bagian3-2021.pptx
 
Matlabputufahri
MatlabputufahriMatlabputufahri
Matlabputufahri
 
Bab 6 filtering
Bab 6 filteringBab 6 filtering
Bab 6 filtering
 
Noise Models Ultrasound
Noise Models UltrasoundNoise Models Ultrasound
Noise Models Ultrasound
 
pemampatan citra
pemampatan citrapemampatan citra
pemampatan citra
 
Jurnal Article <search>
Jurnal Article <search>Jurnal Article <search>
Jurnal Article <search>
 
Pengolahan Citra Diskusi Pertemuan Ke-7.pdf
Pengolahan Citra Diskusi Pertemuan Ke-7.pdfPengolahan Citra Diskusi Pertemuan Ke-7.pdf
Pengolahan Citra Diskusi Pertemuan Ke-7.pdf
 
Peningkatan Kualitas Citra Spasial.pdf
Peningkatan Kualitas Citra Spasial.pdfPeningkatan Kualitas Citra Spasial.pdf
Peningkatan Kualitas Citra Spasial.pdf
 
Image Restoration_Kelompok 1.pptx
Image Restoration_Kelompok 1.pptxImage Restoration_Kelompok 1.pptx
Image Restoration_Kelompok 1.pptx
 
PERT 1 - Citra.ppt
PERT 1 - Citra.pptPERT 1 - Citra.ppt
PERT 1 - Citra.ppt
 
LN s06-machine vision-s2
LN s06-machine vision-s2LN s06-machine vision-s2
LN s06-machine vision-s2
 
Tutorial vray sketch_up_bahasa_indonesia
Tutorial vray sketch_up_bahasa_indonesiaTutorial vray sketch_up_bahasa_indonesia
Tutorial vray sketch_up_bahasa_indonesia
 

More from Syafrizal

Pertemuan 2
Pertemuan  2Pertemuan  2
Pertemuan 2
Syafrizal
 
Pertemuan 1
Pertemuan  1Pertemuan  1
Pertemuan 1
Syafrizal
 
Bab 11 citra biner
Bab 11 citra binerBab 11 citra biner
Bab 11 citra biner
Syafrizal
 
Bab 8 pendeteksian tepi
Bab 8 pendeteksian tepiBab 8 pendeteksian tepi
Bab 8 pendeteksian tepi
Syafrizal
 
Bab 07a
Bab 07aBab 07a
Bab 07a
Syafrizal
 
Bab 6 histogram citra
Bab 6 histogram citraBab 6 histogram citra
Bab 6 histogram citra
Syafrizal
 
Bab 05
Bab 05Bab 05
Bab 05
Syafrizal
 
Pertemuan 4
Pertemuan  4Pertemuan  4
Pertemuan 4
Syafrizal
 
Pertemuan 3
Pertemuan  3Pertemuan  3
Pertemuan 3
Syafrizal
 
Pertemuan 2
Pertemuan  2Pertemuan  2
Pertemuan 2
Syafrizal
 
Pertemuan 1
Pertemuan  1Pertemuan  1
Pertemuan 1
Syafrizal
 
Metafisika 3.a
Metafisika 3.aMetafisika 3.a
Metafisika 3.a
Syafrizal
 
Metafisika 3.b
Metafisika 3.bMetafisika 3.b
Metafisika 3.b
Syafrizal
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
Syafrizal
 
Pertemuan iii
Pertemuan iiiPertemuan iii
Pertemuan iii
Syafrizal
 
Pertemuan ii
Pertemuan iiPertemuan ii
Pertemuan ii
Syafrizal
 
Pertemuan i
Pertemuan iPertemuan i
Pertemuan i
Syafrizal
 

More from Syafrizal (17)

Pertemuan 2
Pertemuan  2Pertemuan  2
Pertemuan 2
 
Pertemuan 1
Pertemuan  1Pertemuan  1
Pertemuan 1
 
Bab 11 citra biner
Bab 11 citra binerBab 11 citra biner
Bab 11 citra biner
 
Bab 8 pendeteksian tepi
Bab 8 pendeteksian tepiBab 8 pendeteksian tepi
Bab 8 pendeteksian tepi
 
Bab 07a
Bab 07aBab 07a
Bab 07a
 
Bab 6 histogram citra
Bab 6 histogram citraBab 6 histogram citra
Bab 6 histogram citra
 
Bab 05
Bab 05Bab 05
Bab 05
 
Pertemuan 4
Pertemuan  4Pertemuan  4
Pertemuan 4
 
Pertemuan 3
Pertemuan  3Pertemuan  3
Pertemuan 3
 
Pertemuan 2
Pertemuan  2Pertemuan  2
Pertemuan 2
 
Pertemuan 1
Pertemuan  1Pertemuan  1
Pertemuan 1
 
Metafisika 3.a
Metafisika 3.aMetafisika 3.a
Metafisika 3.a
 
Metafisika 3.b
Metafisika 3.bMetafisika 3.b
Metafisika 3.b
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
 
Pertemuan iii
Pertemuan iiiPertemuan iii
Pertemuan iii
 
Pertemuan ii
Pertemuan iiPertemuan ii
Pertemuan ii
 
Pertemuan i
Pertemuan iPertemuan i
Pertemuan i
 

Recently uploaded

RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
SurosoSuroso19
 
Sapawarga - Manual Guide PPDB Tahun 2024.pdf
Sapawarga - Manual Guide PPDB Tahun 2024.pdfSapawarga - Manual Guide PPDB Tahun 2024.pdf
Sapawarga - Manual Guide PPDB Tahun 2024.pdf
TarkaTarka
 
Koneksi Antar Materi Modul 1.4.ppt x
Koneksi Antar Materi Modul 1.4.ppt           xKoneksi Antar Materi Modul 1.4.ppt           x
Koneksi Antar Materi Modul 1.4.ppt x
johan199969
 
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
RinawatiRinawati10
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
ferrydmn1999
 
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docxForm B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
EkoPutuKromo
 
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
lindaagina84
 
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
haryonospdsd011
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
MuhammadBagusAprilia1
 
Seminar: Sekolah Alkitab Liburan (SAL) 2024
Seminar: Sekolah Alkitab Liburan (SAL) 2024Seminar: Sekolah Alkitab Liburan (SAL) 2024
Seminar: Sekolah Alkitab Liburan (SAL) 2024
SABDA
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
widyakusuma99
 
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptxPPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
Kurnia Fajar
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
setiatinambunan
 
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
MirnasariMutmainna1
 
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdfPETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
Hernowo Subiantoro
 
Laporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdfLaporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdf
yuniarmadyawati361
 
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawas
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawasPrensentasi Visi Misi Sekolah dalam rangka observasi pengawas
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawas
suprihatin1885
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
kinayaptr30
 
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptxSEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
bobobodo693
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
EkoPutuKromo
 

Recently uploaded (20)

RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
 
Sapawarga - Manual Guide PPDB Tahun 2024.pdf
Sapawarga - Manual Guide PPDB Tahun 2024.pdfSapawarga - Manual Guide PPDB Tahun 2024.pdf
Sapawarga - Manual Guide PPDB Tahun 2024.pdf
 
Koneksi Antar Materi Modul 1.4.ppt x
Koneksi Antar Materi Modul 1.4.ppt           xKoneksi Antar Materi Modul 1.4.ppt           x
Koneksi Antar Materi Modul 1.4.ppt x
 
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
 
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docxForm B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
 
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
 
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
 
Seminar: Sekolah Alkitab Liburan (SAL) 2024
Seminar: Sekolah Alkitab Liburan (SAL) 2024Seminar: Sekolah Alkitab Liburan (SAL) 2024
Seminar: Sekolah Alkitab Liburan (SAL) 2024
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
 
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptxPPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
 
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
 
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdfPETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
 
Laporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdfLaporan wakil kepala sekolah bagian Kurikulum.pdf
Laporan wakil kepala sekolah bagian Kurikulum.pdf
 
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawas
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawasPrensentasi Visi Misi Sekolah dalam rangka observasi pengawas
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawas
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptxSEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
 

Pcd topik4 - image restoration01

  • 1. Praktikum Pengolahan Citra Digital – Topik 4 Yosafat Suryotomo - 612004047 1 Digital Image Processing with MATLAB Topik 4 Images Restoration Part 1 Preview Tujuan dari restorasi (image restoration) adalah untuk meningkatkan kualitas atau mengembalikan kualitas citra (tanpa degradasi), secara umum perbedaan antara image enhancement dengan image restoration ialah pada image enhancement merupakan proses pengolahan peningkatan kualitas citra dimana penilaian akan bagus atau tidak suatu citra sangat subyektif atau ditentukan oleh penilaian manusia, sedangkan pada image restoration penilaian sangat obyektif yaitu berdasarkan penentuan standar umum matematis (signal to noise). Restoration bertujuan untuk merekonstruksi atau memulihkan citra yang telah terdegradasi dengan pembelajaran akan fenomena degradasi yang umum terjadi. Jadi, teknik restorasi suatu citra ialah melakukan model-model degradasi kemudian melakukan proses inverse dari model degradasi terhadap citra sehingga di dapat citra asli. * adalah tanda konvolusi Noise Model Kemampuan untuk mensimulasi karakteristik dan efek dari noise (derau) adalah intisari dari image restoration. Pada bagian topic kali ini pembahasan permodelan noise hanya pada ranah spatial, untuk model noise ranah frekuensi akan dibahas pada topic berikutnya. Pada fasilitas MATLAB Image Processing Toolbox terdapat syntax untuk secara otomatis melakukan penyertaan derau pada suatu citra. Dimana syntax yang digunakan adalah imnoise, dengan syntax ini dapat melakukan penyertaan
  • 2. Praktikum Pengolahan Citra Digital – Topik 4 Yosafat Suryotomo - 612004047 2 derau dengan model yang berbeda-beda, tergantung dari input parameter argumennya. Fungsi imnoise mempunyai syntax dasar sebagai berikut : Dimana f adalah input citra. Fungsi imnoise mengkoversi input citra menjadi variable class double pada rentang [0.0 1.0] sebelum ditambahkan derau. Syntax imnoise mempunyai berbagai model noise, dimana keterangan tiap noise dapat anda lihat pada help MATLAB. Untuk contoh penggunaan perintah imnoise terdapat pada source berikut yang hanya mewakili salah satu noise model ( dipilih noise model Gaussian ) : i = imread('cameraman.tif'); j = imnoise(i,'gaussian',0,0.01); k = imnoise(i,'gaussian',0,0.1); figure;subplot(211); imshow(i);title('Citra Asli');subplot(212);imhist(i); figure;subplot(211); imshow(j);title('Citra terdegradasi Noise Gaussian dengan varians 0.01');subplot(212);imhist(j); figure;subplot(211); imshow(k);title('Citra terdegradasi Noise Gaussian dengan varians 0.1');subplot(212);imhist(k); Jika menggunakan imnoise dengan type noise gaussian maka terlihat bahwa citra output akan terdegradasi dengan noise dan juga terlihat bahwa pada nilai parameter varians jika diubah semakin tinggi maka probabilitas noise Gaussian yang muncul akan semakin besar sehingga citra akan semakin parah muncul deraunya. Note : Pelajari penggunaan imnoise untuk citra lain dan noise model lain (salt & pepper, poisson, dll). Dan juga perhatikan karakteristik dan perubahan yang terjadi pada histogram citra-nya. Noise Estimation Parameters Seperti dijelaskan sebelumnya proses terjadinya degradasi pada citra f(x,y) terjadi karena akibat citra f(x,y) di konvolusi oleh suatu transfer fungsi degradasi h(x,y) dan tambahan noise n(x,y)
  • 3. Praktikum Pengolahan Citra Digital – Topik 4 Yosafat Suryotomo - 612004047 3 Sehingga untuk merestorasi citra yang telah terdegradasi g(x,y) dapat dengan melakukan inverse transform dari noise, dengan catatan kita mengetahui karakteristik dan sifat dari noise itu sendiri. Sehingga pada suatu kasus citra berderau kita dapat memprediksikan sifat noise model yang terjadi, dengan analisa melalui grafik histogram pada suatu potongan citra dengan variasi grayscale yang rendah (potongan gambar polos/berfrekuensi rendah). Dengan melakukan analisa tersebut kita dapat melakukan pendekatan persamaan noise yang terjadi pada citra g(x,y). Pada gambar cuplikan citra polos dari citra cameraman.tif yang telah diberi noise terlihat bahwa karakteristik grafik histogram nya mendekati seperti karakteristik grafik noise model Gaussian. Berikut ini adalah grafik probabilitas dari berbagai macam noise model : Dengan mengetahui karakteristik transfer function dari noise yang terjadi maka dengan melakukan proses inverse noise akan didapat hasil citra asli tak terdegradasi. Namun hal ini merupakan pendekatan dari bermacam-macam noise model, pada kenyataannya citra terdegradasi pada noise yang terjadi tidak mendekati noise-noise model tersebut sehingga proses restorasi tidak maksimal. Maka umumnya proses restorasi dilakukan dengan filtering, dimana filtering dapat dilakukan pada ranah spatial maupun frekuensi, namun pada topic kali ini dibahas terlebih dahulu pada ranah spatial. Restoration Using Spatial Filtering Method Pada prinsip sederhananya penghilangan noise dengan spatial filter adalah dengan mengaplikasikan filter lolos frekuensi rendah (blurring) sehingga dengan begitu derau yang mempunyai perubahan nilai grayscale yang tinggi (berfrekuensi tinggi) akan tidak lolos, namun terdapat pengembangan teknik denoising selain dengan menggunakan blurring filter, berikut ini adalah beberapa metode denoising :
  • 4. Praktikum Pengolahan Citra Digital – Topik 4 Yosafat Suryotomo - 612004047 4 Arithmetic Mean Filtering Arithmetic Mean filtering pada prinsipnya sama dengan smoothing filter yang sudah dibahas pada topic sebelumnya tentang spatial filtering, dengan teknik smoothing filter maka citra akan mengalami blurring sehingga noise dengan sendirinya akan berkurang. Persamaan umum dari arithmetic mean filter adalah seperti halnya persamaan untuk menghitung rata-rata yaitu sebagai berikut : Pada implementasi arithmetic mean filtering pada MATLAB adalah dengan menggunakan filter average, atau dengan perintah fspecial dan imfilter, seperti pada contoh berikut : close all; I = imread('tire.tif'); J = imnoise(I,'gaussian',0,0.01); w=fspecial('average',[3 3]); L=imfilter(J,w); figure;imshow(J);title('citra noise'); figure;imshow(L);title('Citra dengan Arithmetic Filter'); jika kita melihat pada citra output dari arithmetic filter pada source code diatas maka akan terlihat bahwa citra berderau Gaussian J setelah diberi arithmetic filtering pada citra output L akan berkurang efek noise nya dikarenakan adanya proses smoothing pada citra sehingga noise tidak akan dominan/mencolok sehingga terkesan noise berkurang, namun ada harga yang harus dibayar yaitu detail citra akan berkurang, dikarenakan ada efek smoothing sehingga citra output akan buram atau blur. Note : pelajari source code diatas untuk citra-citra lain dan ubahlah parameter dari imnoise untuk melihat kinerja dari arithmetic filtering. Median Filtering Median Filtering merupakan filter dengan prinsip statistic, pada dasarnya median filter bekerja dengan menentukan median dari suatu kernel (missal 3x3), filtering dengan metode ini merupakan filter statistical order yang paling terkenal dikarenakan kinerja yang cukup memuaskan dalam mengatasi noise terutama noise salt & pepper dan juga efek blurring yang terjadi jauh lebih kecil jika dibanding dengan arithmetic filter. Berikut ini ialah persamaan umum dari suatu median filtering :
  • 5. Praktikum Pengolahan Citra Digital – Topik 4 Yosafat Suryotomo - 612004047 5 Dengan median filtering maka jika terdapat suatu citra yang terdegradasi oleh noise salt & pepper (hitam/putih) akan ditentukan nilai median-nya atau nilai tengah (bukan rerata) dari suatu kernel (misal 3x3), maka dengan begitu noise salt and peper yang merupakan nilai tertinggi dan terendah dari suatu rentang nilai grayscale akan hilang. Untuk lebih jelasnya berikut ini adalah contoh penggunaan atau implementasi dari median filtering pada MATLAB : close all; I = imread('cameraman.tif'); J = imnoise(I,'salt & pepper',0.05); w=fspecial('average',[3 3]); %Arithmetic Filtering Ari=imfilter(J,w); Med=medfilt2(J,[3 3]); %Median Filtering dengan kernel 3x3 figure;imshow(J);title('citra noise'); figure;imshow(Ari);title('Citra dengan Arithmetic Filter'); figure;imshow(Med);title('Citra dengan Median Filter'); Note : Analisalah kinerja dari Median Filtering pada model noise lainnya (Gaussian,Poisson,dll) apakah kinerja filternya lebih baik pada noise model tersebut, dan juga lakukan perbandingan dengan metode Arithmetic filtering. Max filtering Max filter pada prinsip dasarnya adalah mencari pixel dengan nilai grayscale yang paling tinggi dimana hal ini hanya berguna untuk menghilangkan noise pepper (hitam) dikarenakan suatu pixel digantikan dengan titik yang paling terang dalam suatu kernel (missal 3x3). Max Filtering didefenisikan sebagai berikut :
  • 6. Praktikum Pengolahan Citra Digital – Topik 4 Yosafat Suryotomo - 612004047 6 Min Filtering Min filter pada prinsip dasarnya adalah mencari pixel dengan nilai grayscale yang paling rendah dimana hal ini hanya berguna untuk menghilangkan noise salt (putih) dikarenakan suatu pixel digantikan dengan titik yang paling gelap dalam suatu kernel (missal 3x3). Min Filtering didefenisikan sebagai berikut : Midpoint Filtering Midpoint Filtering adalah gabungan antara Max filtering dan Min filtering, hal ini bertujuan karena pada Max filter berguna untuk menghilangkan hanya noise pepper dan juga sebaliknya Min filtering hanya untuk noise salt. Midpoint filtering bekerja dengan menjumlahkan antara filter max dan min kemudian mengalikannya dengan setengah, persamaan umumnya adalah sebagai berikut : Filter midpoint mengkombinasikan antara order statistical filter dengan averaging filter, berikut ini ialah implementasi dari midpoint filter pada MATLAB : close all; I = imread('cameraman.tif'); J = imnoise(I,'gaussian',0,0.01); Max = ordfilt2(J,(3*3),ones(3,3),'symmetric'); %Max Filtering Min = ordfilt2(J,1,ones(3,3),'symmetric'); %Min Filtering Mid = imlincomb(0.5,Max,0.5,Min); %Mid Filtering figure;imshow(J);title('Citra dengan Noise Gaussian'); figure;imshow(Mid);title('Citra dengan Midpoint Filter'); Note : pelajari kembali prinsip cara kerja Max Filtering dan Min filtering dalam hubungannya dengan kinerja Midpoint Filtering terhadap Noise model lain (Gaussian,uniform,salt & pepper, impulse, Poisson, dll). %Pelajari slide dosen dengan seksama terutama pelajari karakteristik noise-noise model yang bermacam-macam; Hand-out ini bisa anda download dari link berikut: http://simplyos.wordpress.com/
  • 7. Praktikum Pengolahan Citra Digital – Topik 4 Yosafat Suryotomo - 612004047 7 References [1] Gonzalez, C. Rafael, Woods, E. Richard and Eddins, L. Steven, Digital Image Processing using MATLAB, Pearson Education. [2] I. Setyawan, “EE-733 Pengolahan Citra Digital”, Lecturer’s Slide Show Presentation, Satya Wacana Christian Univ., ECE Dept.,Salatiga, 2007. “The pessimist sees difficulty in every opportunity. The optimist sees the opportunity in every difficulty “ - Winston Churchill