SlideShare a Scribd company logo
Machine Vision
LECTURE NOTES
Machine Vision
Session 05
Image Filtering (2)
Machine Vision
LEARNING OUTCOMES
1. Peserta diharapkan memahami proses image filtering, terutama pada domain frekuensi
OUTLINE MATERI (Sub-Topic):
1. Fourier Transform
2. Filtering in Frequency Domain
3. Wavelet Transform
Machine Vision
ISI MATERI
Fourier Transform
Secara umum pengolahan citra dapat dibagi menjadi dua kategori, yaitu metode yang
bekerja pada domain spasial dan domain frekuensi. Pada domain spasial, pengolahan citra
dilakukan dengan cara melakukan manipulasi secara langsung terhadap piksel pada citra.
Sedangkan pada metode yang bekerja di domain frekuensi, manipulasi dilakukan terhadap
hasil transformasi dari domain spasial ke domain frekuensi. Salah satu jenis transformasi
yang paling umum digunakan adalah transformasi Fourier. Analisis Fourier merupakan salah
satu karya dari Jean Baptiste Joseph Fourier. Fourier yang dilahirkan di Auxerre, Perancis
pada tahun 1768 menuliskan karyanya yang paling terkenal yang berjudul “La Théorie
Analitique de la Chaleur” atau “The Analytic Theory of Heat” dalam bahasa Inggris pada
tahun 1822. Karya tersebut memuat salah satu teori terpenting dalam bidang teknik. Ide yang
mendasari transformasi Fourier adalah setiap fungsi periodik dapat dinyatakan sebagai
penjumlahan sinus dan kosinus pada frekuensi yang berbeda, dimana masing-masing
dikalikan dengan koefisien berbeda. Gambar berikut memperlihatkan fungsi kotak yang
diaproksimasi dengan deret Fourier 𝑓(𝑥) = sin(𝑥) +
1
3
sin(3𝑥) +
1
5
sin(5𝑥) + ⋯
menggunakan 1, 2, 3, dan 4 koefisien pertama (berturut-turut (a) hingga (d)). Dapat dilihat
bahwa semakin banyak koefisien yang digunakan maka hasil aproksimasi akan semakin
mendekati fungsi kotak.
(a) (b)
(c) (d)
Machine Vision
Transformasi Fourier dan inversnya pada dua dimensi (kontinu) dinyatakan oleh
persamaan berikut:
dimana 𝑗 = √−1. Karena kita akan memanfaatkan transformasi Fourier untuk citra digital,
maka versi diskrit dari persamaan diatas yang akan digunakan. Versi diskrit dari transformasi
Fourier dan inversnya pada dua dimensi adalah:
Spektrum Fourier, sudut fasa, dan power spektrum dapat diperoleh berdasarkan persamaan
berikut:
R(u,v) dan I(u,v) berturut-turut menyatakan bagian real dan imajiner dari F(u,v). Gambar
berikut memperlihatkan sebuah citra dan hasil transformasi yang ditampilkan berupa
spektrum Fourier.
 








 dy
