計算機視覺OpenCV傅利葉變換

2021-10-05 20:27:57 字數 593 閱讀 7070

傅利葉變換的作用:

高頻:變化劇烈的灰度分量。例如邊界。

低頻:變化緩慢的灰度分量,例如大海。

低通濾波器:只保留低頻,會使得影象模糊

高通濾波器:只保留高頻,會使得影象細節增強

cv2.dft(img, cv2.dft_complex_output) 進行傅利葉變化

引數說明: img表示輸入的, cv2.dft_complex_output表示進行傅利葉變化的方法

np.fft.fftshift(img) 將影象中的低頻部分移動到影象的中心

cv2.magnitude(x, y) 將sqrt(x^2 + y^2) 計算矩陣維度的平方根

引數說明:需要進行x和y平方的數

4.np.fft.ifftshift(img) # 進影象的低頻和高頻部分移動到影象原來的位置

5.cv2.idft(img) # 進行傅利葉的逆變化

OpenCV 計算機視覺庫

opencv是乙個由因特爾公司支援的開源機器視覺庫,關於它的介紹,網上隨便一搜就車載斗量。這裡我不談視覺庫的主要內容,而是將這段時間來對它的使用心得作個簡單介紹,以啟發打算用這個庫的朋友的思路,與大家一起來分享。在學校的時候,雖然是影象處理研究方向,但真正具體的應用到影象的很多東西,還是在參加工作以...

計算機視覺 opencv人臉識別

import cv2 步驟1 載入影象 gray cv2.cvtcolor img cv2.color bgr2gray 將影象轉換成灰度模式 opencv載入影象的方式是bgr cv2.imshow test gray cv2.waitkey 0 為什麼不直接在載入影象的時候指定灰度影象?而是要轉...

(計算機視覺)計算機視覺基礎

opencv cximage cimg freeimage opencv中vc庫的版本與visual studio版本的對應關係 vc8 2005 vc9 2008 vc10 2010 vc11 2012 vc12 2013 vc14 2015 vc15 2017 visual studio中的輔助...