函數 > 轉換與濾波器 > 範例:篩選圖像
  
範例:篩選圖像
使用逆轉 DFT 的窗迴旋積分二維圖像,以二維方式在傅立葉轉換域中呈現濾波結果。此濾波器是個方形孔徑,即低通濾波器。
1. 定義圖像矩陣的維度和元素。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
2. 使用 scale 函數縮放圖像。
按一下以複製此運算式
3. 使用 WRITEBMP 函數將圖像寫入外部檔案。
按一下以複製此運算式
4. 瀏覽寫入的檔案,並插入圖像。
(cross.bmp)
5. 定義孔徑的維度。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
6. 使用 scale 函數縮放孔徑,然後將圖像寫入外部檔案。
按一下以複製此運算式
按一下以複製此運算式
7. 瀏覽寫入的檔案,並插入孔徑的圖像。
(aperture.bmp)
2D 箱形函數會轉換成 2D sinc 函數,大部分的頻率內容為低頻 (位於中央),這使其成為適當的低通濾波器。
8. 若要將孔徑與影像一起迴旋,請使用 dft 函數轉換兩者,使用向量化運算子乘以轉換逐元素,然後使用 idft 函數採用逆轉換。
按一下以複製此運算式
9. 使用 center 函數,以確保圖像的 DC 元件位居中央。
按一下以複製此運算式
10. 將矩陣元素變成實數。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
11. 使用 scale 函數縮放圖像。
按一下以複製此運算式
12. 使用 invertimage 函數反轉圖像。
按一下以複製此運算式
13. 使用 WRITEBMP 函數將圖像寫入外部檔案。
按一下以複製此運算式
14. 瀏覽寫入的檔案,並插入十字形的圖像。
(cross_aperture.bmp)
新的圖像遺失其高頻內容,亦即其清晰的邊緣。
15. 以反摺積反轉流程,方法是逐元素將圖像轉換除以孔徑轉換 (孔徑的每個元素加上微量,以確定不會除以 0)。
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
按一下以複製此運算式
16. 瀏覽寫入的檔案,並插入十字形的圖像。
(reversed.bmp)
圖像重新獲得其高頻內容,亦即其清晰的邊緣。