該圖像代表了我在使用傅立葉變換的 openCV 練習中所做的事情。這是一個消除周期性噪音的練習。我正在檢測產生噪音的頻段,并使用遮罩將其刪除。正如你所看到的,我正在做dft_shift帶有面具的產品。我假設它的乘積是 0,我的問題是:如果這些值是 0,那為什么那條線是白色的???代碼:dft = cv2.dft(img_float32, flags = cv2.DFT_COMPLEX_OUTPUT) #calcula la transf. Fourier dft_shift = np.fft.fftshift(dft) #proyecta los cuadrantes de la imagen dft_shift = dft_shift*mask2f_ishift = np.fft.ifftshift(dft_shift)img_back = cv2.idft(f_ishift)img_back = cv2.magnitude(img_back[:,:,0],img_back[:,:,1])
添加回答
舉報
0/150
提交
取消