pengolahan citra digital - e-learning

63
STMIK AMIKOM PURWOKERTO ABDUL AZIS, M.KOM PENGOLAHAN CITRA DIGITAL Transformasi Citra 1

Upload: others

Post on 16-Oct-2021

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

PENGOLAHAN CITRA DIGITAL

Transformasi Citra

1

Page 2: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

Dua Domain Manipulasi Image Spatial Domain : (image plane)

Adalah teknik yang didasarkan pada manipulasi

l a n g s u n g p i x e l s u a t u i m a g e .

Frequency Domain :

Adalah teknik yang didasarkan pada modifikasi

t r a n s f o r m a s i F o u r i e r d a r i s u a t u i m a g e .

Dimungkinkan pula teknik manipulasi

image dengan cara menggabungkan dua b u a h d o m a i n d i a t a s .

2

Page 3: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

Transformasi Fourier adalah konversi

data image spasial I(x,y) menjadi r e p r e s e n t a s i f r e k u e n s i F ( u , v ) .

Baik representasi spasial maupun

frekuensi memuat informasi kelebihan

yang dan ekuivalen dengan

k e k u r an ga nn y a m a s i ng - m a s i ng .

3

Page 4: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

4

Perbedaan Domain Spasial & Frekuensi

Page 5: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

5

Page 6: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

Konstruksi Sebuah Image

Basis vectors Combination

Linear

+ + +

6

Page 7: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

Analisa Sebuah Image

All basis images

...

...

...

intensity ~ that frequency’s coefficient 7

Page 8: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

I

Maka …

= a1 + a2 + … + an I1 I2 In Im

Real Basis Im dapat di recovered dari a bila I invertible

Fourier transform = real and imaginary part

8

Page 9: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

Fundamentals

Fourier Series : suatu fungsi periodik sebagai

dapat direpresentasikan penjumlahan sinus/cosinus dari f r e k u e n s i perkalian

y a n g b e r b e d a l e w a t koefisien yang berbeda.

Fourier periodic sebagai

Transform : Fungsi non

dapat juga direpresentasikan integral dari sinus/cosinus

dikalikan dengan weighting function.

9

Page 10: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

Fourier suatu

Transform adalah representasi

image sebagai jumlah dari ekponensial yang kompleks yang m e l i p u t i b e s a r a n m a g n i t u d e s , f r e q u e n c i e s , d a n p h a s e s .

Fourier Transform memegang peranan penting dalam berbagai aplikasi image

procressing termasuk enhancement, analysis, restoration, dan compression.

10

Page 11: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

11

Penjumlahan Fungsi

Page 12: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

12

Page 13: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

13

Variasi dari Fungsi Sinus

Page 14: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

Dapat

k e a dipandang sebagai array spasial dari nilai b u a n ( g r a y v a l u e ) .

Dapat juga dipandang sebagai sebuah fungsi

s p a s i a l d i s k r e t .

Teknik Fourier

Image

Selanjutnya image di dekomposisi kedalam

sebuah himpunan fungsi orthogonal yang d i s e b u t d e n g a n b a s i s f u n c t i o n s .

The Fourier basis functions : sinusoids.

14

Page 15: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

Konsep umum adalah pemetaan fungsi

i m a g e s p a s i a l k e d a l a m transformasi

d o m a i n Fourier. frekuensi lewat

adalah Hasilnya sebuah himpunan fungsi

b a s i s Setiap

s i n u s o i d a l d a n c o e f f i c i e n t s .

weighted basis adalah menjelaskan

kontribusi dari setiap bagian frekuensi i m a g e . t e r h a d a p k e s e l u r u h a n

15

Page 16: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

Langkah Dasar Transformasi Fourier

16

Page 17: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

Definisi Transformasi Fourier

17

Page 18: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

Fourier Transform

Direct:

i 2 uxdx { f ( x)} F (u) f ( x)e

f ( x)(cos2 ux i sin 2 ux)dx

f ( x) cos2 uxdx

even

i f ( x) sin 2 uxdx

odd 18

Page 19: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

Inverse Fourier Transform

Setelah frekuensi

processing pada domain

maka dikonversi ulang ke domain spasial lewat persamaan :

19

Page 20: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

Bila f(x) adalah fungsi kontinyu dari variabel real x

