亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > OpenCV-Python使用cv2實現傅里葉變換

OpenCV-Python使用cv2實現傅里葉變換

熱門標簽:ai電銷機器人的優勢 南陽打電話機器人 地圖標注自己和別人標注區別 孝感營銷電話機器人效果怎么樣 商家地圖標注海報 騰訊地圖標注沒法顯示 打電話機器人營銷 聊城語音外呼系統 海外網吧地圖標注注冊

前言

在前一篇的博文中,我們詳細講解了傅里葉變換的原理以及使用Numpy庫實現傅里葉變換。但是其實OpenCV有直接實現傅里葉變換的函數。

在OpenCV中,我們通過cv2.dft()來實現傅里葉變換,使用cv2.idft()來實現逆傅里葉變換。兩個函數的定義如下:

cv2.dft(原始圖像,轉換標識)

這里的原始圖像必須是np.float32格式。所以,我們首先需要使用cv2.float32()函數將圖像轉換。而轉換標識的值通常為cv2.DFT_COMPLEX_OUTPUT,用來輸出一個復數陣列。

經過cv2.dft()函數的變換后,我們會得到原始圖像的頻譜信息。此時零分量與Numpy庫實現一樣都不在中心位置。這里我們還是需要使用numpy.fft.fftshift()函數將其移動到中間位置。

需要特別注意的是,函數cv2.dft()返回值是雙通道的,第1個通道是結果的實數部分,第2個通道是結果的虛數部分。使用numpy.fft.fftshift()函數處理后,頻譜圖像還只是一個由實部和虛部構成的值,要顯示出來,要使用到另一個函數cv2.magnitude()。

該函數的定義如下:

cv2.magnitude(參數1,參數2)

參數1:浮點型x坐標值,也就是實部

參數2:浮點型y坐標值,也就是虛部,它必須和參數1具有相同的大?。╯ize)

得到頻譜圖像的幅度之后,還需要將幅度映射到灰度空間[0,255]內,使其以灰度圖像顯示出來。與前篇博文一樣,使用20*np.log(cv2.magnitude())。

實現傅里葉變換

下面,我們來通過上述OpenCV函數來實現傅里葉變換,并顯示其頻譜信息。

import cv2
import numpy as np
import matplotlib.pyplot as plt

img = cv2.imread("4.jpg", 0)

dft = cv2.dft(np.float32(img), flags=cv2.DFT_COMPLEX_OUTPUT)
dftShift = np.fft.fftshift(dft)
result = 20 * np.log(cv2.magnitude(dftShift[:, :, 0], dftShift[:, :, 1]))


plt.subplot(121)
plt.imshow(img, cmap="gray")
plt.axis('off')
plt.subplot(122)
plt.imshow(result, cmap="gray")
plt.axis('off')
plt.show()

運行之后,顯示效果與前篇博文一樣。

實現逆傅里葉變換

還是與上篇博文一樣,這里我們過濾圖像的頻譜信息,這里我們過濾低頻信息。

import cv2
import numpy as np
import matplotlib.pyplot as plt

img = cv2.imread("4.jpg", 0)

dft = cv2.dft(np.float32(img), flags=cv2.DFT_COMPLEX_OUTPUT)
dftShift = np.fft.fftshift(dft)
result = 20 * np.log(cv2.magnitude(dftShift[:, :, 0], dftShift[:, :, 1]))

rows,cols=img.shape
rows_half,cols_half=int(rows/2),int(cols/2)
mask=np.zeros((rows,cols,2),dtype=np.uint8)
mask[rows_half-30:rows_half+30,cols_half-30:cols_half+30]=1


#逆傅里葉變換
fShift=dftShift*mask
ishift=np.fft.ifftshift(fShift)
iimg=cv2.idft(ishift)
iimg=cv2.magnitude(iimg[:,:,0],iimg[:,:,1])


plt.subplot(121)
plt.imshow(img, cmap="gray")
plt.axis('off')
plt.subplot(122)
plt.imshow(iimg, cmap="gray")
plt.axis('off')
plt.show()

運行之后,效果如下:

可以看到過濾低頻信息后,圖像的邊緣信息被消弱了。

到此這篇關于OpenCV-Python使用cv2實現傅里葉變換的文章就介紹到這了,更多相關OpenCV 傅里葉變換內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • OpenCV圖像變換之傅里葉變換的一些應用
  • python用opencv 圖像傅里葉變換
  • FFT快速傅里葉變換的python實現過程解析
  • 使用python實現離散時間傅里葉變換的方法
  • python傅里葉變換FFT繪制頻譜圖
  • Python實現快速傅里葉變換的方法(FFT)
  • opencv python 傅里葉變換的使用
  • OpenCV半小時掌握基本操作之傅里葉變換

標簽:六盤水 南寧 迪慶 撫州 揚州 楊凌 聊城 牡丹江

