日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python-opencv图像傅里叶变换

發布時間:2023/12/29 python 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python-opencv图像傅里叶变换 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

12.python-opencv圖像傅里葉變換

第一章 python-opencv-圖片導入和顯示
第二章 python-opencv圖像簡單處理
第三章 python-opencv圖像mask掩膜處理
第四章 python-opencv圖像馬賽克
第五章 python-opencv人臉馬賽克
第六章 python-opencv人臉檢測
第七章 python-opencv圖像張貼
第八章 python-opencv輪廓繪制
第九章 python-opencv邊緣檢測
第十章 python-opencvpython-opencv邊緣檢測與人臉檢測應用
第十一章 python-opencv直方圖繪制與直方圖均衡


文章目錄

  • 12.python-opencv圖像傅里葉變換
  • 前言
  • 完整代碼
  • 結果展示


前言

本文主要說明如何使用python-opencv將圖像進行傅里葉變換,即將圖像時域轉換成頻域。


完整代碼

import numpy as np import cv2 from matplotlib import pyplot as plt# 加載圖片 img = cv2.imread('./moon.jpg',0)# 進行傅里葉變換,時域變頻域 dft = cv2.dft(np.float32(img),flags = cv2.DFT_COMPLEX_OUTPUT) # 將零零頻率分量移動到頻譜的中心 dft_shift = np.fft.fftshift(dft)# 處理數值 magnitude_spectrum = 20*np.log(cv2.magnitude(dft_shift[:,:,0],dft_shift[:,:,1]))# 創建顯示窗口,顯示第一張圖片 plt.subplot(121) plt.imshow(img, cmap = 'gray') plt.title('Input Image') plt.xticks([]) plt.yticks([])# 創建顯示窗口,顯示第二張圖片 plt.subplot(122) plt.imshow(magnitude_spectrum, cmap = 'gray') plt.title('Magnitude Spectrum') plt.xticks([]) plt.yticks([]) plt.show()

結果展示

總結

以上是生活随笔為你收集整理的python-opencv图像傅里叶变换的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。