SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
TRANSFORMASI CITRA:
PROSES KONVOLUSI
TRANSFORMASI CITRA:
PROSES KONVOLUSI
Bertalya
Universitas Gunadarma
PROSES KONVOLUSIPROSES KONVOLUSI
2
• Formula Konvolusi:
= dummy variable of integration
• Mekanisme konvolusi dalam bentuk integral
ini tidak mudah untuk digambarkan
(Gonzales and Woods, 1992)
Konvolusi pada Domain KontinueKonvolusi pada Domain Kontinue
3
Konvolusi dan Transformasi FourierKonvolusi dan Transformasi Fourier
• Konvolusi merupakan proses penting pada
analisis domain frekwensi karena f(x)*g(x)
dan F(u)G(u) membentuk suatu pasangan
transformasi Fourier (Fourier transform pair)
• Teori konvolusi:
f(x)*g(x) F(u)G(u)
f(x)g(x) F(u)*G(u)
4
Konvolusi pada Domain Diskrit (1)Konvolusi pada Domain Diskrit (1)
5
• Bila A adalah periode dalam diskritisasi f(x) dan B
adalah periode dalam diskritisasi g(x), maka hasil
konvolusi akan mempunyai periode M dimana M=A+B
• Periode f(x) dan g(x) masing-masing dibesarkan
menjadi M dengan menyisipkan 0
f(x) = f(x) bila dan f(x) = 0 bila
g(x) = g(x) bila dan g(x) = 0 bila
• Konvolusi diskrit: (dilakukan melalui proses flip and
shift terhadap fungsi g(x))
Konvolusi pada Domain Diskrit (2):
pendekatan shift kernel operator
Konvolusi pada Domain Diskrit (2):
pendekatan shift kernel operator
f(x) = [0 0 1 2 3 4 0] [ 0 0 1 2 3 4 0 0 0]
g(x) = [-1 4 –1] karena simetri di-flip tetap [-1 4 –1]
[-1 4 –1 0 0 0 0 0 0]
maka f(x)*g(x) =
0x-1 + 0x4 + 1x-1 + 2x0 + 3x0 + 4x0 + 0x0 + 0x0 + 0x0 = -1
0x0 + 0x-1 + 1x4 + 2X-1 + 3x0 + 4x0 + 0x0 + 0x0 +0x0 = 2
0x0 + 0x0 + 1x-1 + 2x4 + 3x-1 + 4x0 + 0x0 + 0x0 + 0x0 = 4
0x0 + 0x0 + 1x0 + 2x-1 + 3x4 + 4x-1 + 0x0 + 0x0 + 0x0 = 6
0x0 +0x0 + 1x0 + 2x0 + 3x-1 + 4x4 + 0x-1 + 0x0 + 0x0 = 13
0x0 + 0x0 + 1x0 + 2x0 + 3x0 + 4x-1 + 0x0 + 0x0 + 0x0 = -4
0x0 + 0x0 + 1x0 + 2x0 + 3x0 + 4x0 + 0x-1 + 0x4 + 0x-1 = 0
0x0 + 0x0 + 1x0 + 2x0 + 3x0 + 4x0 + 0x0 + 0x-1 + 0x4 = 0
0x0 + 0x0 + 1x0 + 2x0 + 3x0 + 4x0 + 0x0 + 0x0 + 0x-1 = 0
f(x)*g(x) = [ -1 2 4 6 13 –4 0 0 0]
6
Konvolusi pada Domain Diskrit (3):
Pendekatan Rumus Konvolusi
Konvolusi pada Domain Diskrit (3):
Pendekatan Rumus Konvolusi
7
• Kita lihat kembali rumusan konvolusi:
• f(0) =0; f(1)=0; f(2)=1; f(3)=2; f(4)=3; f(5)=4; f(6)=0; … f(9)=0
g(7)=0; … g(1)=0; g(0)=-1; g(-1)=4; g(-2)=-1;
f(0)*g(0) = f(0)g(0) + f(1)g(-1) + f(2)g(-2) + dst = -1
f(1)*g(1) = f(0)g(1) + f(1)g(0 ) + f(2)g(-1) + dst = 2
f(2)*g(2) = f(0)g(2) + f(1)g(1) + f(2)g(0) + dst = 4
dst.nya hasil yang diperoleh sama dengan cara sebelumnya !
Proses Konvolusi pada Citra 2-DProses Konvolusi pada Citra 2-D
• Bentuk Kontinue dan Diskrit:
8
Ilustrasi konvolusi
9
Contoh : citra f(x,y) berukuran 5 X 5
dengan kernel atau mask 3 X 3
• f(x,y) * g(x,y)
• Operasinya :
Tempatkan kernel pada sudut kiri atas kemudian hitung nilai piksel
pada posisi (0,0) dari kernel
Geser kernel satu piksel ke kanan kemudian hitung nilai piksel
pada posisi (0,0) kernel, begitu seterusnya hingga geser satu piksel
ke bawah, lalu mulai lagi melakukan konvolusi dari sisi kiri citra.
10
• Dengan cara yang sama, setiap baris piksel
dikovolusi
11
Hasil konvolusi :
• Jika nilai piksel (-), nilai tsb dijadikan 0, jika nilai > nilai max gray
level maka dilakukan clipping
• Untuk masalah piksel pinggir, solusi untuk masalah ini adalah :
– Piksel pinggir diabaikan, tidak dikonvolusi
– Duplikasi elemen citra, elemen kolom ke-1 disalin ke kolom M+1,
begitu juga sebaliknya lalu konvolusikan.
– Elemen yang ditandai dengan (?) diasumsikan bernilai 0 atau
konstanta yang lain sehingga konvolusi piksel pinggir dapat dilakukan.
• Konvolusi piksel pinggir tidak memperlihatkan efek yang kasat
mata.
12
Proses Konvolusi dan Dekonvolusi (1)Proses Konvolusi dan Dekonvolusi (1)
• Blurring merupakan efek pemerataan (integrasi),
sedangkan deblurring / sharpening / outlining
merupakan efek differensiasi
• Proses blurring dapat diperoleh dengan
mengaplikasikan low pass filter dan sebaliknya,
proses sharpening dapat diperoleh dengan
mengaplikasikan high pass filter
• Filtering akan dipelajari pada proses peningkatan
mutu citra (image enhancement)
13
Proses Konvolusi dan Dekonvolusi (2)Proses Konvolusi dan Dekonvolusi (2)
• Contoh efek blurring (bayangkan bila terjadi pada
piksel citra 2-dimensi)
point response function ideal response
(averaging)
deconvolution function
(filtering) 14
• Filter/ mask/ kernel gaussian
15
TRANSFORMASI CITRA
• Mengapa perlu transformasi ?
– Setiap orang pada suatu saat pernah menggunakan suatu teknik
analisis dengan transformasi untuk menyederhanakan
penyelesaian suatu masalah [Brigham,1974]
– Contoh: penyelesaian fungsi y = x/z
• Analisa konvensional : pembagian secara manual
• Analisa transformasi : melakukan transformasi
– log(y) = log(x) – log(z)
– look-up table pengurangan look-up table
• Transformasi juga diperlukan bila kita ingin mengetahui suatu
informasi tertentu yang tidak tersedia sebelumnya
16
Transformasi Citra
• Contoh :
– jika ingin mengetahui informasi frekuensi kita memerlukan
transformasi Fourier
– Jika ingin mengetahui informasi tentang kombinasi skala dan
frekuensi kita memerlukan transformasi wavelet
• Transformasi citra, sesuai namanya, merupakan proses perubahan
bentuk citra untuk mendapatkan suatu informasi tertentu
• Transformasi bisa dibagi menjadi 2 :
– Transformasi piksel/transformasi geometris
– Transformasi ruang/domain/space
17
Transformasi Piksel dan Ruang
• Transformasi piksel masih bermain di ruang/domain yang sama
(domain spasial), hanya posisi piksel yang kadang diubah
• Contoh: rotasi, translasi, scaling, invers, shear, dll.
• Transformasi jenis ini relatif mudah diimplementasikan dan banyak
aplikasi yang dapat melakukannya (Paint, ACDSee, dll)
• Transformasi ruang merupakan proses perubahan citra dari suatu
ruang/domain ke ruang/domain lainnya, contoh: dari ruang spasial
ke ruang frekuensi
• Ada beberapa transformasi ruang yaitu :
– Transformasi Fourier (basis: cos-sin)
– Transformasi Hadamard/Walsh (basis: kolom dan baris yang
ortogonal)
– Transformasi DCT (basis: cos)
18
19
Transformasi Fourier (FT)
• Pada tahun 1822, Joseph Fourier, ahli matematika
dari Prancis menemukan bahwa: setiap fungsi
periodik (sinyal) dapat dibentuk dari penjumlahan
gelombang-gelombang sinus/cosinus.
• Contoh : Sinyal kotak merupakan penjumlahan dari fungsi-
fungsi sinus berikut
f(x) = sin(x) + sin(3x)/3 + sin(5x)/5 +
sin(7x)/7 + sin(9x)/9 …
20
Fungsi kotak sebagai penjumlahan
fungsi-fungsi sinus
• Cobakan juga program matlab berikut untuk melihat
sampai batas n berapa fungsi yang dihasilkan sudah
berbentuk fungsi kotak.
– function kotak(n)
t = 0:pi/200:8*pi;
kot = sin(t);
for i = 3 : 2: n
kot = kot + (sin(i*t))/i;
end
plot(kot)
21
22
Gambar a) n = 1, b) n =3, c) n = 7, d) n = 99
(a)
(c) (d)
(b)
FT - Motivasi
• Jika semua sinyal periodik dapat dinyatakan dalam
penjumlahan fungsi-fungsi sinus-cosinus, pertanyaan
berikutnya yang muncul adalah:
– Jika saya memiliki sebuah sinyal sembarang, bagaimana saya
tahu fungsi-fungsi cos – sin apa yang membentuknya ?
• Atau dengan kata lain
– Berapakah frekuensi yang dominan di sinyal tersebut ?
• Pertanyaan di atas dapat dijawab dengan menghitung
nilai F(u) dari sinyal tersebut. Dari nilai F(u) kemudian
dapat diperoleh kembali sinyal awal dengan menghitung
f(x), menggunakan rumus:
23
Rumus FT – 1 D
• Rumus FT kontinu 1 dimensi
uxjuxuxj
duuxjuFxf
dxuxjxfuF
πππ
π
π
2sin2cos]2exp[:formulasEuler'
]2exp[)()(
]2exp[)()(
−=−
=
−=
∫
∫
∞
∞−
∞
∞−
• Rumus FT diskret 1 dimensi
∑
∑
−
=
−
=
=
−=
1
0
1
0
]/2exp[)(
1
)(
]/2exp[)(
1
)(
N
x
N
x
NuxjuF
N
xf
Nuxjxf
N
uF
π
π
24
Contoh FT 1 D
Contoh berikut diambil dari Polikar
(http://engineering.rowan.edu/~polikar/WAVELETS/WTtutorial.html)
Misalkan kita memiliki sinyal x(t) dengan rumus sbb:
x(t) = cos(2*pi*5*t) + cos(2*pi*10*t) +
cos(2*pi*20*t) + cos(2*pi*50*t)
Sinyal ini memiliki empat komponen frekuensi yaitu
5,10,20,50
25
Contoh sinyal 1 Dimensi x(t)
Gambar sinyal satu
dimensi dengan rumus
x(t)=
cos(2*pi*5*t) +
cos(2*pi*10*t) +
cos(2*pi*20*t) +
cos(2*pi*50*t)
(Sumber: Polikar)
26
FT dari sinyal tersebut
FT dari sinyal tersebut.
Terlihat bahwa FT dapat
menangkap frekuensi-
frekuensi yang dominan
dalam sinyal tersebut, yaitu
5,10, 20, 50
(nilai maksimum F(u) berada
pada angka 5,10, 20, 50)
27
Contoh Penghitungan FT 1 dimensi
(Gonzalez hlm 90-92)
28
jjFF
jjjj
jj
xjxxfF
ffff
NxjNxxf
N
F
ffffcontoh
NuxjNuxxf
N
Nuxjxf
N
uF
x
N
x
N
x
N
x
25.05.0]2[
4
1
)3(25.0]1[
4
1
)2(
25.05.0)2(
4
1
)4432(
4
1
)0(4)01(4)0(3)01(2[
4
1
))]4/2sin()4/2)(cos((
4
1
)1(
25.3)]3()2()1()0([
4
1
))]/02sin()/02)(cos((
1
)0(
4)3(,4)2(,3)1(,2)0(:
))]/2sin()/2)(cos((
1
]/2exp[)(
1
)(
3
0
1
0
1
0
1
0
−−=+−=−=−=
+−=+−=+−−=
++−−+−+−=
−=
=+++=
−=
====
−=−=
∑
∑
∑∑
=
−
=
−
=
−
=
ππ
ππ
πππ
Contoh Penghitungan FT
• Hasil penghitungan FT biasanya mengandung bilangan
real dan imajiner
• Fourier Spectrum didapatkan dari magnitude kedua
bilangan tersebut shg|F(u)| = [R 2(u) + I 2(u)]1/2
• Untuk contoh di halaman sebelumnya, Fourier
Spectrumnya adalah sebagai berikut:
• |F(0)| = 3.25 |F(1)| = [(-0.5)2+(0.25)2]1/2 = 0.5590
• |F(2)| = 0.25 |F(3)| = [(0.5)2+(0.25)2]1/2 = 0.5590
29
Rumus FT – 2 D
• Rumus FT 2 dimensi
kolom)(jumlahcitralebarN
baris)(jumlahcitratinggiM
)]//(2exp[),(),(:
)]//(2exp[),(
1
),(:
1
0
1
0
1
0
1
0
=
=
+=
+−=
∑∑
∑∑
−
=
−
=
−
=
−
=
M
u
N
v
M
x
N
y
NvyMuxjvuFyxfInversFT
NvyMuxjyxf
MN
vuFFT
π
π
30
Contoh FT 2 Dimensi
Sumber: http://www.icaen.uiowa.edu/~dip/LECTURE/LinTransforms.html
31
Untuk menampilkan nilai FT suatu citra, karena keterbatasan display, seringkali
digunakan nilai D(u,v)= c log [1 + |F(u,v)|]
Sifat-sifat FT 2 dimensi
• Separable :
– Pemrosesan FT 2 dimensi dapat dilakukan
dengan melakukan FT 1 dimensi terhadap kolom,
kemudian dilanjutkan dengan FT 1 dimensi
terhadap baris
• Translasi :
]/)(2exp[),(),(
),(]/)(2exp[),(
00
0000
NvyuxjvuFyyxxf
vvuuFNyvxujyxf
+−⇔−−
−−⇔+−
π
π
32
Sifat-sifat FT 2 dimensi
• Periodik
– FT dan IFT bersifat periodik dengan periode N (N
adalah jumlah titik)
• Rotasi
– Jika kita merotasikan f(x,y) sebanyak θ0. maka F(u,x)
juga akan berotasi sebanyak θ0, demikian pula
sebaliknya.
• Distributif
– FT dan IFT bersifat distributif terhadap penjumlahan
tapi tidak terhadap perkalian
33
Sifat-sifat FT 2 dimensi
• Penskalaan
)/,/(
1
),(
),(),(
bvauF
ab
byaxf
vuaFyxaf
⇔
⇔
• Nilai rata-rata
∑ ∑
−
=
−
=
==
1
0
1
0
2
)0,0(
1
),(
1
),(
N
x
N
y
F
N
yxf
N
yxf
34
Fast Fourier Transform (FFT)
• Merupakan algoritma penghitungan yang
mengurangi kompleksitas FT biasa dari N2
menjadi N log2N saja
• Pada implementasinya, FFT merupakan cara
yang umum digunakan untuk menghitung FT
diskret
• InversFT juga dapat dihitung dengan
kompleksitas N log2N (IFFT)
– Di Matlab : fft(x) atau fft2(X) untuk FT dan ifft(x) atau
ifft2(X) untuk invers FT
35

Contenu connexe

Tendances

Bab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi booleanBab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi boolean
Cliquerz Javaneze
 
Pengolahan Sinyal Digital - Slide week 14 - transformasi z
Pengolahan Sinyal Digital - Slide week 14 - transformasi zPengolahan Sinyal Digital - Slide week 14 - transformasi z
Pengolahan Sinyal Digital - Slide week 14 - transformasi z
Beny Nugraha
 
Persamaan differensial parsial
Persamaan differensial parsialPersamaan differensial parsial
Persamaan differensial parsial
Moch Harahap
 
Notasi prefix infix-postifx- expression tree
Notasi prefix infix-postifx- expression treeNotasi prefix infix-postifx- expression tree
Notasi prefix infix-postifx- expression tree
Acomic Comic
 
Akar akar persamaan non linier
Akar akar persamaan non linierAkar akar persamaan non linier
Akar akar persamaan non linier
Alen Pepa
 
residu dan kutub (Analisis Variabel Kompleks
 residu dan kutub (Analisis Variabel Kompleks residu dan kutub (Analisis Variabel Kompleks
residu dan kutub (Analisis Variabel Kompleks
marihot TP
 
Pertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-aiPertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-ai
willyhayon
 
Pengolahan Sinyal Digital - Slide week 12 - konvolusi circular
Pengolahan Sinyal Digital - Slide week 12 - konvolusi circularPengolahan Sinyal Digital - Slide week 12 - konvolusi circular
Pengolahan Sinyal Digital - Slide week 12 - konvolusi circular
Beny Nugraha
 
Slide week 2a bilangan kompleks
Slide week 2a   bilangan kompleksSlide week 2a   bilangan kompleks
Slide week 2a bilangan kompleks
Beny Nugraha
 
Ii. kinematika robot
Ii. kinematika robotIi. kinematika robot
Ii. kinematika robot
Rumah Belajar
 

Tendances (20)

Pcd 05 - transformasi citra
Pcd   05 - transformasi citraPcd   05 - transformasi citra
Pcd 05 - transformasi citra
 
Bab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi booleanBab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi boolean
 
Pengolahan Sinyal Digital - Slide week 14 - transformasi z
Pengolahan Sinyal Digital - Slide week 14 - transformasi zPengolahan Sinyal Digital - Slide week 14 - transformasi z
Pengolahan Sinyal Digital - Slide week 14 - transformasi z
 
Persamaan differensial parsial
Persamaan differensial parsialPersamaan differensial parsial
Persamaan differensial parsial
 
Transformasi Fourier Waktu Kontinyu
Transformasi Fourier Waktu KontinyuTransformasi Fourier Waktu Kontinyu
Transformasi Fourier Waktu Kontinyu
 
Notasi prefix infix-postifx- expression tree
Notasi prefix infix-postifx- expression treeNotasi prefix infix-postifx- expression tree
Notasi prefix infix-postifx- expression tree
 
Bab 4 aljabar boolean
Bab 4 aljabar booleanBab 4 aljabar boolean
Bab 4 aljabar boolean
 
Akar akar persamaan non linier
Akar akar persamaan non linierAkar akar persamaan non linier
Akar akar persamaan non linier
 
residu dan kutub (Analisis Variabel Kompleks
 residu dan kutub (Analisis Variabel Kompleks residu dan kutub (Analisis Variabel Kompleks
residu dan kutub (Analisis Variabel Kompleks
 
Pertemuan 3a Rangkaian Aritmatik-Half n Full Adder
Pertemuan 3a   Rangkaian Aritmatik-Half n Full AdderPertemuan 3a   Rangkaian Aritmatik-Half n Full Adder
Pertemuan 3a Rangkaian Aritmatik-Half n Full Adder
 
Transformasi z
Transformasi zTransformasi z
Transformasi z
 
Soal soal adc 2
Soal soal adc 2Soal soal adc 2
Soal soal adc 2
 
Pertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-aiPertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-ai
 
Transformasi linier " Matematika Geodesi "
Transformasi linier " Matematika Geodesi "Transformasi linier " Matematika Geodesi "
Transformasi linier " Matematika Geodesi "
 
Pengolahan Sinyal Digital - Slide week 12 - konvolusi circular
Pengolahan Sinyal Digital - Slide week 12 - konvolusi circularPengolahan Sinyal Digital - Slide week 12 - konvolusi circular
Pengolahan Sinyal Digital - Slide week 12 - konvolusi circular
 
Respon sistem dengan Bode Plot dan Nyquist
Respon sistem dengan Bode Plot dan NyquistRespon sistem dengan Bode Plot dan Nyquist
Respon sistem dengan Bode Plot dan Nyquist
 
Makalah linux zorin os dalam dunia perkantoran dan buissnes
Makalah linux zorin os dalam dunia perkantoran dan buissnesMakalah linux zorin os dalam dunia perkantoran dan buissnes
Makalah linux zorin os dalam dunia perkantoran dan buissnes
 
Slide week 2a bilangan kompleks
Slide week 2a   bilangan kompleksSlide week 2a   bilangan kompleks
Slide week 2a bilangan kompleks
 
Ii. kinematika robot
Ii. kinematika robotIi. kinematika robot
Ii. kinematika robot
 
4 Menggambar Grafik Fungsi Dengan Matlab
4 Menggambar Grafik Fungsi Dengan Matlab4 Menggambar Grafik Fungsi Dengan Matlab
4 Menggambar Grafik Fungsi Dengan Matlab
 

Similaire à Transformasi citra

Bab iv konvolusi & tf
Bab iv konvolusi & tfBab iv konvolusi & tf
Bab iv konvolusi & tf
khaerul azmi
 
Matematika dasar
Matematika dasarMatematika dasar
Matematika dasar
Faisal Amir
 
Fisika matematika bab4 differensial danintegral
Fisika matematika bab4 differensial danintegralFisika matematika bab4 differensial danintegral
Fisika matematika bab4 differensial danintegral
Rozaq Fadlli
 
Pengolahan Sinyal Digital - Slide week 7 - DFT urutan waktu diskrit
Pengolahan Sinyal Digital - Slide week 7 - DFT urutan waktu diskritPengolahan Sinyal Digital - Slide week 7 - DFT urutan waktu diskrit
Pengolahan Sinyal Digital - Slide week 7 - DFT urutan waktu diskrit
Beny Nugraha
 
Operasi_Ketetanggaan_Piksel.pptx
Operasi_Ketetanggaan_Piksel.pptxOperasi_Ketetanggaan_Piksel.pptx
Operasi_Ketetanggaan_Piksel.pptx
Rizal682472
 
Pengolahan Sinyal Digital - Slide week 13&14 - Transformasi z
Pengolahan Sinyal Digital - Slide week 13&14 - Transformasi zPengolahan Sinyal Digital - Slide week 13&14 - Transformasi z
Pengolahan Sinyal Digital - Slide week 13&14 - Transformasi z
Beny Nugraha
 
Pengolahan SInyal Digital - Slide week 5 - transformasi fourier sinyal waktu...
Pengolahan SInyal Digital - Slide week 5 -  transformasi fourier sinyal waktu...Pengolahan SInyal Digital - Slide week 5 -  transformasi fourier sinyal waktu...
Pengolahan SInyal Digital - Slide week 5 - transformasi fourier sinyal waktu...
Beny Nugraha
 

Similaire à Transformasi citra (20)

Babiv konvolusi
Babiv konvolusiBabiv konvolusi
Babiv konvolusi
 
Bab iv konvolusi & tf
Bab iv konvolusi & tfBab iv konvolusi & tf
Bab iv konvolusi & tf
 
Pcd dikawasan frekuensi
Pcd dikawasan frekuensiPcd dikawasan frekuensi
Pcd dikawasan frekuensi
 
Matematika dasar
Matematika dasarMatematika dasar
Matematika dasar
 
Kelompok 2 kls d. transformasi fourir diskrit
Kelompok 2 kls d. transformasi fourir diskritKelompok 2 kls d. transformasi fourir diskrit
Kelompok 2 kls d. transformasi fourir diskrit
 
Fisika matematika bab4 differensial danintegral
Fisika matematika bab4 differensial danintegralFisika matematika bab4 differensial danintegral
Fisika matematika bab4 differensial danintegral
 
Bab 5. Aplikasi Turunan ( Kalkulus 1 )
Bab 5. Aplikasi Turunan ( Kalkulus 1 )Bab 5. Aplikasi Turunan ( Kalkulus 1 )
Bab 5. Aplikasi Turunan ( Kalkulus 1 )
 
Makalah metode transformasi
Makalah metode transformasiMakalah metode transformasi
Makalah metode transformasi
 
Pengolahan Sinyal Digital - Slide week 7 - DFT urutan waktu diskrit
Pengolahan Sinyal Digital - Slide week 7 - DFT urutan waktu diskritPengolahan Sinyal Digital - Slide week 7 - DFT urutan waktu diskrit
Pengolahan Sinyal Digital - Slide week 7 - DFT urutan waktu diskrit
 
Operasi_Ketetanggaan_Piksel.pptx
Operasi_Ketetanggaan_Piksel.pptxOperasi_Ketetanggaan_Piksel.pptx
Operasi_Ketetanggaan_Piksel.pptx
 
6678 bab ii fungsi
6678 bab ii fungsi6678 bab ii fungsi
6678 bab ii fungsi
 
Integral Tak Tentu
Integral Tak TentuIntegral Tak Tentu
Integral Tak Tentu
 
Transformasi
TransformasiTransformasi
Transformasi
 
MetNum3-Sistem_Persamaan_Non_Linier.ppt
MetNum3-Sistem_Persamaan_Non_Linier.pptMetNum3-Sistem_Persamaan_Non_Linier.ppt
MetNum3-Sistem_Persamaan_Non_Linier.ppt
 
Integral
IntegralIntegral
Integral
 
Nota fungsi
Nota fungsiNota fungsi
Nota fungsi
 
Pengolahan Sinyal Digital - Slide week 13&14 - Transformasi z
Pengolahan Sinyal Digital - Slide week 13&14 - Transformasi zPengolahan Sinyal Digital - Slide week 13&14 - Transformasi z
Pengolahan Sinyal Digital - Slide week 13&14 - Transformasi z
 
Fourier
FourierFourier
Fourier
 
Deret fourier
Deret fourierDeret fourier
Deret fourier
 
Pengolahan SInyal Digital - Slide week 5 - transformasi fourier sinyal waktu...
Pengolahan SInyal Digital - Slide week 5 -  transformasi fourier sinyal waktu...Pengolahan SInyal Digital - Slide week 5 -  transformasi fourier sinyal waktu...
Pengolahan SInyal Digital - Slide week 5 - transformasi fourier sinyal waktu...
 

Dernier

BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
JuliBriana2
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
pipinafindraputri1
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
nabilafarahdiba95
 

Dernier (20)

BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptxRegresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptx
 
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
 
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptx
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 

Transformasi citra

  • 1. TRANSFORMASI CITRA: PROSES KONVOLUSI TRANSFORMASI CITRA: PROSES KONVOLUSI Bertalya Universitas Gunadarma
  • 2. PROSES KONVOLUSIPROSES KONVOLUSI 2 • Formula Konvolusi: = dummy variable of integration • Mekanisme konvolusi dalam bentuk integral ini tidak mudah untuk digambarkan (Gonzales and Woods, 1992)
  • 3. Konvolusi pada Domain KontinueKonvolusi pada Domain Kontinue 3
  • 4. Konvolusi dan Transformasi FourierKonvolusi dan Transformasi Fourier • Konvolusi merupakan proses penting pada analisis domain frekwensi karena f(x)*g(x) dan F(u)G(u) membentuk suatu pasangan transformasi Fourier (Fourier transform pair) • Teori konvolusi: f(x)*g(x) F(u)G(u) f(x)g(x) F(u)*G(u) 4
  • 5. Konvolusi pada Domain Diskrit (1)Konvolusi pada Domain Diskrit (1) 5 • Bila A adalah periode dalam diskritisasi f(x) dan B adalah periode dalam diskritisasi g(x), maka hasil konvolusi akan mempunyai periode M dimana M=A+B • Periode f(x) dan g(x) masing-masing dibesarkan menjadi M dengan menyisipkan 0 f(x) = f(x) bila dan f(x) = 0 bila g(x) = g(x) bila dan g(x) = 0 bila • Konvolusi diskrit: (dilakukan melalui proses flip and shift terhadap fungsi g(x))
  • 6. Konvolusi pada Domain Diskrit (2): pendekatan shift kernel operator Konvolusi pada Domain Diskrit (2): pendekatan shift kernel operator f(x) = [0 0 1 2 3 4 0] [ 0 0 1 2 3 4 0 0 0] g(x) = [-1 4 –1] karena simetri di-flip tetap [-1 4 –1] [-1 4 –1 0 0 0 0 0 0] maka f(x)*g(x) = 0x-1 + 0x4 + 1x-1 + 2x0 + 3x0 + 4x0 + 0x0 + 0x0 + 0x0 = -1 0x0 + 0x-1 + 1x4 + 2X-1 + 3x0 + 4x0 + 0x0 + 0x0 +0x0 = 2 0x0 + 0x0 + 1x-1 + 2x4 + 3x-1 + 4x0 + 0x0 + 0x0 + 0x0 = 4 0x0 + 0x0 + 1x0 + 2x-1 + 3x4 + 4x-1 + 0x0 + 0x0 + 0x0 = 6 0x0 +0x0 + 1x0 + 2x0 + 3x-1 + 4x4 + 0x-1 + 0x0 + 0x0 = 13 0x0 + 0x0 + 1x0 + 2x0 + 3x0 + 4x-1 + 0x0 + 0x0 + 0x0 = -4 0x0 + 0x0 + 1x0 + 2x0 + 3x0 + 4x0 + 0x-1 + 0x4 + 0x-1 = 0 0x0 + 0x0 + 1x0 + 2x0 + 3x0 + 4x0 + 0x0 + 0x-1 + 0x4 = 0 0x0 + 0x0 + 1x0 + 2x0 + 3x0 + 4x0 + 0x0 + 0x0 + 0x-1 = 0 f(x)*g(x) = [ -1 2 4 6 13 –4 0 0 0] 6
  • 7. Konvolusi pada Domain Diskrit (3): Pendekatan Rumus Konvolusi Konvolusi pada Domain Diskrit (3): Pendekatan Rumus Konvolusi 7 • Kita lihat kembali rumusan konvolusi: • f(0) =0; f(1)=0; f(2)=1; f(3)=2; f(4)=3; f(5)=4; f(6)=0; … f(9)=0 g(7)=0; … g(1)=0; g(0)=-1; g(-1)=4; g(-2)=-1; f(0)*g(0) = f(0)g(0) + f(1)g(-1) + f(2)g(-2) + dst = -1 f(1)*g(1) = f(0)g(1) + f(1)g(0 ) + f(2)g(-1) + dst = 2 f(2)*g(2) = f(0)g(2) + f(1)g(1) + f(2)g(0) + dst = 4 dst.nya hasil yang diperoleh sama dengan cara sebelumnya !
  • 8. Proses Konvolusi pada Citra 2-DProses Konvolusi pada Citra 2-D • Bentuk Kontinue dan Diskrit: 8
  • 10. Contoh : citra f(x,y) berukuran 5 X 5 dengan kernel atau mask 3 X 3 • f(x,y) * g(x,y) • Operasinya : Tempatkan kernel pada sudut kiri atas kemudian hitung nilai piksel pada posisi (0,0) dari kernel Geser kernel satu piksel ke kanan kemudian hitung nilai piksel pada posisi (0,0) kernel, begitu seterusnya hingga geser satu piksel ke bawah, lalu mulai lagi melakukan konvolusi dari sisi kiri citra. 10
  • 11. • Dengan cara yang sama, setiap baris piksel dikovolusi 11
  • 12. Hasil konvolusi : • Jika nilai piksel (-), nilai tsb dijadikan 0, jika nilai > nilai max gray level maka dilakukan clipping • Untuk masalah piksel pinggir, solusi untuk masalah ini adalah : – Piksel pinggir diabaikan, tidak dikonvolusi – Duplikasi elemen citra, elemen kolom ke-1 disalin ke kolom M+1, begitu juga sebaliknya lalu konvolusikan. – Elemen yang ditandai dengan (?) diasumsikan bernilai 0 atau konstanta yang lain sehingga konvolusi piksel pinggir dapat dilakukan. • Konvolusi piksel pinggir tidak memperlihatkan efek yang kasat mata. 12
  • 13. Proses Konvolusi dan Dekonvolusi (1)Proses Konvolusi dan Dekonvolusi (1) • Blurring merupakan efek pemerataan (integrasi), sedangkan deblurring / sharpening / outlining merupakan efek differensiasi • Proses blurring dapat diperoleh dengan mengaplikasikan low pass filter dan sebaliknya, proses sharpening dapat diperoleh dengan mengaplikasikan high pass filter • Filtering akan dipelajari pada proses peningkatan mutu citra (image enhancement) 13
  • 14. Proses Konvolusi dan Dekonvolusi (2)Proses Konvolusi dan Dekonvolusi (2) • Contoh efek blurring (bayangkan bila terjadi pada piksel citra 2-dimensi) point response function ideal response (averaging) deconvolution function (filtering) 14
  • 15. • Filter/ mask/ kernel gaussian 15
  • 16. TRANSFORMASI CITRA • Mengapa perlu transformasi ? – Setiap orang pada suatu saat pernah menggunakan suatu teknik analisis dengan transformasi untuk menyederhanakan penyelesaian suatu masalah [Brigham,1974] – Contoh: penyelesaian fungsi y = x/z • Analisa konvensional : pembagian secara manual • Analisa transformasi : melakukan transformasi – log(y) = log(x) – log(z) – look-up table pengurangan look-up table • Transformasi juga diperlukan bila kita ingin mengetahui suatu informasi tertentu yang tidak tersedia sebelumnya 16
  • 17. Transformasi Citra • Contoh : – jika ingin mengetahui informasi frekuensi kita memerlukan transformasi Fourier – Jika ingin mengetahui informasi tentang kombinasi skala dan frekuensi kita memerlukan transformasi wavelet • Transformasi citra, sesuai namanya, merupakan proses perubahan bentuk citra untuk mendapatkan suatu informasi tertentu • Transformasi bisa dibagi menjadi 2 : – Transformasi piksel/transformasi geometris – Transformasi ruang/domain/space 17
  • 18. Transformasi Piksel dan Ruang • Transformasi piksel masih bermain di ruang/domain yang sama (domain spasial), hanya posisi piksel yang kadang diubah • Contoh: rotasi, translasi, scaling, invers, shear, dll. • Transformasi jenis ini relatif mudah diimplementasikan dan banyak aplikasi yang dapat melakukannya (Paint, ACDSee, dll) • Transformasi ruang merupakan proses perubahan citra dari suatu ruang/domain ke ruang/domain lainnya, contoh: dari ruang spasial ke ruang frekuensi • Ada beberapa transformasi ruang yaitu : – Transformasi Fourier (basis: cos-sin) – Transformasi Hadamard/Walsh (basis: kolom dan baris yang ortogonal) – Transformasi DCT (basis: cos) 18
  • 19. 19
  • 20. Transformasi Fourier (FT) • Pada tahun 1822, Joseph Fourier, ahli matematika dari Prancis menemukan bahwa: setiap fungsi periodik (sinyal) dapat dibentuk dari penjumlahan gelombang-gelombang sinus/cosinus. • Contoh : Sinyal kotak merupakan penjumlahan dari fungsi- fungsi sinus berikut f(x) = sin(x) + sin(3x)/3 + sin(5x)/5 + sin(7x)/7 + sin(9x)/9 … 20
  • 21. Fungsi kotak sebagai penjumlahan fungsi-fungsi sinus • Cobakan juga program matlab berikut untuk melihat sampai batas n berapa fungsi yang dihasilkan sudah berbentuk fungsi kotak. – function kotak(n) t = 0:pi/200:8*pi; kot = sin(t); for i = 3 : 2: n kot = kot + (sin(i*t))/i; end plot(kot) 21
  • 22. 22 Gambar a) n = 1, b) n =3, c) n = 7, d) n = 99 (a) (c) (d) (b)
  • 23. FT - Motivasi • Jika semua sinyal periodik dapat dinyatakan dalam penjumlahan fungsi-fungsi sinus-cosinus, pertanyaan berikutnya yang muncul adalah: – Jika saya memiliki sebuah sinyal sembarang, bagaimana saya tahu fungsi-fungsi cos – sin apa yang membentuknya ? • Atau dengan kata lain – Berapakah frekuensi yang dominan di sinyal tersebut ? • Pertanyaan di atas dapat dijawab dengan menghitung nilai F(u) dari sinyal tersebut. Dari nilai F(u) kemudian dapat diperoleh kembali sinyal awal dengan menghitung f(x), menggunakan rumus: 23
  • 24. Rumus FT – 1 D • Rumus FT kontinu 1 dimensi uxjuxuxj duuxjuFxf dxuxjxfuF πππ π π 2sin2cos]2exp[:formulasEuler' ]2exp[)()( ]2exp[)()( −=− = −= ∫ ∫ ∞ ∞− ∞ ∞− • Rumus FT diskret 1 dimensi ∑ ∑ − = − = = −= 1 0 1 0 ]/2exp[)( 1 )( ]/2exp[)( 1 )( N x N x NuxjuF N xf Nuxjxf N uF π π 24
  • 25. Contoh FT 1 D Contoh berikut diambil dari Polikar (http://engineering.rowan.edu/~polikar/WAVELETS/WTtutorial.html) Misalkan kita memiliki sinyal x(t) dengan rumus sbb: x(t) = cos(2*pi*5*t) + cos(2*pi*10*t) + cos(2*pi*20*t) + cos(2*pi*50*t) Sinyal ini memiliki empat komponen frekuensi yaitu 5,10,20,50 25
  • 26. Contoh sinyal 1 Dimensi x(t) Gambar sinyal satu dimensi dengan rumus x(t)= cos(2*pi*5*t) + cos(2*pi*10*t) + cos(2*pi*20*t) + cos(2*pi*50*t) (Sumber: Polikar) 26
  • 27. FT dari sinyal tersebut FT dari sinyal tersebut. Terlihat bahwa FT dapat menangkap frekuensi- frekuensi yang dominan dalam sinyal tersebut, yaitu 5,10, 20, 50 (nilai maksimum F(u) berada pada angka 5,10, 20, 50) 27
  • 28. Contoh Penghitungan FT 1 dimensi (Gonzalez hlm 90-92) 28 jjFF jjjj jj xjxxfF ffff NxjNxxf N F ffffcontoh NuxjNuxxf N Nuxjxf N uF x N x N x N x 25.05.0]2[ 4 1 )3(25.0]1[ 4 1 )2( 25.05.0)2( 4 1 )4432( 4 1 )0(4)01(4)0(3)01(2[ 4 1 ))]4/2sin()4/2)(cos(( 4 1 )1( 25.3)]3()2()1()0([ 4 1 ))]/02sin()/02)(cos(( 1 )0( 4)3(,4)2(,3)1(,2)0(: ))]/2sin()/2)(cos(( 1 ]/2exp[)( 1 )( 3 0 1 0 1 0 1 0 −−=+−=−=−= +−=+−=+−−= ++−−+−+−= −= =+++= −= ==== −=−= ∑ ∑ ∑∑ = − = − = − = ππ ππ πππ
  • 29. Contoh Penghitungan FT • Hasil penghitungan FT biasanya mengandung bilangan real dan imajiner • Fourier Spectrum didapatkan dari magnitude kedua bilangan tersebut shg|F(u)| = [R 2(u) + I 2(u)]1/2 • Untuk contoh di halaman sebelumnya, Fourier Spectrumnya adalah sebagai berikut: • |F(0)| = 3.25 |F(1)| = [(-0.5)2+(0.25)2]1/2 = 0.5590 • |F(2)| = 0.25 |F(3)| = [(0.5)2+(0.25)2]1/2 = 0.5590 29
  • 30. Rumus FT – 2 D • Rumus FT 2 dimensi kolom)(jumlahcitralebarN baris)(jumlahcitratinggiM )]//(2exp[),(),(: )]//(2exp[),( 1 ),(: 1 0 1 0 1 0 1 0 = = += +−= ∑∑ ∑∑ − = − = − = − = M u N v M x N y NvyMuxjvuFyxfInversFT NvyMuxjyxf MN vuFFT π π 30
  • 31. Contoh FT 2 Dimensi Sumber: http://www.icaen.uiowa.edu/~dip/LECTURE/LinTransforms.html 31 Untuk menampilkan nilai FT suatu citra, karena keterbatasan display, seringkali digunakan nilai D(u,v)= c log [1 + |F(u,v)|]
  • 32. Sifat-sifat FT 2 dimensi • Separable : – Pemrosesan FT 2 dimensi dapat dilakukan dengan melakukan FT 1 dimensi terhadap kolom, kemudian dilanjutkan dengan FT 1 dimensi terhadap baris • Translasi : ]/)(2exp[),(),( ),(]/)(2exp[),( 00 0000 NvyuxjvuFyyxxf vvuuFNyvxujyxf +−⇔−− −−⇔+− π π 32
  • 33. Sifat-sifat FT 2 dimensi • Periodik – FT dan IFT bersifat periodik dengan periode N (N adalah jumlah titik) • Rotasi – Jika kita merotasikan f(x,y) sebanyak θ0. maka F(u,x) juga akan berotasi sebanyak θ0, demikian pula sebaliknya. • Distributif – FT dan IFT bersifat distributif terhadap penjumlahan tapi tidak terhadap perkalian 33
  • 34. Sifat-sifat FT 2 dimensi • Penskalaan )/,/( 1 ),( ),(),( bvauF ab byaxf vuaFyxaf ⇔ ⇔ • Nilai rata-rata ∑ ∑ − = − = == 1 0 1 0 2 )0,0( 1 ),( 1 ),( N x N y F N yxf N yxf 34
  • 35. Fast Fourier Transform (FFT) • Merupakan algoritma penghitungan yang mengurangi kompleksitas FT biasa dari N2 menjadi N log2N saja • Pada implementasinya, FFT merupakan cara yang umum digunakan untuk menghitung FT diskret • InversFT juga dapat dihitung dengan kompleksitas N log2N (IFFT) – Di Matlab : fft(x) atau fft2(X) untuk FT dan ifft(x) atau ifft2(X) untuk invers FT 35