巨人網絡通訊聲明:本文標題《OpenCV-Python使用cv2實現傅里葉變換》,本文關鍵詞  OpenCV-Python,使用,cv2,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《OpenCV-Python使用cv2實現傅里葉變換》相關的同類信息!
  • 本頁收集關于OpenCV-Python使用cv2實現傅里葉變換的相關信息資訊供網民參考!
  • 推薦文章
    青青久热| 91麻豆精品国产高清在线| 欧美大片a一级毛片视频| 精品国产三级a∨在线观看| 日韩在线观看免费完整版视频| 青青青草影院 | 国产网站免费在线观看| 久久国产精品自由自在| 四虎论坛| 91麻豆国产级在线| 国产精品自拍在线| 久久精品欧美一区二区| 日本特黄特色aaa大片免费| 天天色色网| 欧美国产日韩一区二区三区| 一级毛片视频在线观看| 欧美另类videosbestsex| 99热精品在线| 欧美a免费| 亚洲精品久久久中文字| 九九精品在线播放| 九九免费精品视频| 一级女人毛片人一女人| 99色视频在线观看| 中文字幕一区二区三区 精品| 精品久久久久久综合网| 亚欧乱色一区二区三区| 国产极品精频在线观看| 欧美激情一区二区三区在线| 国产不卡在线看| 夜夜操网| 九九精品久久| 亚洲 激情| 久久福利影视| 精品久久久久久中文字幕2017| 尤物视频网站在线观看| 欧美一区二区三区在线观看| 成人高清视频在线观看| 亚洲精品影院| 国产精品免费久久| 国产精品自拍在线观看| 国产精品自拍在线| 免费国产在线观看| 日本免费乱理伦片在线观看2018| 午夜欧美福利| 在线观看导航| 黄色免费三级| 欧美a级片视频| 国产伦久视频免费观看 视频| 国产视频一区二区三区四区| 国产成a人片在线观看视频| 成人免费一级毛片在线播放视频| 久草免费在线视频| 一级毛片视频免费| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 天天做日日爱夜夜爽| 国产激情视频在线观看| 日韩免费在线视频| 精品久久久久久中文| 亚洲天堂免费| 亚洲精品久久久中文字| 久久国产精品自由自在| 亚久久伊人精品青青草原2020| 深夜做爰性大片中文| 青青青草影院| 可以免费看污视频的网站| 国产不卡在线看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产不卡在线观看| 一级片片| 免费一级片网站| 日日日夜夜操| a级毛片免费观看网站| 久久精品人人做人人爽97| 国产麻豆精品视频| 国产成a人片在线观看视频| 精品久久久久久综合网| 高清一级片| 日本在线www| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品视频免费观看| 天天色色色| 国产成人精品在线| 欧美国产日韩在线| 国产精品自拍亚洲| 国产一区二区精品久久91| 精品视频在线观看免费| 国产网站免费视频| 精品久久久久久中文| 国产激情一区二区三区| 天天做人人爱夜夜爽2020| 九九精品影院| 一级毛片看真人在线视频| 尤物视频网站在线| 中文字幕Aⅴ资源网| 毛片成人永久免费视频| 日韩中文字幕在线观看视频| 国产伦久视频免费观看 视频 | 久久99中文字幕| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 欧美日本韩国| 久久久久久久免费视频| 一级毛片视频免费| 国产高清在线精品一区a| 精品视频在线观看免费| 91麻豆精品国产自产在线| 日韩一级黄色| 国产视频一区二区三区四区| 一本高清在线| 一级毛片视频免费| 国产不卡福利| 色综合久久天天综合观看| 欧美激情一区二区三区在线| 精品久久久久久免费影院| 九九免费精品视频| 日韩avdvd| 欧美激情伊人| 精品视频一区二区三区免费| 国产成人精品综合在线| 中文字幕一区二区三区 精品| 四虎影视精品永久免费网站| 韩国毛片 免费| 午夜激情视频在线观看| 成人免费观看网欧美片| 九九精品影院| 国产美女在线一区二区三区| 久久国产精品自由自在| 午夜在线影院| 亚洲天堂一区二区三区四区| 国产a免费观看| 亚洲精品影院一区二区| 久久国产影视免费精品| 午夜欧美成人久久久久久| 国产美女在线一区二区三区| 色综合久久天天综线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 一级毛片看真人在线视频| 成人a大片在线观看| 欧美大片一区| 超级乱淫黄漫画免费| 一级片片| 国产美女在线观看| 亚洲天堂一区二区三区四区| 九九精品久久久久久久久| 99久久精品国产高清一区二区| 色综合久久天天综合| 国产成人啪精品视频免费软件| 黄视频网站在线看| 黄视频网站在线看| 亚洲第一色在线| 国产91精品系列在线观看| 欧美日本韩国| 黄色免费三级| 99久久精品国产片| 久草免费资源| 精品毛片视频| 欧美激情一区二区三区视频高清| 国产成人精品在线| 九九久久国产精品| 香蕉视频一级| 99热精品在线| 欧美爱爱动态| 国产原创视频在线| 久久成人亚洲| 日韩在线观看视频免费| 日韩中文字幕一区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 在线观看成人网 | 亚久久伊人精品青青草原2020| 韩国毛片 免费| 成人a大片高清在线观看| 亚洲不卡一区二区三区在线 | 成人免费网站视频ww| 久久久久久久免费视频| 午夜在线影院| 成人免费网站视频ww| 免费国产在线观看| 欧美国产日韩一区二区三区| 国产伦理精品| 美国一区二区三区| 国产高清视频免费观看| 日韩专区一区| 国产福利免费视频| 黄色短视频网站| 久久国产精品自线拍免费| 久久国产精品永久免费网站| 精品视频在线观看一区二区 | 成人免费观看的视频黄页| 国产综合91天堂亚洲国产| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 一级片片| 免费国产在线视频| 日韩在线观看视频免费| 日韩一级黄色片| 国产精品自拍在线观看| 日韩一级黄色片| 午夜久久网| 99色精品| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 |