2021年5月2日 星期日

s1071531 影像處理作業3

作業說明:

在 frequency domain apply 一個 gaussian low pass filter
並且得到 input 的 magnitude 以及 phase (shift 過的)

執行環境:

  • Arch Linux x86_64
  • Python 3.9.2
  • Python venv
  • OpenCV 4.5.1

實作方式:

  • step 1 : read image in grayscale
  • step 2 : zero padding to 2Mx2N
  • step 3 : multiply f(x,y) by (-1)^(x+y)
  • step 4 : compute dft of the image
  • step 4-1 : getting magnitude and phase
  • step 5 : generate filter function and form the product
  • step 6 : obtain the processed image
  • step 7 : obtain g(x,y) by extracting the MxN region
  • step 7-1 : save images

沒有留言:

張貼留言