第4章 Python 數字圖像處理(DIP) - 頻率域濾波4 - 單變量的離散傅里葉變換DFT

目錄標題

    • 單變量的離散傅里葉變換
      • 由取樣后的函數的連續變換得到DFT
      • 取樣和頻率間隔的關系

單變量的離散傅里葉變換

由取樣后的函數的連續變換得到DFT

對原函數的變換取樣后的業的發展的變換F~(μ)\tilde F(\mu)F~(μ),但未給出取樣后的函數f~(t)\tilde f(t)f~?(t)的變換F~(μ)\tilde F(\mu)F~(μ)的表達式。
F~(μ)=∫?∞∞f~(t)e?j2πμtdt(4.39)\tilde F(\mu) = \int_{-\infty}^{\infty} \tilde f(t) e^{-j2\pi\mu t} dt\tag{4.39}F~(μ)=??f~?(t)e?j2πμtdt(4.39)

F~(μ)=∫?∞∞f~(t)e?j2πμtdt=∫?∞∞∑n=?∞∞f(t)δ(t?nΔT)e?j2πμtdt=∑n=?∞∞∫?∞∞f(t)δ(t?nΔT)e?j2πμtdt=∑n=?∞∞fne?j2πμnΔT(4.40)\begin{aligned} \tilde F(\mu) & = \int_{-\infty}^{\infty} \tilde f(t) e^{-j2\pi\mu t} dt = \int_{-\infty}^{\infty} \sum_{n = -\infty}^{\infty} f(t) \delta(t - n\Delta T) e^{-j2\pi\mu t} dt\\ & = \sum_{n = -\infty}^{\infty} \int_{-\infty}^{\infty} f(t) \delta(t - n\Delta T) e^{-j2\pi\mu t} dt \\ & = \sum_{n = -\infty}^{\infty} f_n e^{-j2\pi\mu n \Delta T} \end{aligned} \tag{4.40}F~(μ)?=??f~?(t)e?j2πμtdt=??n=??f(t)δ(t?nΔT)e?j2πμtdt=n=????f(t)δ(t?nΔT)e?j2πμtdt=n=??fn?e?j2πμnΔT?(4.40)

μ=mMΔT,m=0,1,2,?,M?1(4.41)\mu = \frac{m}{M\Delta T}, \quad m = 0, 1, 2, \cdots, M-1 \tag{4.41}μ=MΔTm?,m=0,1,2,?,M?1(4.41)

下面表達式就是我們所求的離散傅里葉變換
Fm=∑n=0M?1fne?j2πμnm/M,m=0,1,2,?,M?1(4.42)F_m = \sum_{n = 0}^{M - 1} f_n e^{-j2\pi\mu n m/M}, \quad m = 0, 1, 2, \cdots, M-1 \tag{4.42}Fm?=n=0M?1?fn?e?j2πμnm/M,m=0,1,2,?,M?1(4.42)

離散傅里葉反變換
fn=1M∑m=0M?1Fmej2πμnm/M,n=0,1,2,?,M?1(4.43)f_n = \frac{1}{M}\sum_{m = 0}^{M - 1} F_m e^{j2\pi\mu n m/M}, \quad n = 0, 1, 2, \cdots, M-1 \tag{4.43}fn?=M1?m=0M?1?Fm?ej2πμnm/M,n=0,1,2,?,M?1(4.43)

一般二維情況下,使用xxxyyy表示圖像坐標變量并使用uuuvvv表示頻率變量更為直觀。離散傅里葉變換對可以改寫為
F(u)=∑x=0M?1f(x)e?j2πux/M,u=0,1,2,?,M?1(4.44)F(u) = \sum_{x = 0}^{M - 1} f(x) e^{-j2\pi u x/M}, \quad u = 0, 1, 2, \cdots, M-1 \tag{4.44}F(u)=x=0M?1?f(x)e?j2πux/M,u=0,1,2,?,M?1(4.44)

離散傅里葉反變換
f(x)=1M∑u=0M?1F(u)ej2πux/M,x=0,1,2,?,M?1(4.45)f(x) = \frac{1}{M}\sum_{u = 0}^{M - 1} F(u) e^{j2\pi u x/M}, \quad x = 0, 1, 2, \cdots, M-1 \tag{4.45}f(x)=M1?u=0M?1?F(u)ej2πux/M,x=0,1,2,?,M?1(4.45)

取樣和頻率間隔的關系