Maka Transformasi Fourier dari adalah :

f(x)

f (x) F (u) f (x) exp[ j2 ux]dx

j 1 where

20

Page 21: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

Sebaliknya bila diberikan F(u), maka f(x) dapat dicari lewat inverse transformasi Fourier transform:

1{F (u)} f (x)

F (u) exp[ j2 ux]du

• Kedua persamaan tersebut disebut sebagai pasangan dari transformasi Fourier.

21

Page 22: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

Transformasi Fourier adalah dari fungsi 2 variable :

pasangan

{ f (x, y)} F (u, v) f (x, y) exp[ j2 (ux vy)]dxdy

dan

1{F (u, v)} f (x, y) F (u, v) exp[ j2 (ux vy)]dudv

Dimana u,v adalah variabel frekuensi

22

Page 23: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

Pengertian lain

23

Page 24: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM 24

Page 25: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

Bila fungsi f(m,n)

bernilai 1 sehingga b e r b e n t u k k o t a k

untuk dan nilai 0 i y a n g l a n n y a .

25

Page 26: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

26

Maka Magnitude dari Fourier Transform dalam bentuk Mesh

P l o t a d a l a h s b b :

Page 27: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

27

Page 28: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

28

Contoh Display Fourier Transform

Page 29: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

29

Page 30: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

|F(u)| (magnitude function) adalah

Fourier spectrum sudut phasenya.

dari f(x) dan (u)

The square P(u)

of the 2

F (u)

spectrum

R2 (u) I 2 (u)

30

Page 31: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

1/ 2 R2 (u,v) 2 (u,v) Fourier

spectrum: F(u,v) I

I (u, v) 1 (u, v) tan • Phase: R(u, v)

• Power spectrum:

P(u,v) 2

F(u,v) R2 (u,v) I 2 (u,v)

31

Page 32: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM 32

Page 33: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM 33

Page 34: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM 34

Page 35: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

Contoh Image dan Hasil Tranformasi Fourier

35

Page 36: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

Input dan output dari DFT keduanya dalam

bentuk discrete yang akan memudahkan dalam p r o s e s m a n i p u l a s i .

Diskret Fourier Transform P erh itu n ga n Fo u rie r t ra n s for m pad a

k o m p u t e r a k a n m e l i b a t k a n b e n t u k Fourier transform lain yaitu Discrete

t r a n s f o r m ( D F T ) .

Ada dua alasan mengapa digunakan bentuk

t r a n s f o r m D F T :

T e r d a p a t a l g o r i t m a y a n g c e p a t u n t u k

menghitung DFT yang disebut dengan Fast F o u r i e r t r a n s f o r m ( F F T ) .

36

Page 37: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM 37

Page 38: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM 38

Page 39: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

Discrete Fourier Transform

Suatu fungsi kontinyu f(x) dapat didiskritkan

k e d a l a m b e n t u k u r u t a n t e r t e n t u d e n g a n m e n g a m b i l N s a m p l e s x u n i t s

{ f (x0 ), f (x0 x), f (x0 2 x),..., f (x0 [N 1] x)}

39

Page 40: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

Fungsi Discrete

Fungsi Kontinyu : f(x)

Discretized at t = 0, 1, f1,

2, f2,

3,… f3, …)

(f0,

40

Page 41: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

Discrete Fourier Transform

Bila x diasumsikan sebagai nilai diskrit (0,1,2,3,…,N-1), maka

f (x) f (x0 x x)

• Urut a n { f( 0) , f(1 ) ,f (2 ),… f ( N- 1 )} a da la h

uniform

dengan

menunjukkan bahwa setiap bentuk N

dari ruang sample berkorespodensi

f u n g s i k o n t i n y u .

41

Page 42: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

Discrete Fourier Transform

Pasangan Discrete Fourier Transform

yang diaplikasikan terhadap fungsi s a m p l e d i n y a t a k a n d e n g a n :

N 1 1 F (u) f (x) exp[ j2 ux / N ] For u=0,1,2,…,N-1

N x 0

and

N 1

f (x) f (u) exp[ j2 ux / N ] For x=0,1,2,…,N-1 u 0

42

Page 43: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

Discrete Fourier Transform

Nilai u = 0, 1, 2, …, N-1 berkorespondensi dengan sample dari

transformasi kontinyu pada nilai 0, u, 2 u, …, (N-1) u.

Contoh : F(u) adalah representasi 1

F(u u), dimana : u

N x

43

Page 44: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

j e cos

)

