欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識(shí)庫 > OpenCV-Python使用cv2實(shí)現(xiàn)傅里葉變換

OpenCV-Python使用cv2實(shí)現(xiàn)傅里葉變換

熱門標(biāo)簽:ai電銷機(jī)器人的優(yōu)勢 南陽打電話機(jī)器人 地圖標(biāo)注自己和別人標(biāo)注區(qū)別 孝感營銷電話機(jī)器人效果怎么樣 商家地圖標(biāo)注海報(bào) 騰訊地圖標(biāo)注沒法顯示 打電話機(jī)器人營銷 聊城語音外呼系統(tǒng) 海外網(wǎng)吧地圖標(biāo)注注冊

前言

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

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

cv2.dft(原始圖像,轉(zhuǎn)換標(biāo)識(shí))

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

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

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

該函數(shù)的定義如下:

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

參數(shù)1:浮點(diǎn)型x坐標(biāo)值,也就是實(shí)部

參數(shù)2:浮點(diǎn)型y坐標(biāo)值,也就是虛部,它必須和參數(shù)1具有相同的大小(size)

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

實(shí)現(xiàn)傅里葉變換

下面,我們來通過上述OpenCV函數(shù)來實(shí)現(xiàn)傅里葉變換,并顯示其頻譜信息。

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()

運(yùn)行之后,顯示效果與前篇博文一樣。

實(shí)現(xiàn)逆傅里葉變換

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

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()

運(yùn)行之后,效果如下:

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

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

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