# 例4.4 計算DFT
# x = 0, 1, 2, 3
# f(x) = 1, 2, 4, 4
x = np.arange(4)
y = np.array([1, 2, 4, 4])
fft = np.fft.fft(y)
print('DFT')
print(fft)# IDFT反變換
ifft = np.fft.ifft(fft)
print('IDFT')
print(ifft)
DFT
[11.+0.j -3.+2.j -1.+0.j -3.-2.j]
IDFT
[1.+0.j 2.+0.j 4.+0.j 4.+0.j]

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/260730.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/260730.shtml
英文地址,請注明出處:http://en.pswp.cn/news/260730.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

在線生成 CSS3 的工具

1) CSS Creator – Layout Design 2) CSS Menu Maker 3) CSS3 Please 4) CSS3 Generator 5) CSS Border Radius 6) CSS3 Gradient Generator 7) CSS3 Button Generator 8 ) Mike Plate’s CSS3 Playground 9) Border Image Generator 10) CSS3 WRAP 11) Button Maker 12) Font…

python image 轉成字節_就是這么牛!三行Python代碼,讓數據處理速度提高2到6倍

本文可以教你僅使用 3 行代碼,大大加快數據預處理的速度。Python 是機器學習領域內的首選編程語言,它易于使用,也有很多出色的庫來幫助你更快處理數據。但當我們面臨大量數據時,一些問題就會顯現……在默認情況下,Pyth…

sessionStorage 、localStorage 和 cookie 之間的區別(轉)

essionStorage 、localStorage 和 cookie 之間的區別(轉) 2012-05-08 14:29:19| 分類: HTML5CSS3WEBAPP|舉報|字號 訂閱 sessionStorage 和 localStorage 是HTML5 Web Storage API 提供的,可以方便的在web請求之間保存數據。有了本地數據,…

刪除文件夾里的圖片,打印刪除日志

1 #region 僵尸文件夾中的文件如果不在活文件列表中&#xff0c;刪之2 List<string> deadfile new List<string>();3 foreach(string str in lstZombileDic)4 {5 if(Direct…

第4章 Python 數字圖像處理(DIP) - 頻率域濾波5 - 二變量函數的傅里葉變換、圖像中的混疊、二維離散傅里葉變換及其反變換

目錄二變量函數的傅里葉變換二維沖激及其取樣性質二維連續傅里葉變換對二維取樣和二維取樣定理圖像中的混疊二維離散傅里葉變換及其反變換二變量函數的傅里葉變換 二維沖激及其取樣性質 兩個連續變量的沖激函數定義為&#xff1a; δ(t,z){1,tz00,others(4.52)\delta(t, z) …

巧用VC工程下的rc文件

巧用VC工程下的rc文件(發表時間: 2008-12-30 17:20:00) 【評論】 【打印】 【字體&#xff1a;大 中 小】 本文鏈接&#xff1a;http://blog.pfan.cn/miaowei/40117.html 復制鏈接 分享到&#xff1a; 0標簽:VC rc文件 資源文件 窗口尺寸設置 添加資源 縱觀真個的VC工程&a…

藍橋杯 參考題目 黃金隊列(水題)

黃金分割數0.618與美學有重要的關系。舞臺上報幕員所站的位置大約就是舞臺寬度的0.618處&#xff0c;墻上的畫像一般也掛在房間高度的0.618處&#xff0c;甚至股票的波動據說也能找到0.618的影子.... 黃金分割數是個無理數&#xff0c;也就是無法表示為兩個整數的比值。0.618只…

QC4+充電協議_一文看懂各家充電協議!總算徹底理清了

五一小長假馬上就要到了&#xff0c;雖說今年的五一小長假是一個長達5天的“Plus”版小長假&#xff0c;但是受到疫情的影響&#xff0c;大多數人還是選擇了在家中度過這個假期。既然說到了宅在家里度過這個假期&#xff0c;那么很多人都會選擇讓手機來陪伴自己度過。雖然最近幾…

vi編輯器選項

Vi編輯器有一些選項設置可以幫助人們更好的使用。 在vi中選項分為兩種: 1、 開關選項&#xff0c;如果要打開這類選項就使用ex命令——&#xff1a;set 選項&#xff1b;如果要關閉這類選項就是用ex命令——&#xff1a;set no選項&#xff08;注意no和選項之間沒有空格&…

javascript作用域容易記錯的兩個地方

1.function fun() { var a"rxm"; b"cwr"; } alert(a);//錯誤&#xff0c;a局部變量 alert(b); //"cwr",b全局變量。 2. var a"rxm"; function fun() { alert(a);var a"123"; alert(a); }fun();alert(a); 輸出結果&#xff1…