1

j sin cos( ) cos(

M 1

F (u) f (x )[cos2 ux / M j sin2 ux / M ] M

x 0

Seiap bentuk dari Fourier Transform FT

(F(u) untuk setiap u) adalah tersusun dari semua nilai f(x).

44

Page 45: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

Discrete Fourier Transform

Dalam adalah

F (u, v)

kasus 2 variable, pasangan DFT

: M 1 N 1 1

f (x, y) exp[ j2 (ux / M vy / N )] MN x 0 y 0

For u=0,1,2,…,M-1 and v=0,1,2,…,N-1

Dan:

M 1 N 1

f (x, y) F (u, v) exp[ j2 (ux / M vy / N )] u 0 v 0

For x=0,1,2,…,M-1 and y=0,1,2,…,N-1

45

Page 46: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

u n t u k x = 0 , 1 , 2 , … , M - 1 a n d y = 0 , 1 , 2 , … , N - 1 .

Discrete Fourier Transform

Sampling dari fungsi sekarang dalam

bentuk 2-D grid ( x, y divisions).

Fungsi samples

discrete f(x,y) menunjukkan

dari fungsi f(x0+x x,y0+y y)

1 1 u , v

M x N y

46

Page 47: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

Discrete Fourier Transform

Bila images dikenakan sampling dalam bentuk

square array, M = N dan pasangan Fourier T r a n s f o r m m e n j a d i :

N 1 N 1 1 F (u, v) f (x, y) exp[ j2 (ux vy) / N ]

N x 0 y 0

For u,v=0,1,2,…,N-1

Dan:

N 1 N 1 1 f (x, y) F (u, v) exp[ j2 (ux vy) / N ]

N u 0 v 0

For x,y=0,1,2,…,N-1

47

Page 48: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

48

Discrete Fourier Transform

Page 49: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

Discrete Fourier Transform

Untuk menghitung F(u) maka dilakukan

substitusi u = 0 dalam bentuk exponential d a n s u m d a r i s e m u a n i l a i u

Berakibat M*M

pada total jumlah dan perkalian

M 1 1

F(u) f (x)exp[ j2 ux / M] For u=0,1,2,…,M-1 M

x 0

49

Page 50: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

Dari persamaan diatas, jumlah perkalian

c o m p l e x d a n p e n j u m l a h a n u n t u k

Fast Fourier Transform

N 1 1 F (u) f (x) exp[ j2 ux / N ]

N x 0

mengimplementasikan Transformasi Fourier N2 adalah (N complex multiplications and

N-1 additions) untuk setiap N nilai dari u.

50

Page 51: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

Image Enhancement Pada Domain Frekuensi

51

Page 52: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM 52

Page 53: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

53

Page 54: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

Kalikan hasil dengan sebuah filter fungsi

t r a n s f e r

Filtering Pada Domain Frekuensi

Hitung Transformasi Fourier dari Image

L a k u k a n i n v e r s m e n g h a s i l k a n Summary:

t r a n s f o r m u n t u k

p e r b a i k a n i m a g e

G(u,v) = H(u,v) F(u,v) 1 Filtered Image = G(u,v)

54

Page 55: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

Tipe dari enhancement :

L owpass fi ltering : mengurangi high - atau

f requenc y c ontent blurring s m o o t h i n g

Highpass filtering: menambah magnitude

dari high-frequency components relatif terhadap low-frequency components

. s h a r p e n i n g

55

Page 56: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

56

Page 57: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

57

Page 58: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM 58

Page 59: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

Lowpass Filtering

Edges, noise contribute significantly to FT

.

the high-frequency content of the o f a n i m a g e

Blurring/smoothing is achieved by

reducing a specified range of high- f r e q u e n c y c o m p o n e n t s :

G(u, v) H(u, v)F(u, v)

59

Page 60: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

60

Page 61: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM 61

Page 62: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM 62

Page 63: PENGOLAHAN CITRA DIGITAL - E-Learning

STMIK AMIKOM PURWOKERTO

ABDUL AZIS, M.KOM

63