dx
e
y
x
f
v
u
F vy
ux
j )
(
2
)
,
(
)
,
( 
 







 dv
du
e
v
u
F
y
x
f vy
ux
j )
(
2
)
,
(
)
,
( 
1
,...,
2
,
1
,
0
,
1
,...,
2
,
1
,
0
for
)
,
(
1
)
,
(
1
0
1
0
)
/
/
(
2




 






N
v
M
u
e
y
x
f
MN
v
u
F
M
x
N
y
N
vy
M
ux
j 
1
,...,
2
,
1
,
0
,
1
,...,
2
,
1
,
0
for
)
,
(
)
,
(
1
0
1
0
)
/
/
(
2




 





N
y
M
x
e
v
u
F
y
x
f
M
u
N
v
N
vy
M
ux
j 
 
spectrum)
(power
)
,
(
)
,
(
)
,
(
)
(
angle)
(phase
)
,
(
)
,
(
tan
)
,
(
spectrum)
(
)
,
(
)
,
(
)
,
(
2
2
2
1
2
1
2
2
v
u
I
v
u
R
v
u
F
u,v
P
v
u
R
v
u
I
v
u
v
u
I
v
u
R
v
u
F














Machine Vision
ISI MATERI
Filtering in Frequency Domain
Proses filtering pada domain frekuensi dapat dilakukan berdasarkan langkah berikut:
1. Kalikan citra input dengan (-1)x+y
2. Hitung tranformasi Fourier F(u,v) dari citra hasil operasi langkah 1
3. Kalikan F(u,v) dengan fungsi filter H(u,v)
4. Hitung transformasi invers Fourier dari hasil operasi langkah 3
5. Ambil bagian real dari hasil operasi langkah 4
6. Kalikan hasil dari operasi langkah 5 dengan (-1)x+y
Gambar berikut memperlihatkan langkah-langkah proses filtering pada domain frekuensi.
Berikut contoh filter yang umum digunakan untuk dalam operasi filtering pada domain
frekuensi.
A. Low Pass Filter
Filter jenis ini berfungsi untuk menahan frekuensi tinggi dari citra dan melewatkan
frekuensi rendahnya. Low pass filter menghasilkan efek penghalusan pada citra (smoothing).
Frekuensi tinggi dari citra merupakan area yang mengandung detail seperti edge, sedangkan
frekuensi rendah merepresentasikan bentuk dasar dari obyek pada citra.
Machine Vision
1. Ideal low pass filter (ILPF)
Fungsi filter untuk ILPF dinyatakan oleh persamaan berikut:
dimana D0 menyatakan cut-off frequency. D(u,v) menyatakan jarak dari titik (u,v) dari
titik pusat (u = 0 dan v = 0):
Gambar berikut memperlihatkan plot dari ILPF.
2. Butterworth low pass filter (BLPF)
Fungsi filter dari BLPF dinyatakan oleh persamaan berikut:
Gambar berikut memperlihatkan plot dari BLPF. Semakin besar nilai n (orde), maka
filter ini semakin mendekati bentuk filter Ideal.
3. Gaussian low pass filter (GLPF)
Fungsi filter dari GLPF dinyatakan oleh persamaan berikut:






0
0
)
,
(
if
0
)
,
(
if
1
)
,
(
D
v
u
D
D
v
u
D
v
u
H
2
/
1
2
2
]
)
2
/
(
)
2
/
[(
)
,
( N
v
M
u
v
u
D 



n
D
v
u
D
v
u
H 2
0 ]
/
)
,
(
[
1
1
)
,
(


2
0
2
2
/
)
,
(
)
,
( D
v
u
D
e
v
u
H 

Machine Vision
Gambar berikut memperlihatkan plot dari GLPF. Semakin besar nilai n maka filter
Gaussian akan semakin landai.
Efek dari penerapan filter Ideal (D0 = 15), Butterworth (D0 = 15, n = 2), dan Gaussian low
pass filter (D0 = 15) terhadap sebuah citra ditunjukkan pada gambar berikut.
Citra input Hasil operasi ILPF Hasil operasi BLPF Hasil operasi GLPF
B. High Pass Filter
Kebalikan dari low pass filter, Filter jenis ini berfungsi untuk menahan frekuensi rendah
dari citra dan melewatkan frekuensi tingginya. High pass filter menghasilkan efek
penanjaman pada citra (sharpening). High pass filter dapat diperoleh menggunakan
persamaan Hh(u,v) = 1 – Hl(u,v).
1. Ideal high pass filter (IHPF)
Fungsi filter untuk IHPF dinyatakan oleh persamaan berikut:
Gambar berikut memperlihatkan plot dari IHPF.






0
0
)
,
(
if
1
)
,
(
if
0
)
,
(
D
v
u
D
D
v
u
D
v
u
H
Machine Vision
2. Butterworth high pass filter (BHPF)
Fungsi filter untuk BHPF dinyatakan oleh persamaan berikut:
Gambar berikut memperlihatkan plot dari BHPF.
3. Gaussian high pass filter (GHPF)
Fungsi filter untuk GHPF dinyatakan oleh persamaan berikut:
Gambar berikut memperlihatkan plot dari GHPF.
Efek dari penerapan filter Ideal (D0 = 15), Butterworth (D0 = 15, n = 2), dan Gaussian high
pass filter (D0 = 15) terhadap sebuah citra ditunjukkan pada gambar berikut.
n
v
u
D
D
v
u
H 2
0 )]
,
(
/
[
1
1
)
,
(


2
0
2
2
/
)
,
(
1
)
,
( D
v
u
D
e
v
u
H 


Machine Vision
Magnitude
Magnitude
ISI MATERI
Wavelet Transform
Apa keterbatasan dari tranformasi Fourier sehingga diperlukan transformasi lain seperti
wavelet? Keterbatasan utama saat kita menggunakan transformasi Fourier, kita kehilangan
informasi waktu yaitu kapan event tertentu terjadi? Transformasi Fourier hanya dapat
menginformasikan konten frekuensi pada kita, tetapi kita tidak memiliki informasi kapan
terjadi frekuensi tertentu pada gelombang. Kelemahan lain dari transformasi Fourier adalah
implementasinya yang menggunakan bilangan kompleks.
Sebelum membahas lebih jauh mengenai transformasi wavelet, perlu diketahui terlebih
dahulu konsep sinyal stasioner dan non-stasioner. Suatu sinyal dikatakan stasioner apabila
sinyal tersebut tidak mengalami perubahan di sepanjang waktu, sebaliknya sinyal dikatakan
non-stasioner jika terdapat perubahan di sepanjang waktu. Salah satu contoh dari sinyal non-
stasioner adalah sinyal “chirp”. Gambar berikut memperlihatkan dua sinyal berbeda dan
spektrum Fouriernya.
stasioner: Frequency
2 Hz + 10 Hz + 20Hz
non-stasioner: Frequency
0.0-0.4: 2 Hz +
0.4-0.7: 10 Hz +
0.7-1.0: 20Hz
0 0.2 0.4 0.6 0.8 1
-3
-2
-1
0
1
2
3
0 5 10 15 20 25
0
100
200
300
400
500
600
0 0.5 1
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
0 5 10 15 20 25
0
50
100
150
200
250
Machine Vision
dapat dilihat pada gambar di atas bahwa spektrum Fourier dari dua sinyal yang berbeda akan
tampak sama, hal ini diakibatkan konten frekuensi dari kedua sinyal tersebut sama. Artinya
transformasi Fourier tidak dapat memperlihatkan perbedaan antara sinyal stasioner dengan
sinyal stasioner. Transformasi wavelet mencoba mengatasi kekurangan ini dengan
menyajikan informasi frekuensi dan waktu pada saat yang sama. Oleh karena itu hasil
transformasi wavelet disebut juga berdimensi time-frequency.
Transformasi wavelet kontinyu dapat dinyatakan oleh persamaan berikut:
dimana  dan s berturut-turut menyatakan parameter translasi dan skala, sedangkan 
menyatakan mother wavelet. Rumus diatas menyatakan bahwa untuk melakukan transformasi
wavelet, sinyal input akan dikalikan dengan mother wavelet dengan parameter translasi dan
skala tertentu. Wavelet adalah sebuah gelombang yang berdurasi tertentu, memiliki awal dan
akhir. Hal tersebut yang membedakan wavelet dengan gelombang sinusoid yang secara
teoritis berawal dari - (minus tak hingga) sampai  (tak hingga). Gambar berikut
memperlihatkan beberapa contoh jenis wavelet.
      dt
s
t
t
x
s
s
s x
x 




 







 

 *
1
,
,
CWT
Machine Vision
Ilustrasi berikut memperlihatkan bagaimana melakukan perhitungan transformasi wavelet
kontinyu:
1. Pilih sebuah wavelet kemudian
tempatkan pada awal sinyal.
Inisialisasikan nilai  dan s
2. Hitung C dengan berdasarkan nilai  dan
s
3. Lakukan increment terhadap nilai 
(translasi), yaitu menggeser wavelet ke
arah kanan
4. Lakukan increment terhadap nilai s
(scale), yaitu melakukan ekspansi
terhadap wavelet
5. Ulangi langkah 1 hingga 4 untuk semua
skala
Perhitungan koefisien wavelet C(,s) untuk semua nilai  dan s akan membutuhkan
banyak kalkulasi serta menghasilkan data yang berukuran besar. Transformasi wavelet diskrit
yang diusulkan oleh Mallat pada tahun 1988, akan menghemat operasi perhitungan yang
perlu dilakukan dengan cara menerapkan transformasi hanya untuk nilai  dan s yang
merupakan kelipatan dua. Metode ini disebut juga sebagai two-channel subband coder atau
fast discrete wavelet transform. Gambar berikut memberikan ilustrasi dari proses
transformasi wavelet diskrit dan inversnya.
Machine Vision
Pada tahap dekomposisi (transformasi maju), sinyal input S akan dikenai operasi low pass
filter dan high pass filter menggunakan fungsi filter L dan H. Hasil operasi filtering
selanjutnya dikurangi jumlah sampelnya hingga tinggal separuhnya dengan cara melakukan
operasi downsampling atau seringkali disebut juga sebagai decimation. Downsampling
dilakukan dengan cara memilih sampel-sampel yang berada di posisi nomor urut ganjil.
Operasi downsampling akan menghasilkan dua jenis koefisien, yaitu koefisien aproksimasi
dan koefisien detail. Koefisien aproksimasi yang diperoleh dari operasi low pass filter berisi
komponen frekuensi rendah dari sinyal S, sedangkan koefisien detail yang diperoleh dari
operasi high pass filter berisi komponen frekuensi tinggi dari sinyal S.
Langkah sebaliknya dilakukan pada tahap rekonstruksi (transformasi invers), mula-mula
jumlah sampel dari koefisien aproksimasi dan detail akan digandakan menggunakan teknik
upsampling. Upsampling dilakukan dengan cara menyisipkan bilangan nol diantara sepasang
koefisien wavelet (aproksimasi dan detail) yang terletak pada posisi berurutan. Selanjutnya
hasil operasi upsampling dari koefisien aproksimasi dan detail berturut-turut akan dikenai
operasi low pass filter dan high pass filter menggunakan fungsi filter L’ dan H’. Hasil akhir
dari tahap rekonstruksi diperoleh dengan cara menjumlahkan hasil operasi low pass filter dan
high pass filter.
Apabila tahap dekomposisi dan rekonstruksi dilakukan lebih dari satu level, maka
transformasi wavelet diskrit dapat dilakukan dengan cara bertingkat seperti diilustrasikan
pada gambar berikut. Dekomposisi level ke dua diterapkan terhadap koefisien aproksimasi
dari dekomposisi level satu, sedangkan dekomposisi level tiga diterapkan terhadap koefisien
aproksimasi dari dekomposisi level 2, demikian seterusnya.
Machine Vision
Gambar berikut memperlihatkan penjelasan detil tahap dekomposisi dan rekonstruksi dua
level.
Dekomposisi Rekonstruksi
A. Dekomposisi
1. Sinyal input S difilter menggunakan fungsi filter L (low pass filter) dan H (high pass
filter)
2. Operasi downsampling diterapkan terhadap hasil operasi low pass filter pada langkah
1, menghasilkan koefisien aproksimasi cA1 dan koefisien detail cD1
3. Koefisien cA1 difilter menggunakan fungsi filter L dan H
4. Operasi downsampling diterapkan terhadap hasil operasi low pass filter pada langkah
3, menghasilkan koefisien aproksimasi cA2 dan koefisien detail cD2
5. Hasil akhir dari tahap dekomposisi adalah koefisien cA2, cD2, dan cD1
B. Rekonstruksi
1. Operasi upsampling diterapkan terhadap koefisien cA2 dan cD2
2. Koefisien hasil operasi upsampling pada langkah 1 difilter menggunakan fungsi filter
L’ dan H’
3. Jumlahkan hasil operasi low pass filter dan high pass filter pada langkah 2,
menghasilkan koefisien cA1
Machine Vision
4. Koefisien cA1 dan cD1 berturut-turut difilter menggunakan fungsi filter L’ dan H’
5. Jumlahkan hasil operasi low pass filter dan high pass filter pada langkah 4. Hasilnya
merupakan koefisien hasil rekonstruksi
Bagaimana dengan transformasi wavelet diskrit untuk data dua dimensi seperti citra?
Untuk melakukan transformasi wavelet diskrit pada data dua dimensi, dekomposisi dapat
dilakukan pada setiap kolom citra terlebih dahulu dengan menganggap tiap kolom tersebut
sebagai vektor. Selanjutnya dilakukan dekomposisi terhadap setiap baris dari hasil operasi
dekomposisi per kolom. Setelah langkah dekomposisi terhadap kolom dan baris selesai
dilakukan, maka dekomposisi level satu selesai. Setiap level dekomposisi akan menghasilkan
4 jenis koefisien, yaitu satu koefisien aproksimasi LL, dan tiga koefisien detail, LH, HL, dan
HH. Seperti halnya pada data satu dimensi, dekomposisi level berikutnya diterapkan terhadap
koefisien aproksimasi dari hasil dekomposisi pada level sebelumnya, yaitu LL. Gambar
berikut memperlihatkan tahapan transformasi wavelet diskrit pada data dua dimensi hingga
dekomposisi level dua.
gambar berikut memperlihatkan tranformasi wavelet terhadap sebuah citra hingga
dekomposisi level 2 menggunakan wavelet Daubechies 4.
Machine Vision
Machine Vision
SIMPULAN
1. Menurut Fourier, setiap fungsi periodik dapat dinyatakan sebagai penjumlahan sinus
dan kosinus pada frekuensi yang berbeda, dimana masing-masing dikalikan dengan
koefisien berbeda.
2. Komponen frekuensi rendah dari citra direpresentasikan oleh bentuk dasar dari obyek
pada citra, sedangkan komponen frekuensi tinggi diwakili oleh bagian detail pada
citra.
3. Operasi low pass filter mengakibatkan efek penghalusan (smoothing) pada citra,
sedangkan operasi high pass filter akan mempertajam citra (sharpening) atau deteksi
sisi (edge detection).
4. Transformasi wavelet memperbaiki kekurangan yang ada pada transformasi Fourier,
yaitu tidak dapat menyajikan informasi frekuensi sekaligus waktu pada saat yang
sama.
5. Transformasi wavelet terhadap data dua dimensi dapat dilakukan dengan cara
melakukan dekomposisi terhadap kolom dari citra terlebih dahulu dengan
mengasumsikan setiap kolom tersebut sebagai vektor, kemudian dilanjutkan dengan
dekomposisi terhadap setiap barisnya.
Machine Vision
DAFTAR PUSTAKA
1. Forsyth. (2011). Computer Vision a Modern Approach (2nd Edition). Prentice Hall.
New Jersey. ISBN-10: 013608592X. ISBN-13: 978-0136085928.
2. Szeliski. (2010). Computer Vision: Algorithms and Applications. Springer. London.
ISBN-13: 978-1848829343. ISBN-10: 1848829345
3. Gonzales. (2011). Digital Image Processing (3rd Edition). Prentice Hall. New Jersey.
ISBN-10: 013168728X. ISBN-13: 978-0131687288
4. Multiresolution Analysis: The Discrete Wavelet Transform,
http://users.rowan.edu/~polikar/WAVELETS/WTpart4.html
5. Wavelet Tutorial, http://web.iitd.ac.in/~sumeet/WaveletTutorial.pdf
6. Misiti, M., Misiti, Y., Oppenheim, G., & Poggi, J. M. (1996). Wavelet toolbox. The
MathWorks Inc., Natick, MA.

More Related Content

What's hot

Wiener Filter
Wiener FilterWiener Filter
Wiener Filter
Akshat Ratanpal
 
Block Matching Project
Block Matching ProjectBlock Matching Project
Block Matching Project
dswazalwar
 
04 1 - frequency domain filtering fundamentals
04 1 - frequency domain filtering fundamentals04 1 - frequency domain filtering fundamentals
04 1 - frequency domain filtering fundamentals
cpshah01
 
Image transforms 2
Image transforms 2Image transforms 2
Image transforms 2
Ali Baig
 
Image segmentation
Image segmentation Image segmentation
Image segmentation
Amnaakhaan
 
Frequency domain methods
Frequency domain methods Frequency domain methods
Frequency domain methods
thanhhoang2012
 
Image transforms
Image transformsImage transforms
Image transforms
11mr11mahesh
 
Lect 03 - first portion
Lect 03 - first portionLect 03 - first portion
Lect 03 - first portion
Moe Moe Myint
 
DISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transforms
DISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transformsDISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transforms
DISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transforms
NITHIN KALLE PALLY
 
03 digital image fundamentals DIP
03 digital image fundamentals DIP03 digital image fundamentals DIP
03 digital image fundamentals DIP
babak danyal
 
Image denoising
Image denoisingImage denoising
Image denoising
Abdur Rehman
 
Edge detection
Edge detectionEdge detection
Edge detection
Edi Supriadi
 
Image processing 2
Image processing 2Image processing 2
Image processing 2
Taymoor Nazmy
 
Image Texture Analysis
Image Texture AnalysisImage Texture Analysis
Image Texture Analysis
lalitxp
 
Image processing7 frequencyfiltering
Image processing7 frequencyfilteringImage processing7 frequencyfiltering
Image processing7 frequencyfiltering
shabanam tamboli
 

What's hot (20)

Image transforms
Image transformsImage transforms
Image transforms
 
Wiener Filter
Wiener FilterWiener Filter
Wiener Filter
 
Unit ii
Unit iiUnit ii
Unit ii
 
Block Matching Project
Block Matching ProjectBlock Matching Project
Block Matching Project
 
04 1 - frequency domain filtering fundamentals
04 1 - frequency domain filtering fundamentals04 1 - frequency domain filtering fundamentals
04 1 - frequency domain filtering fundamentals
 
Image transforms 2
Image transforms 2Image transforms 2
Image transforms 2
 
Lect5 v2
Lect5 v2Lect5 v2
Lect5 v2
 
Image segmentation
Image segmentation Image segmentation
Image segmentation
 
Frequency domain methods
Frequency domain methods Frequency domain methods
Frequency domain methods
 
Image transforms
Image transformsImage transforms
Image transforms
 
Lect 03 - first portion
Lect 03 - first portionLect 03 - first portion
Lect 03 - first portion
 
DISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transforms
DISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transformsDISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transforms
DISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transforms
 
03 digital image fundamentals DIP
03 digital image fundamentals DIP03 digital image fundamentals DIP
03 digital image fundamentals DIP
 
Image denoising
Image denoisingImage denoising
Image denoising
 
Edge detection
Edge detectionEdge detection
Edge detection
 
Image processing 2
Image processing 2Image processing 2
Image processing 2
 
Histogram processing
Histogram processingHistogram processing
Histogram processing
 
Image Texture Analysis
Image Texture AnalysisImage Texture Analysis
Image Texture Analysis
 
Image processing7 frequencyfiltering
Image processing7 frequencyfilteringImage processing7 frequencyfiltering
Image processing7 frequencyfiltering
 
Nabaa
NabaaNabaa
Nabaa
 

Similar to LN s05-machine vision-s2

Basics of edge detection and forier transform
Basics of edge detection and forier transformBasics of edge detection and forier transform
Basics of edge detection and forier transform
Simranjit Singh
 
Digital Image Processing_ ch3 enhancement freq-domain
Digital Image Processing_ ch3 enhancement freq-domainDigital Image Processing_ ch3 enhancement freq-domain
Digital Image Processing_ ch3 enhancement freq-domainMalik obeisat
 
Lossless image compression using new biorthogonal wavelets
Lossless image compression using new biorthogonal waveletsLossless image compression using new biorthogonal wavelets
Lossless image compression using new biorthogonal wavelets
sipij
 
Fourier-Series_FT_Laplace-Transform_Letures_Regular_F-for-Students_10-1-1.ppt
Fourier-Series_FT_Laplace-Transform_Letures_Regular_F-for-Students_10-1-1.pptFourier-Series_FT_Laplace-Transform_Letures_Regular_F-for-Students_10-1-1.ppt
Fourier-Series_FT_Laplace-Transform_Letures_Regular_F-for-Students_10-1-1.ppt
MozammelHossain31
 
DIGITAL IMAGE PROCESSING - Day 4 Image Transform
DIGITAL IMAGE PROCESSING - Day 4 Image TransformDIGITAL IMAGE PROCESSING - Day 4 Image Transform
DIGITAL IMAGE PROCESSING - Day 4 Image Transform
vijayanand Kandaswamy
 
Power Quality Monitoring by Disturbance Detection using Hilbert Phase Shifting
Power Quality Monitoring by Disturbance Detection using Hilbert Phase ShiftingPower Quality Monitoring by Disturbance Detection using Hilbert Phase Shifting
Power Quality Monitoring by Disturbance Detection using Hilbert Phase Shifting
idescitation
 
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
 
Filtering in frequency domain
Filtering in frequency domainFiltering in frequency domain
Filtering in frequency domain
GowriLatha1
 
Lecture7 Signal and Systems
Lecture7 Signal and SystemsLecture7 Signal and Systems
Lecture7 Signal and Systems
babak danyal
 
Detection of Power Line Disturbances using DSP Techniques
Detection of Power Line Disturbances using DSP TechniquesDetection of Power Line Disturbances using DSP Techniques
Detection of Power Line Disturbances using DSP Techniques
KashishVerma18
 
Optics Fourier Transform Ii
Optics Fourier Transform IiOptics Fourier Transform Ii
Optics Fourier Transform Iidiarmseven
 
Image Denoising Using Wavelet
Image Denoising Using WaveletImage Denoising Using Wavelet
Image Denoising Using Wavelet
Asim Qureshi
 
Lecture 9
Lecture 9Lecture 9
Lecture 9
Wael Sharba
 
Wavelet Based Image Compression Using FPGA
Wavelet Based Image Compression Using FPGAWavelet Based Image Compression Using FPGA
Wavelet Based Image Compression Using FPGA
Dr. Mohieddin Moradi
 
Denoising of image using wavelet
Denoising of image using waveletDenoising of image using wavelet
Denoising of image using waveletAsim Qureshi
 
Wavelet transform in two dimensions
Wavelet transform in two dimensionsWavelet transform in two dimensions
Wavelet transform in two dimensions
Ayushi Gagneja
 
Image trnsformations
Image trnsformationsImage trnsformations
Image trnsformationsJohn Williams
 
04 image transformations_ii
04 image transformations_ii04 image transformations_ii
04 image transformations_ii
ankit_ppt
 
Chapter no4 image transform3
Chapter no4 image transform3Chapter no4 image transform3
Chapter no4 image transform3
ShardaSalunkhe1
 
Fourier transform is very Transform.pptx
Fourier transform is very Transform.pptxFourier transform is very Transform.pptx
Fourier transform is very Transform.pptx
VishalSharma304395
 

Similar to LN s05-machine vision-s2 (20)

Basics of edge detection and forier transform
Basics of edge detection and forier transformBasics of edge detection and forier transform
Basics of edge detection and forier transform
 
Digital Image Processing_ ch3 enhancement freq-domain
Digital Image Processing_ ch3 enhancement freq-domainDigital Image Processing_ ch3 enhancement freq-domain
Digital Image Processing_ ch3 enhancement freq-domain
 
Lossless image compression using new biorthogonal wavelets
Lossless image compression using new biorthogonal waveletsLossless image compression using new biorthogonal wavelets
Lossless image compression using new biorthogonal wavelets
 
Fourier-Series_FT_Laplace-Transform_Letures_Regular_F-for-Students_10-1-1.ppt
Fourier-Series_FT_Laplace-Transform_Letures_Regular_F-for-Students_10-1-1.pptFourier-Series_FT_Laplace-Transform_Letures_Regular_F-for-Students_10-1-1.ppt
Fourier-Series_FT_Laplace-Transform_Letures_Regular_F-for-Students_10-1-1.ppt
 
DIGITAL IMAGE PROCESSING - Day 4 Image Transform
DIGITAL IMAGE PROCESSING - Day 4 Image TransformDIGITAL IMAGE PROCESSING - Day 4 Image Transform
DIGITAL IMAGE PROCESSING - Day 4 Image Transform
 
Power Quality Monitoring by Disturbance Detection using Hilbert Phase Shifting
Power Quality Monitoring by Disturbance Detection using Hilbert Phase ShiftingPower Quality Monitoring by Disturbance Detection using Hilbert Phase Shifting
Power Quality Monitoring by Disturbance Detection using Hilbert Phase Shifting
 
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
 
Filtering in frequency domain
Filtering in frequency domainFiltering in frequency domain
Filtering in frequency domain
 
Lecture7 Signal and Systems
Lecture7 Signal and SystemsLecture7 Signal and Systems
Lecture7 Signal and Systems
 
Detection of Power Line Disturbances using DSP Techniques
Detection of Power Line Disturbances using DSP TechniquesDetection of Power Line Disturbances using DSP Techniques
Detection of Power Line Disturbances using DSP Techniques
 
Optics Fourier Transform Ii
Optics Fourier Transform IiOptics Fourier Transform Ii
Optics Fourier Transform Ii
 
Image Denoising Using Wavelet
Image Denoising Using WaveletImage Denoising Using Wavelet
Image Denoising Using Wavelet
 
Lecture 9
Lecture 9Lecture 9
Lecture 9
 
Wavelet Based Image Compression Using FPGA
Wavelet Based Image Compression Using FPGAWavelet Based Image Compression Using FPGA
Wavelet Based Image Compression Using FPGA
 
Denoising of image using wavelet
Denoising of image using waveletDenoising of image using wavelet
Denoising of image using wavelet
 
Wavelet transform in two dimensions
Wavelet transform in two dimensionsWavelet transform in two dimensions
Wavelet transform in two dimensions
 
Image trnsformations
Image trnsformationsImage trnsformations
Image trnsformations
 
04 image transformations_ii
04 image transformations_ii04 image transformations_ii
04 image transformations_ii
 
Chapter no4 image transform3
Chapter no4 image transform3Chapter no4 image transform3
Chapter no4 image transform3
 
Fourier transform is very Transform.pptx
Fourier transform is very Transform.pptxFourier transform is very Transform.pptx
Fourier transform is very Transform.pptx
 

More from Binus Online Learning

LN s12-machine vision-s2
LN s12-machine vision-s2LN s12-machine vision-s2
LN s12-machine vision-s2
Binus Online Learning
 
LN s11-machine vision-s2
LN s11-machine vision-s2LN s11-machine vision-s2
LN s11-machine vision-s2
Binus Online Learning
 
LN s10-machine vision-s2
LN s10-machine vision-s2LN s10-machine vision-s2
LN s10-machine vision-s2
Binus Online Learning
 
LN s09-machine vision-s2
LN s09-machine vision-s2LN s09-machine vision-s2
LN s09-machine vision-s2
Binus Online Learning
 
LN s08-machine vision-s2
LN s08-machine vision-s2LN s08-machine vision-s2
LN s08-machine vision-s2
Binus Online Learning
 
LN s07-machine vision-s2
LN s07-machine vision-s2LN s07-machine vision-s2
LN s07-machine vision-s2
Binus Online Learning
 
LN s06-machine vision-s2
LN s06-machine vision-s2LN s06-machine vision-s2
LN s06-machine vision-s2
Binus Online Learning
 
LN s04-machine vision-s2
LN s04-machine vision-s2LN s04-machine vision-s2
LN s04-machine vision-s2
Binus Online Learning
 
LN s03-machine vision-s2
LN s03-machine vision-s2LN s03-machine vision-s2
LN s03-machine vision-s2
Binus Online Learning
 
LN s02-machine vision-s2
LN s02-machine vision-s2LN s02-machine vision-s2
LN s02-machine vision-s2
Binus Online Learning
 
LN s01-machine vision-s2
LN s01-machine vision-s2LN s01-machine vision-s2
LN s01-machine vision-s2
Binus Online Learning
 
PPT s12-machine vision-s2
PPT s12-machine vision-s2PPT s12-machine vision-s2
PPT s12-machine vision-s2
Binus Online Learning
 
PPT s11-machine vision-s2
PPT s11-machine vision-s2PPT s11-machine vision-s2
PPT s11-machine vision-s2
Binus Online Learning
 
PPT s10-machine vision-s2
PPT s10-machine vision-s2PPT s10-machine vision-s2
PPT s10-machine vision-s2
Binus Online Learning
 
PPT s09-machine vision-s2
PPT s09-machine vision-s2PPT s09-machine vision-s2
PPT s09-machine vision-s2
Binus Online Learning
 
PPT s08-machine vision-s2
PPT s08-machine vision-s2PPT s08-machine vision-s2
PPT s08-machine vision-s2
Binus Online Learning
 
PPT s07-machine vision-s2
PPT s07-machine vision-s2PPT s07-machine vision-s2
PPT s07-machine vision-s2
Binus Online Learning
 
PPT s06-machine vision-s2
PPT s06-machine vision-s2PPT s06-machine vision-s2
PPT s06-machine vision-s2
Binus Online Learning
 
PPT s03-machine vision-s2
PPT s03-machine vision-s2PPT s03-machine vision-s2
PPT s03-machine vision-s2
Binus Online Learning
 
PPT s02-machine vision-s2
PPT s02-machine vision-s2PPT s02-machine vision-s2
PPT s02-machine vision-s2
Binus Online Learning
 

More from Binus Online Learning (20)

LN s12-machine vision-s2
LN s12-machine vision-s2LN s12-machine vision-s2
LN s12-machine vision-s2
 
LN s11-machine vision-s2
LN s11-machine vision-s2LN s11-machine vision-s2
LN s11-machine vision-s2
 
LN s10-machine vision-s2
LN s10-machine vision-s2LN s10-machine vision-s2
LN s10-machine vision-s2
 
LN s09-machine vision-s2
LN s09-machine vision-s2LN s09-machine vision-s2
LN s09-machine vision-s2
 
LN s08-machine vision-s2
LN s08-machine vision-s2LN s08-machine vision-s2
LN s08-machine vision-s2
 
LN s07-machine vision-s2
LN s07-machine vision-s2LN s07-machine vision-s2
LN s07-machine vision-s2
 
LN s06-machine vision-s2
LN s06-machine vision-s2LN s06-machine vision-s2
LN s06-machine vision-s2
 
LN s04-machine vision-s2
LN s04-machine vision-s2LN s04-machine vision-s2
LN s04-machine vision-s2
 
LN s03-machine vision-s2
LN s03-machine vision-s2LN s03-machine vision-s2
LN s03-machine vision-s2
 
LN s02-machine vision-s2
LN s02-machine vision-s2LN s02-machine vision-s2
LN s02-machine vision-s2
 
LN s01-machine vision-s2
LN s01-machine vision-s2LN s01-machine vision-s2
LN s01-machine vision-s2
 
PPT s12-machine vision-s2
PPT s12-machine vision-s2PPT s12-machine vision-s2
PPT s12-machine vision-s2
 
PPT s11-machine vision-s2
PPT s11-machine vision-s2PPT s11-machine vision-s2
PPT s11-machine vision-s2
 
PPT s10-machine vision-s2
PPT s10-machine vision-s2PPT s10-machine vision-s2
PPT s10-machine vision-s2
 
PPT s09-machine vision-s2
PPT s09-machine vision-s2PPT s09-machine vision-s2
PPT s09-machine vision-s2
 
PPT s08-machine vision-s2
PPT s08-machine vision-s2PPT s08-machine vision-s2
PPT s08-machine vision-s2
 
PPT s07-machine vision-s2
PPT s07-machine vision-s2PPT s07-machine vision-s2
PPT s07-machine vision-s2
 
PPT s06-machine vision-s2
PPT s06-machine vision-s2PPT s06-machine vision-s2
PPT s06-machine vision-s2
 
PPT s03-machine vision-s2
PPT s03-machine vision-s2PPT s03-machine vision-s2
PPT s03-machine vision-s2
 
PPT s02-machine vision-s2
PPT s02-machine vision-s2PPT s02-machine vision-s2
PPT s02-machine vision-s2
 

Recently uploaded

Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
AafreenAbuthahir2
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
Kamal Acharya
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
Top 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering ScientistTop 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering Scientist
gettygaming1
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
Amil baba
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
İTÜ CAD and Reverse Engineering Workshop
İTÜ CAD and Reverse Engineering WorkshopİTÜ CAD and Reverse Engineering Workshop
İTÜ CAD and Reverse Engineering Workshop
Emre Günaydın
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
Explosives Industry manufacturing process.pdf
Explosives Industry manufacturing process.pdfExplosives Industry manufacturing process.pdf
Explosives Industry manufacturing process.pdf
884710SadaqatAli
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSETECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
DuvanRamosGarzon1
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
abh.arya
 
Toll tax management system project report..pdf
Toll tax management system project report..pdfToll tax management system project report..pdf
Toll tax management system project report..pdf
Kamal Acharya
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
ssuser9bd3ba
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 

Recently uploaded (20)

Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
Top 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering ScientistTop 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering Scientist
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
İTÜ CAD and Reverse Engineering Workshop
İTÜ CAD and Reverse Engineering WorkshopİTÜ CAD and Reverse Engineering Workshop
İTÜ CAD and Reverse Engineering Workshop
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
Explosives Industry manufacturing process.pdf
Explosives Industry manufacturing process.pdfExplosives Industry manufacturing process.pdf
Explosives Industry manufacturing process.pdf
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSETECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
Toll tax management system project report..pdf
Toll tax management system project report..pdfToll tax management system project report..pdf
Toll tax management system project report..pdf
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 

LN s05-machine vision-s2

  • 1. Machine Vision LECTURE NOTES Machine Vision Session 05 Image Filtering (2)
  • 2. Machine Vision LEARNING OUTCOMES 1. Peserta diharapkan memahami proses image filtering, terutama pada domain frekuensi OUTLINE MATERI (Sub-Topic): 1. Fourier Transform 2. Filtering in Frequency Domain 3. Wavelet Transform
  • 3. Machine Vision ISI MATERI Fourier Transform Secara umum pengolahan citra dapat dibagi menjadi dua kategori, yaitu metode yang bekerja pada domain spasial dan domain frekuensi. Pada domain spasial, pengolahan citra dilakukan dengan cara melakukan manipulasi secara langsung terhadap piksel pada citra. Sedangkan pada metode yang bekerja di domain frekuensi, manipulasi dilakukan terhadap hasil transformasi dari domain spasial ke domain frekuensi. Salah satu jenis transformasi yang paling umum digunakan adalah transformasi Fourier. Analisis Fourier merupakan salah satu karya dari Jean Baptiste Joseph Fourier. Fourier yang dilahirkan di Auxerre, Perancis pada tahun 1768 menuliskan karyanya yang paling terkenal yang berjudul “La Théorie Analitique de la Chaleur” atau “The Analytic Theory of Heat” dalam bahasa Inggris pada tahun 1822. Karya tersebut memuat salah satu teori terpenting dalam bidang teknik. Ide yang mendasari transformasi Fourier adalah setiap fungsi periodik dapat dinyatakan sebagai penjumlahan sinus dan kosinus pada frekuensi yang berbeda, dimana masing-masing dikalikan dengan koefisien berbeda. Gambar berikut memperlihatkan fungsi kotak yang diaproksimasi dengan deret Fourier 𝑓(𝑥) = sin(𝑥) + 1 3 sin(3𝑥) + 1 5 sin(5𝑥) + ⋯ menggunakan 1, 2, 3, dan 4 koefisien pertama (berturut-turut (a) hingga (d)). Dapat dilihat bahwa semakin banyak koefisien yang digunakan maka hasil aproksimasi akan semakin mendekati fungsi kotak. (a) (b) (c) (d)
  • 4. Machine Vision Transformasi Fourier dan inversnya pada dua dimensi (kontinu) dinyatakan oleh persamaan berikut: dimana 𝑗 = √−1. Karena kita akan memanfaatkan transformasi Fourier untuk citra digital, maka versi diskrit dari persamaan diatas yang akan digunakan. Versi diskrit dari transformasi Fourier dan inversnya pada dua dimensi adalah: Spektrum Fourier, sudut fasa, dan power spektrum dapat diperoleh berdasarkan persamaan berikut: R(u,v) dan I(u,v) berturut-turut menyatakan bagian real dan imajiner dari F(u,v). Gambar berikut memperlihatkan sebuah citra dan hasil transformasi yang ditampilkan berupa spektrum Fourier.            dy dx e y x f v u F vy ux j ) ( 2 ) , ( ) , (            dv du e v u F y x f vy ux j ) ( 2 ) , ( ) , (  1 ,..., 2 , 1 , 0 , 1 ,..., 2 , 1 , 0 for ) , ( 1 ) , ( 1 0 1 0 ) / / ( 2             N v M u e y x f MN v u F M x N y N vy M ux j  1 ,..., 2 , 1 , 0 , 1 ,..., 2 , 1 , 0 for ) , ( ) , ( 1 0 1 0 ) / / ( 2            N y M x e v u F y x f M u N v N vy M ux j    spectrum) (power ) , ( ) , ( ) , ( ) ( angle) (phase ) , ( ) , ( tan ) , ( spectrum) ( ) , ( ) , ( ) , ( 2 2 2 1 2 1 2 2 v u I v u R v u F u,v P v u R v u I v u v u I v u R v u F              
  • 5. Machine Vision ISI MATERI Filtering in Frequency Domain Proses filtering pada domain frekuensi dapat dilakukan berdasarkan langkah berikut: 1. Kalikan citra input dengan (-1)x+y 2. Hitung tranformasi Fourier F(u,v) dari citra hasil operasi langkah 1 3. Kalikan F(u,v) dengan fungsi filter H(u,v) 4. Hitung transformasi invers Fourier dari hasil operasi langkah 3 5. Ambil bagian real dari hasil operasi langkah 4 6. Kalikan hasil dari operasi langkah 5 dengan (-1)x+y Gambar berikut memperlihatkan langkah-langkah proses filtering pada domain frekuensi. Berikut contoh filter yang umum digunakan untuk dalam operasi filtering pada domain frekuensi. A. Low Pass Filter Filter jenis ini berfungsi untuk menahan frekuensi tinggi dari citra dan melewatkan frekuensi rendahnya. Low pass filter menghasilkan efek penghalusan pada citra (smoothing). Frekuensi tinggi dari citra merupakan area yang mengandung detail seperti edge, sedangkan frekuensi rendah merepresentasikan bentuk dasar dari obyek pada citra.
  • 6. Machine Vision 1. Ideal low pass filter (ILPF) Fungsi filter untuk ILPF dinyatakan oleh persamaan berikut: dimana D0 menyatakan cut-off frequency. D(u,v) menyatakan jarak dari titik (u,v) dari titik pusat (u = 0 dan v = 0): Gambar berikut memperlihatkan plot dari ILPF. 2. Butterworth low pass filter (BLPF) Fungsi filter dari BLPF dinyatakan oleh persamaan berikut: Gambar berikut memperlihatkan plot dari BLPF. Semakin besar nilai n (orde), maka filter ini semakin mendekati bentuk filter Ideal. 3. Gaussian low pass filter (GLPF) Fungsi filter dari GLPF dinyatakan oleh persamaan berikut:       0 0 ) , ( if 0 ) , ( if 1 ) , ( D v u D D v u D v u H 2 / 1 2 2 ] ) 2 / ( ) 2 / [( ) , ( N v M u v u D     n D v u D v u H 2 0 ] / ) , ( [ 1 1 ) , (   2 0 2 2 / ) , ( ) , ( D v u D e v u H  
  • 7. Machine Vision Gambar berikut memperlihatkan plot dari GLPF. Semakin besar nilai n maka filter Gaussian akan semakin landai. Efek dari penerapan filter Ideal (D0 = 15), Butterworth (D0 = 15, n = 2), dan Gaussian low pass filter (D0 = 15) terhadap sebuah citra ditunjukkan pada gambar berikut. Citra input Hasil operasi ILPF Hasil operasi BLPF Hasil operasi GLPF B. High Pass Filter Kebalikan dari low pass filter, Filter jenis ini berfungsi untuk menahan frekuensi rendah dari citra dan melewatkan frekuensi tingginya. High pass filter menghasilkan efek penanjaman pada citra (sharpening). High pass filter dapat diperoleh menggunakan persamaan Hh(u,v) = 1 – Hl(u,v). 1. Ideal high pass filter (IHPF) Fungsi filter untuk IHPF dinyatakan oleh persamaan berikut: Gambar berikut memperlihatkan plot dari IHPF.       0 0 ) , ( if 1 ) , ( if 0 ) , ( D v u D D v u D v u H
  • 8. Machine Vision 2. Butterworth high pass filter (BHPF) Fungsi filter untuk BHPF dinyatakan oleh persamaan berikut: Gambar berikut memperlihatkan plot dari BHPF. 3. Gaussian high pass filter (GHPF) Fungsi filter untuk GHPF dinyatakan oleh persamaan berikut: Gambar berikut memperlihatkan plot dari GHPF. Efek dari penerapan filter Ideal (D0 = 15), Butterworth (D0 = 15, n = 2), dan Gaussian high pass filter (D0 = 15) terhadap sebuah citra ditunjukkan pada gambar berikut. n v u D D v u H 2 0 )] , ( / [ 1 1 ) , (   2 0 2 2 / ) , ( 1 ) , ( D v u D e v u H   
  • 9. Machine Vision Magnitude Magnitude ISI MATERI Wavelet Transform Apa keterbatasan dari tranformasi Fourier sehingga diperlukan transformasi lain seperti wavelet? Keterbatasan utama saat kita menggunakan transformasi Fourier, kita kehilangan informasi waktu yaitu kapan event tertentu terjadi? Transformasi Fourier hanya dapat menginformasikan konten frekuensi pada kita, tetapi kita tidak memiliki informasi kapan terjadi frekuensi tertentu pada gelombang. Kelemahan lain dari transformasi Fourier adalah implementasinya yang menggunakan bilangan kompleks. Sebelum membahas lebih jauh mengenai transformasi wavelet, perlu diketahui terlebih dahulu konsep sinyal stasioner dan non-stasioner. Suatu sinyal dikatakan stasioner apabila sinyal tersebut tidak mengalami perubahan di sepanjang waktu, sebaliknya sinyal dikatakan non-stasioner jika terdapat perubahan di sepanjang waktu. Salah satu contoh dari sinyal non- stasioner adalah sinyal “chirp”. Gambar berikut memperlihatkan dua sinyal berbeda dan spektrum Fouriernya. stasioner: Frequency 2 Hz + 10 Hz + 20Hz non-stasioner: Frequency 0.0-0.4: 2 Hz + 0.4-0.7: 10 Hz + 0.7-1.0: 20Hz 0 0.2 0.4 0.6 0.8 1 -3 -2 -1 0 1 2 3 0 5 10 15 20 25 0 100 200 300 400 500 600 0 0.5 1 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1 0 5 10 15 20 25 0 50 100 150 200 250
  • 10. Machine Vision dapat dilihat pada gambar di atas bahwa spektrum Fourier dari dua sinyal yang berbeda akan tampak sama, hal ini diakibatkan konten frekuensi dari kedua sinyal tersebut sama. Artinya transformasi Fourier tidak dapat memperlihatkan perbedaan antara sinyal stasioner dengan sinyal stasioner. Transformasi wavelet mencoba mengatasi kekurangan ini dengan menyajikan informasi frekuensi dan waktu pada saat yang sama. Oleh karena itu hasil transformasi wavelet disebut juga berdimensi time-frequency. Transformasi wavelet kontinyu dapat dinyatakan oleh persamaan berikut: dimana  dan s berturut-turut menyatakan parameter translasi dan skala, sedangkan  menyatakan mother wavelet. Rumus diatas menyatakan bahwa untuk melakukan transformasi wavelet, sinyal input akan dikalikan dengan mother wavelet dengan parameter translasi dan skala tertentu. Wavelet adalah sebuah gelombang yang berdurasi tertentu, memiliki awal dan akhir. Hal tersebut yang membedakan wavelet dengan gelombang sinusoid yang secara teoritis berawal dari - (minus tak hingga) sampai  (tak hingga). Gambar berikut memperlihatkan beberapa contoh jenis wavelet.       dt s t t x s s s x x                   * 1 , , CWT
  • 11. Machine Vision Ilustrasi berikut memperlihatkan bagaimana melakukan perhitungan transformasi wavelet kontinyu: 1. Pilih sebuah wavelet kemudian tempatkan pada awal sinyal. Inisialisasikan nilai  dan s 2. Hitung C dengan berdasarkan nilai  dan s 3. Lakukan increment terhadap nilai  (translasi), yaitu menggeser wavelet ke arah kanan 4. Lakukan increment terhadap nilai s (scale), yaitu melakukan ekspansi terhadap wavelet 5. Ulangi langkah 1 hingga 4 untuk semua skala Perhitungan koefisien wavelet C(,s) untuk semua nilai  dan s akan membutuhkan banyak kalkulasi serta menghasilkan data yang berukuran besar. Transformasi wavelet diskrit yang diusulkan oleh Mallat pada tahun 1988, akan menghemat operasi perhitungan yang perlu dilakukan dengan cara menerapkan transformasi hanya untuk nilai  dan s yang merupakan kelipatan dua. Metode ini disebut juga sebagai two-channel subband coder atau fast discrete wavelet transform. Gambar berikut memberikan ilustrasi dari proses transformasi wavelet diskrit dan inversnya.
  • 12. Machine Vision Pada tahap dekomposisi (transformasi maju), sinyal input S akan dikenai operasi low pass filter dan high pass filter menggunakan fungsi filter L dan H. Hasil operasi filtering selanjutnya dikurangi jumlah sampelnya hingga tinggal separuhnya dengan cara melakukan operasi downsampling atau seringkali disebut juga sebagai decimation. Downsampling dilakukan dengan cara memilih sampel-sampel yang berada di posisi nomor urut ganjil. Operasi downsampling akan menghasilkan dua jenis koefisien, yaitu koefisien aproksimasi dan koefisien detail. Koefisien aproksimasi yang diperoleh dari operasi low pass filter berisi komponen frekuensi rendah dari sinyal S, sedangkan koefisien detail yang diperoleh dari operasi high pass filter berisi komponen frekuensi tinggi dari sinyal S. Langkah sebaliknya dilakukan pada tahap rekonstruksi (transformasi invers), mula-mula jumlah sampel dari koefisien aproksimasi dan detail akan digandakan menggunakan teknik upsampling. Upsampling dilakukan dengan cara menyisipkan bilangan nol diantara sepasang koefisien wavelet (aproksimasi dan detail) yang terletak pada posisi berurutan. Selanjutnya hasil operasi upsampling dari koefisien aproksimasi dan detail berturut-turut akan dikenai operasi low pass filter dan high pass filter menggunakan fungsi filter L’ dan H’. Hasil akhir dari tahap rekonstruksi diperoleh dengan cara menjumlahkan hasil operasi low pass filter dan high pass filter. Apabila tahap dekomposisi dan rekonstruksi dilakukan lebih dari satu level, maka transformasi wavelet diskrit dapat dilakukan dengan cara bertingkat seperti diilustrasikan pada gambar berikut. Dekomposisi level ke dua diterapkan terhadap koefisien aproksimasi dari dekomposisi level satu, sedangkan dekomposisi level tiga diterapkan terhadap koefisien aproksimasi dari dekomposisi level 2, demikian seterusnya.
  • 13. Machine Vision Gambar berikut memperlihatkan penjelasan detil tahap dekomposisi dan rekonstruksi dua level. Dekomposisi Rekonstruksi A. Dekomposisi 1. Sinyal input S difilter menggunakan fungsi filter L (low pass filter) dan H (high pass filter) 2. Operasi downsampling diterapkan terhadap hasil operasi low pass filter pada langkah 1, menghasilkan koefisien aproksimasi cA1 dan koefisien detail cD1 3. Koefisien cA1 difilter menggunakan fungsi filter L dan H 4. Operasi downsampling diterapkan terhadap hasil operasi low pass filter pada langkah 3, menghasilkan koefisien aproksimasi cA2 dan koefisien detail cD2 5. Hasil akhir dari tahap dekomposisi adalah koefisien cA2, cD2, dan cD1 B. Rekonstruksi 1. Operasi upsampling diterapkan terhadap koefisien cA2 dan cD2 2. Koefisien hasil operasi upsampling pada langkah 1 difilter menggunakan fungsi filter L’ dan H’ 3. Jumlahkan hasil operasi low pass filter dan high pass filter pada langkah 2, menghasilkan koefisien cA1
  • 14. Machine Vision 4. Koefisien cA1 dan cD1 berturut-turut difilter menggunakan fungsi filter L’ dan H’ 5. Jumlahkan hasil operasi low pass filter dan high pass filter pada langkah 4. Hasilnya merupakan koefisien hasil rekonstruksi Bagaimana dengan transformasi wavelet diskrit untuk data dua dimensi seperti citra? Untuk melakukan transformasi wavelet diskrit pada data dua dimensi, dekomposisi dapat dilakukan pada setiap kolom citra terlebih dahulu dengan menganggap tiap kolom tersebut sebagai vektor. Selanjutnya dilakukan dekomposisi terhadap setiap baris dari hasil operasi dekomposisi per kolom. Setelah langkah dekomposisi terhadap kolom dan baris selesai dilakukan, maka dekomposisi level satu selesai. Setiap level dekomposisi akan menghasilkan 4 jenis koefisien, yaitu satu koefisien aproksimasi LL, dan tiga koefisien detail, LH, HL, dan HH. Seperti halnya pada data satu dimensi, dekomposisi level berikutnya diterapkan terhadap koefisien aproksimasi dari hasil dekomposisi pada level sebelumnya, yaitu LL. Gambar berikut memperlihatkan tahapan transformasi wavelet diskrit pada data dua dimensi hingga dekomposisi level dua. gambar berikut memperlihatkan tranformasi wavelet terhadap sebuah citra hingga dekomposisi level 2 menggunakan wavelet Daubechies 4.
  • 16. Machine Vision SIMPULAN 1. Menurut Fourier, setiap fungsi periodik dapat dinyatakan sebagai penjumlahan sinus dan kosinus pada frekuensi yang berbeda, dimana masing-masing dikalikan dengan koefisien berbeda. 2. Komponen frekuensi rendah dari citra direpresentasikan oleh bentuk dasar dari obyek pada citra, sedangkan komponen frekuensi tinggi diwakili oleh bagian detail pada citra. 3. Operasi low pass filter mengakibatkan efek penghalusan (smoothing) pada citra, sedangkan operasi high pass filter akan mempertajam citra (sharpening) atau deteksi sisi (edge detection). 4. Transformasi wavelet memperbaiki kekurangan yang ada pada transformasi Fourier, yaitu tidak dapat menyajikan informasi frekuensi sekaligus waktu pada saat yang sama. 5. Transformasi wavelet terhadap data dua dimensi dapat dilakukan dengan cara melakukan dekomposisi terhadap kolom dari citra terlebih dahulu dengan mengasumsikan setiap kolom tersebut sebagai vektor, kemudian dilanjutkan dengan dekomposisi terhadap setiap barisnya.
  • 17. Machine Vision DAFTAR PUSTAKA 1. Forsyth. (2011). Computer Vision a Modern Approach (2nd Edition). Prentice Hall. New Jersey. ISBN-10: 013608592X. ISBN-13: 978-0136085928. 2. Szeliski. (2010). Computer Vision: Algorithms and Applications. Springer. London. ISBN-13: 978-1848829343. ISBN-10: 1848829345 3. Gonzales. (2011). Digital Image Processing (3rd Edition). Prentice Hall. New Jersey. ISBN-10: 013168728X. ISBN-13: 978-0131687288 4. Multiresolution Analysis: The Discrete Wavelet Transform, http://users.rowan.edu/~polikar/WAVELETS/WTpart4.html 5. Wavelet Tutorial, http://web.iitd.ac.in/~sumeet/WaveletTutorial.pdf 6. Misiti, M., Misiti, Y., Oppenheim, G., & Poggi, J. M. (1996). Wavelet toolbox. The MathWorks Inc., Natick, MA.