第4章 Python 數字圖像處理(DIP) - 頻率域濾波6 - 二維DFT和IDFT的一些性質 - 平移和旋轉、周期性、對稱性

目錄二維DFT和IDFT的一些性質空間間隔和頻率間隔的關系平移和旋轉周期性對稱性二維DFT和IDFT的一些性質 空間間隔和頻率間隔的關系 Δu1MΔT(4.69)\Delta u \frac{1}{M \Delta T} \tag{4.69}ΔuMΔT1?(4.69) Δv1NΔZ(4.70)\Delta v \frac{1}{N \Delta Z} \tag{4.70}ΔvNΔ…

類圖 示例

神州六號飛船是神州飛船系統的一種&#xff0c;它由軌道艙、返回艙、推進艙和逃逸求生塔等組成&#xff1b;航天員可以在返回艙內駕駛飛船&#xff0c;軌道艙由是航天員工作和休息的場所。在緊急的情況下&#xff0c;可以利用逃逸求生塔逃生。在飛船兩側有多個太陽能電池翼&…

bat 命令返回結果_bat教程[284] unzip解壓

古樹屋Click to follow us(1)unzip命令的簡介C:\Users\86137\Desktop>unzip -hUnZip 6.00 of 20 April 2009, by Info-ZIP. Maintained by C. Spieler. Sendbug reports using http://www.info-zip.org/zip-bug.html; see README for details.Usage: unzip [-Z] [-opts[mo…

K/3 MRP運算數據不準的原因及解決方案

系統MRP計算的結果不正確, 經過分析系統的數據&#xff0c;把MRP計算不正確原因整理如下:1.系統中存在大量的生產任務單沒有完全領料&#xff0c;但被結案&#xff0c;造成部份領料單竄單領料&#xff0c;最終引起已分配量不正確2.系統中存在大量的手工錄入的生產領料單3.存在部…

解壓版本的tomcat服務安裝

以下適合各個版本的tomcat&#xff08;注意啟動時8080端口要確保未被占用&#xff09; 今天搭一個Tomcat服務器,為了方便決定將解壓版&#xff08;非windows的安裝方式&#xff09;的tomcat添加為一個windows服務。 環境&#xff1a; JDK 1.5.0_06 Tomcat-5.5.20 Windows2003 瑞…

Framework7:不會Objective-C,也能開發iOS7應用

摘要&#xff1a;Framework7是一款開源的輕量級HTML框架&#xff0c;用來創建混合或有著iOS7原生體驗的Web應用。其包含HTML布局、所有基礎界面、動畫效果、視圖以及簡單的自定義樣式&#xff0c;讓你無需修煉Objective-C語言&#xff0c;就可以構建自己的iOS7應用。 Framework…

第4章 Python 數字圖像處理(DIP) - 頻率域濾波7 - 二維DFT和IDFT的一些性質 - 傅里葉頻譜和相角

目錄二維DFT和IDFT的一些性質傅里葉頻譜和相角二維DFT和IDFT的一些性質 傅里葉頻譜和相角 F(u,v)R(u,v)jI(u,v)∣F(u,v)∣ej?(u,v)(4.86)F(u, v) R(u, v) jI(u, v) |F(u, v)|e^{j\phi(u,v)} \tag{4.86}F(u,v)R(u,v)jI(u,v)∣F(u,v)∣ej?(u,v)(4.86) 幅度&#xff0c;稱為…

jquery 判斷是否有類名_Day037-JS、jQuery

第73次(JavaScript)學習主題&#xff1a;JavaScript學習目標&#xff1a;1 掌握js的表單驗證2 熟練敲出制作購物車代碼,盡量不要看老師的代碼1. 表單驗證A(1) 如何可以產生一個4位的隨機數驗證碼Math.floor(Math.random()*90001000)(2) 如何控制表單是否提交的通過設置form表單…

csc.exe的環境變量設置

默認情況下&#xff0c;這個路徑是不在 Path 環境變量中的。你在命令行下直接輸入 csc&#xff0c;windows不會到上面那個路徑中去找這個程序。所以也就提示找不到文件了。 設置方法&#xff1a; 1) 在“我的電腦”上點擊右鍵&#xff0c;現在“屬性”&#xff1b; 2) 在彈出的…

如何分析解決Android ANR

[java] view plaincopy print?來自&#xff1a; http://blog.csdn.net/tjy1985/article/details/6777346 http://blog.csdn.net/tjy1985/article/details/6777355 http://blog.csdn.net/tjy1985/article/details/6777983 http://www.eoeandroid.com/forum.php?modviewthr…