標(biāo)簽:六盤水 南寧 迪慶 撫州 揚(yáng)州 楊凌 聊城 牡丹江

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《OpenCV-Python使用cv2實(shí)現(xiàn)傅里葉變換》,本文關(guān)鍵詞  OpenCV-Python,使用,cv2,實(shí)現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《OpenCV-Python使用cv2實(shí)現(xiàn)傅里葉變換》相關(guān)的同類信息!
  • 本頁收集關(guān)于OpenCV-Python使用cv2實(shí)現(xiàn)傅里葉變換的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    日韩精品一区二区三区蜜臀| 蜜桃久久av一区| 成人av集中营| 91日韩中文字幕| 国产精品久久久久久久第一福利| 激情文学综合丁香| 国产精品理论在线| 久久久av毛片精品| 国产精品99久久久久久久vr| 亚洲色图100p| 国产精品久久久久一区二区三区共| 国产毛片精品国产一区二区三区| 国产在线免费av| 国产人伦精品一区二区| 国产成人综合精品三级| 欧美做爰爽爽爽爽爽爽| 亚洲日本va午夜在线影院| 91日韩在线专区| 欧美日韩国产一级片| 午夜不卡av在线| 中出视频在线观看| 2014亚洲片线观看视频免费| 国产在线视频一区二区| www色aa色aawww| 亚洲免费观看在线视频| 国产免费a级片| 日韩久久免费av| 国产专区欧美精品| 久久久久亚洲av无码专区体验| 亚洲欧洲综合另类| 国产精品成人99一区无码| 欧美va亚洲va| 国产河南妇女毛片精品久久久| 色综合天天综合网天天看片| 亚洲一级在线观看| 插吧插吧综合网| 国产精品天美传媒| 国产精品嫩草69影院| 欧美va亚洲va| 成人高清免费观看| 欧美精品高清视频| 国产尤物一区二区| 在线亚洲+欧美+日本专区| 日韩国产欧美在线播放| 国产一二三av| 亚洲制服欧美中文字幕中文字幕| 给我看免费高清在线观看| 国产欧美1区2区3区| 伦伦影院午夜理论片| 精品美女一区二区| www.一区二区| 欧美va亚洲va在线观看蝴蝶网| 粉嫩aⅴ一区二区三区四区| 欧美日本视频在线| 国产乱妇无码大片在线观看| 欧洲激情一区二区| 久久99精品视频| 欧美综合色免费| 狠狠色狠狠色综合日日91app| 在线视频你懂得一区| 老色鬼精品视频在线观看播放| 人妻少妇精品一区二区三区| 日本少妇一区二区| a级片在线观看免费| 日本成人中文字幕| 色先锋aa成人| 韩国中文字幕2020精品| 精品视频123区在线观看| 国产一区免费电影| 欧美电影在哪看比较好| 成人午夜私人影院| 欧美成人a视频| 白丝校花扒腿让我c| 国产精品丝袜黑色高跟| 亚洲av网址在线| 亚洲激情成人在线| 天天操天天摸天天舔| 丝袜国产日韩另类美女| 色婷婷久久久亚洲一区二区三区| 极品尤物av久久免费看| 欧美理论在线播放| av资源站一区| 国产清纯白嫩初高生在线观看91 | 久久成人免费电影| 在线观看亚洲a| 国产成人日日夜夜| 精品国产免费视频| 中文字幕三级电影| 亚洲人午夜精品天堂一二香蕉| 超碰人人干人人| 日韩精品电影一区亚洲| 欧美色涩在线第一页| 丁香啪啪综合成人亚洲小说| 精品播放一区二区| 大尺度做爰床戏呻吟舒畅| 亚洲九九爱视频| 成熟的女同志hd| 国产精品一区久久久久| 久久午夜电影网| 老司机福利av| 肉丝袜脚交视频一区二区| 欧美午夜一区二区三区| 99久久免费国产| 日韩一区在线播放| 欧美爱爱免费视频| 国产成人在线电影| 国产日韩三级在线| 免费成人深夜天涯网站| 麻豆精品视频在线观看免费 | 337p亚洲精品色噜噜狠狠| 91亚洲国产成人精品一区二区三| 中文字幕av资源一区| 天天摸日日摸狠狠添| 韩日av一区二区| 久久久久久久久免费| 最新中文字幕av| 极品瑜伽女神91| 久久久久久久久久电影| 人妻精品久久久久中文| 久草在线在线精品观看| 精品国产1区二区| 性猛交娇小69hd| 国内精品国产成人| 国产亚洲精品aa| 欧美一级特黄高清视频| 粉嫩绯色av一区二区在线观看 | 欧美国产激情一区二区三区蜜月| 免费黄在线观看| 国产剧情一区二区三区| 亚洲国产精品ⅴa在线观看| 国产成人av免费在线观看| 成人综合激情网| 亚洲视频图片小说| 欧美主播一区二区三区| 国产精品成人免费一区久久羞羞| 亚洲线精品一区二区三区 | 欧美日韩在线播放三区四区| 午夜影院福利社| 三级在线观看一区二区| 日韩精品中文字幕在线不卡尤物 | 91九色02白丝porn| 成人一区二区三区仙踪林| 亚洲妇女屁股眼交7| 欧美一级在线免费| 黄色片网站免费| 国产suv精品一区二区883| 亚洲女厕所小便bbb| 欧美日韩成人在线一区| 男女黄床上色视频| 国产一区999| 亚洲丝袜精品丝袜在线| 欧美日韩一区二区三区不卡| 添女人荫蒂视频| 国产精品伊人色| 亚洲靠逼com| 日韩视频永久免费| www成人啪啪18软件| 99re这里只有精品视频首页| 午夜精品久久久久久| 久久欧美一区二区| 一本大道久久a久久综合婷婷| 久久免费精品国产| 精品一区二区三区久久久| 中文字幕一区二区不卡| 欧美人xxxx| 色撸撸在线视频| 欧美体内she精高潮| 美女爽到高潮91| 国产精品国产三级国产aⅴ中文 | 欧美专区日韩专区| 中国美女乱淫免费看视频| 高清久久久久久| 亚洲国产精品视频| 国产日韩影视精品| 欧美日韩在线播| 亚洲一级理论片| 国产a√精品区二区三区四区| 精品一区二区免费| 一区二区三区在线免费观看| 精品三级av在线| 在线观看三级视频欧美| 波多野结衣av在线观看| 91在线视频官网| 韩国三级在线一区| 亚洲一区中文在线| 国产人成亚洲第一网站在线播放| 欧美美女喷水视频| 艳妇荡乳欲伦69影片| 黑丝av在线播放| 99v久久综合狠狠综合久久| 久久99精品久久久久久国产越南| 亚洲免费看黄网站| 久久无码av三级| 欧美精品电影在线播放| 黄色片在线观看网站| 中文字幕网站在线观看| 男人添女人荫蒂国产| 成人一区二区视频| 久久99久久久久| 亚洲成人综合在线|