טרנספורם פורייה
Download
Report
Transcript טרנספורם פורייה
1
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
מבוא לטרנספורם פורייה
Fourier Transform Introduction
2
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
מרחב התדר -רקע מתמטי
• מספרים מרוכבים
• בסיסים אורתונורמליים
3
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
מספרים מרוכבים
Imaginary
)(a,b
R
Real
ייצוג קרטזי:
a ib
ייצוג פולארי:
R ei
R cos iR sin
) i tan1 ( b / a
a b e
2
2
מבוא לטרנספורם פורייה:עיבוד סיפרתי של תמונות
4
מספרים מרוכבים
z a ib
z Re
i
z a ib
z Re
i ( )
:צמוד מרוכב
i
i
e
e
cos Re al(ei )
2
i
i
e
e
sin Im(ei )
2i
5
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
מספרים מרוכבים
מספרים בעלי ערך מוחלט :1
z 1 z cos i sin ei
שורשי יחידה מסדר :N
2i
)( N 1
N
,...,e
2i
2
N
,e
2i
1
N
,e
2i
0
N
e
סכום שורשי יחידה מסדר Nהוא תמיד :0
0
2i
k
N
N 1
e
k 0
72
דוגמא :N=5
6
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
בסיסים אורתונורמליים
• מרחב וקטורי מקבל משמעות גיאומטרית (מרחקים וזוויות) כאשר מוגדרת בו מכפלה פנימית
• מרחב וקטורי Vיקרא מרחב מכפלה פנימית אם קיימת העתקה ( , ): VxV -> Cהמקיימת:
הרמיטיות ,לינאריות וחיוביות
• הגדרות של נורמה וזווית:
) u (u, u
) (u, v
u v
cos(u , v )
• שני וקטרים u,vנקראים ניצבים אם הם מקיימים (u,v)=0
7
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
בסיסים אורתונורמליים
• הגדרת בסיס אורתונורמלי (מערכת צירים):
v1 , v2 ,...,vk V
הינו בסיס למרחב .הבסיס יקרא אורתונורמלי אם
(vi , v j ) ij
1 i, j k
בסיס המורכב מוקטורים ניצבים באורך יחידה (מערכת צירים)
בניית בסיס אורתונורמלי ע"י תהליך גרם-שמידט
• טענה :אם
באופן הבא:
v1 , v2 ,...,vk
בסיס אורתונורמלי אז ניתן להציג כל וקטור במרחב
k
v ( v, vi )vi
i 1
כלומר ,הפירוק לפי איברי הבסיס הוא פשוט
8
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
מרחב התדר -שינויים בתמונה
מרחב התדר מתייחס לשינויים בתמונה בכיוון :x,y
y
x
9
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
פונקציה כסכום של פונקציות סינוס
הפונקציה:
היא קירוב לסכום הפונקציות הבאות:
10
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
בסיס פורייה
חלק מדומה
חלק ממשי
N=8
11
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
אות חד ממדי בדיד
אות חד ממדי בדיד הוא דגימה אחידה של אות רציף:
f ( x ) x 0,1,...,N 1
סימון:
או:
))f ( f (0), f (1),..., f ( N 1
12
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
בסיס פורייה
בסיס פורייה למרחב האותות בגודל :N
2i
xu
N
2
2
g u ( x) e
) cos( xu) i sin( xu
N
N
u 0,...,N 1 x 0,...N 1
13
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
ייצוג אותות לפי בסיסים שונים
ייצוג לפי הבסיס הסטנדרטי:
( f (0), f (1),..., f ( N 1))
f (0)(1,0,0,...,0,0) f (1)(0,1,0,...,0,0) f ( N 1)(0,0,0,...0,1)
N 1
f (u)e
u
u 0
ייצוג לפי בסיס אחר:
( f (0), f (1),..., f ( N 1))
c(0)(1,1,0,...,0,0) c(1)(0,1,1,...,0,0) c( N 1)(1,0,0,...0,1)
N 1
u
c(u )d
u 0
מבוא לטרנספורם פורייה:עיבוד סיפרתי של תמונות
14
ייצוג אותות לפי בסיסים שונים
:ייצוג לפי בסיס פורייה
( f (0), f (1),..., f ( N 1))
F (0)(e
F (1)(e
2i
00
N
2i
01
N
F ( 2)(e
,e
,e
2i
02
N
2i
01
N
2i
11
N
,e
,e
,e
2i
12
N
2i
02
N
2i
21
N
,e
,...,e
,...,e
2i
22
N
2i
0( N 1)
N
2i
( N 1)1
N
,...,e
)
)
2i
( N 1)2
N
)
F ( N 1)(e
N 1
F (u ) g
i 0
u
2i
0( N 1)
N
,e
2i
1( N 1)
N
,e
2i
2( N 1)
N
,...,e
2i
( N 1)( N 1)
N
)
15
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
ייצוג אותות לפי בסיס פורייה
g0 ( x), g1 ( x),...,g N 1 ( x)
מהווה בסיס למרחב האותות בגודל N
טענה:
נגדיר את פונקצית המכפלה הפנימית הבאה:
טענה :הבסיס מהווה בסיס אורתונורמלי ביחס למכפלה הפנימית שהוגדרה
מסקנה:
1 N 1
)( f , g ) f (a) g (a
N a 0
N 1
N 1
u 0
u 0
f ( x) F (u ) gu ( x) ( f , gu )gu ( x)
2i
2i
N 1
N 1
ua
ux
1 N 1
1 N 1
N
N
( f (a) gu (a))gu ( x) ( f (a)e
)e
u 0 N a 0
u 0 N a 0
16
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
הגדרת טרנספורם פורייה
הפונקציה ) f (xניתנת לפירוק לפי בסיס פורייה באופן הבא:
x 0,1,..., N 1
2i
ux
N
N 1
f ( x) F (u)e
u 0
המקדמים ) F (uנתונים על ידי:
u 0,1,...,N 1
בהינתן
בהינתן
2i
ux
1 N 1
F (u ) f ( x )e N
N x 0
fניתן לחשב עבורו את F . Fנקרא טרנספורם פורייה של . f
Fניתן לחשב עבורו את f . fנקרא טרנספורם פורייה הפוך של . F
מבוא לטרנספורם פורייה:עיבוד סיפרתי של תמונות
17
דוגמא- טרנספורם פורייה
f ( x) (2,3,4,4)
1
(2 3 4 4) 3.25
4
2i
2i
2i
2i
10
11
12
13
1
1 1
F (1) (2e 4 3e 4 4e 4 4e 4 ) i
4
2 4
2i
2i
2i
2i
20
21
22
23
1
1
4
4
4
4
F (2) (2e
3e
4e
4e
)
4
4
2i
2i
2i
2i
30
31
32
33
1
1 1
4
4
4
4
F (3) (2e
3e
4e
4e
) i
4
2 4
F (0)
18
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
בסיס פורייה – דו ממד
v
u
מימוש של בסיס פורייה בMatlab-
19
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
הגדרת טרנספורם פורייה דו ממד
אברי הבסיס:
u 0,1,..., N 1 v 0,1,...,M 1
2i ( ux
) vy
N M
g u , v ( x, y ) e
הגדלים של u, vקובעים את התדר
היחס uקובע את הכיוון
v
טרנספורם פורייה דו ממדי:
x 0,1,..., N 1 y 0,1,...,M 1
2i ( ux
) vy
N M
N 1 M 1
f ( x, y) F (u, v)e
u 0 v 0
u 0,1,..., N 1 v 0,1,...,M 1
2i ( ux
) vy
N M
N 1 M 1
f ( x, y ) e
x 0 y 0
1
F (u, v)
NM
20
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
הצגת מקדמי פורייה כתמונה
מרכוז מטריצת המקדמים:
B
A
C
D
D
C
A
B
התגברות על טווח דינאמי רחבlog(1 F (u, v) ) :
התאמה לתחום דרגות האפור
21
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
הצגת מקדמי פורייה כתמונה
22
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
הצגת מקדמי פורייה כתמונה
Gonzalea & Woods
22
מבוא לטרנספורם פורייה:עיבוד סיפרתי של תמונות
23
הגדרת טרנספורם פורייה רציף
f ( x)
2iux
F
(
u
)
e
du
:חד ממדי
:דו ממדי
F (u )
f ( x)e 2iux dx
f ( x, y )
2i ( ux vy )
F
(
u
,
v
)
e
dudv
F (u, v)
f ( x, y )e 2i (ux vy) dxdy
מבוא לטרנספורם פורייה:עיבוד סיפרתי של תמונות
24
דוגמא- טרנספורם פורייה רציף
1
1 if x
f ( x)
2
0 otherwise
1
2
1
F (u ) f ( x )e2iux dx e2iux dx
e2iux
2iu
1
2
1
sin(u )
eiu eiu
sin c(u )
2iu
u
1
2
1
2
25
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
טרנספורם פורייה רציף -דוגמא
Gonzalez & Woods
26
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
הקשר בין הטרנספורם הבדיד לרציף
נניח ש fc (x) -אות רציף ו Fc (u) -הוא הטרנספורם הרציף שלו
נדגום את
נדגום את ) Fc (uבצפיפות אחידה uלקבלת אות בדיד )Fd (u
) f c (xבצפיפות אחידה xלקבלת אות בדיד )f d (x
נניח שהקשר בין צפיפות הדגימות מקיים:
אזי הטרנספורם הבדיד של
1
Nx
) f d (xהוא )Fd (u
טרנספורם רציף
טרנספורם בדיד
N( u גודל האות)
27
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
תכונות טרנספורם פורייה
Gonzalez & Woods
הערה :קיימות מספר גרסאות להגדרת הטרנספורם ,השוני ביניהם הוא עד כדי כפל בקבוע.
28
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
תכונות טרנספורם פורייה
Gonzalez & Woods
29
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
תכונות טרנספורם פורייה
Gonzalez & Woods
30
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
תכונות טרנספורם פורייה
Gonzalez & Woods
31
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
תכונות טרנספורם פורייה –
תכונת סימטריות העוצמה
32
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
תכונות טרנספורם פורייה –
תכונת ההזזה
33
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
תכונות טרנספורם פורייה –
תכונת הסיבוב
34
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
תכונות טרנספורם פורייה –
תכונת המתיחה
35
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
דוגמאות לטרנספורם פורייה
Mathworks
36
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
תכונות טרנספורם פורייה –
משפט הקונבולוציה
? F (rec * rec)
tri
) F (tri
=
=
rec
F (rec) sinc
*
rec
F (rec) sinc
37
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
תכונות טרנספורם פורייה –
תכונת הפרידות
1D Fourier
transform
on each column
1D Fourier
transform
on each row
מבוא לטרנספורם פורייה:עיבוד סיפרתי של תמונות
38
FFT - טרנספורם פורייה מהיר
:נוסחת טרנספורם פורייה חד ממדי בכתיב מטריציוני
1
F (u )
N
N 1
f ( x )e
2i
ux
N
u 0,1,...,N 1
x 0
1
1
1
f (0)
F (0)
2i
2i
2i
1
0
1
1
1
(
N
1
)
N
N
N
e
e
e
F
(
1
)
f
(
1
)
1
N
2i
2i
2i
( N 1)0
( N 1)1
( N 1)( N 1)
F
(
N
1
)
f
(
N
1
)
N
e N
e N
e
F Vanderm onde Matrix f
פעולותO( N log(N )) - פעולות בO( N 2 ) -ניתן לבצע את הכפל המטריציוני במקום ב
39
עיבוד סיפרתי של תמונות :מבוא לטרנספורם פורייה
טרנספורם פורייה הפוך
ניתן להשתמש באופרטור הטרנספורם כדי לחשב את הטרנספורם ההפוך:
2i
ux
N
N 1
F (u )e
u 0
1
N
N
2i
ux
N
N 1
f ( x ) F (u )e
u 0