婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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具有相同的大小(size)

得到頻譜圖像的幅度之后,還需要將幅度映射到灰度空間[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蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产不卡在线视频| 日韩你懂的在线观看| 国产精品久久久久久亚洲伦| 91色视频在线| 国产资源在线一区| 亚洲综合色视频| 亚洲国产精华液网站w| 日韩免费观看高清完整版在线观看| 国产大陆a不卡| 日韩高清在线电影| 午夜成人免费视频| 亚洲影院免费观看| 自拍偷在线精品自拍偷无码专区| 久久久天堂av| 精品美女被调教视频大全网站| 欧美三级中文字幕| aaa欧美色吧激情视频| 国产激情视频一区二区三区欧美 | 免费成人av在线播放| 亚洲人成网站在线| 日韩一区日韩二区| 亚洲欧美偷拍另类a∨色屁股| 欧美激情一区二区三区四区| 久久综合成人精品亚洲另类欧美 | 亚洲国产精品自拍| 玉米视频成人免费看| 亚洲视频每日更新| 亚洲免费在线电影| 一级中文字幕一区二区| 一区二区理论电影在线观看| 亚洲视频在线一区| 一区二区三区 在线观看视频| 日韩一区在线播放| 一个色综合网站| 午夜成人免费电影| 国内一区二区在线| 精品日韩欧美一区二区| 日韩欧美久久一区| 久久日韩精品一区二区五区| 久久久91精品国产一区二区精品| 精品国产99国产精品| 91麻豆精品国产91久久久| 色综合天天在线| 国产乱人伦精品一区二区在线观看 | 欧美日韩国产一级二级| 欧美男男青年gay1069videost| 欧美日韩日日骚| 欧美精品 国产精品| 6080日韩午夜伦伦午夜伦| 日韩欧美国产三级电影视频| 久久久久9999亚洲精品| 综合激情成人伊人| 国产丝袜欧美中文另类| 国产欧美精品一区二区三区四区| 国产精品人人做人人爽人人添| 亚洲蜜臀av乱码久久精品| 日韩电影免费在线| 国产成a人亚洲精品| 色婷婷精品久久二区二区蜜臀av| 欧美人与禽zozo性伦| 久久久91精品国产一区二区精品| 亚洲黄色录像片| 国产在线视频不卡二| 色呦呦国产精品| 精品国产免费久久| 亚洲激情图片一区| 韩日欧美一区二区三区| 一本到三区不卡视频| 欧美肥妇free| 国产精品久久看| 日本欧美一区二区三区乱码| 94-欧美-setu| 久久品道一品道久久精品| 亚洲午夜精品网| 成人国产亚洲欧美成人综合网 | 国产精品自拍三区| 91久久免费观看| 欧美成人aa大片| 亚洲欧美一区二区三区久本道91 | 亚洲网友自拍偷拍| 国产成人av自拍| 91极品视觉盛宴| 精品国内二区三区| 亚洲一区二区高清| 99精品欧美一区二区蜜桃免费 | 日韩毛片一二三区| 国产在线视频一区二区| 欧美日本一区二区三区| 亚洲伦理在线精品| 国产+成+人+亚洲欧洲自线| 91精品福利视频| 国产精品伦一区二区三级视频| 日韩和欧美一区二区三区| 91免费视频网| 亚洲视频精选在线| 精品一区二区三区的国产在线播放 | 欧美精品一区二区三区四区| 亚洲激情第一区| 99久久精品国产网站| 国产精品人妖ts系列视频| 国产成人免费网站| 欧美xxxxxxxxx| 五月激情六月综合| 欧美色老头old∨ideo| 一区二区国产视频| 9i在线看片成人免费| 亚洲欧洲日本在线| jvid福利写真一区二区三区| 中文字幕一区在线| 成人的网站免费观看| 中文字幕视频一区二区三区久| 99精品视频一区二区| 亚洲视频一区二区在线观看| aaa亚洲精品| 亚洲成人精品一区| 欧美一区二区精美| 看国产成人h片视频| 久久嫩草精品久久久精品| 国产iv一区二区三区| 中文字幕亚洲欧美在线不卡| 欧美在线短视频| 日本不卡视频在线观看| 欧美成人在线直播| 成人高清在线视频| 亚洲综合色婷婷| 精品国产伦一区二区三区观看方式| 成人网在线播放| 亚洲激情自拍视频| 久久久亚洲高清| 久久草av在线| 91精品国产aⅴ一区二区| 久久se精品一区精品二区| 国产色综合久久| 色综合久久久久久久久久久| 亚洲一区二区三区在线看| 日韩免费看的电影| 99精品在线观看视频| 天堂精品中文字幕在线| 欧美精品一区二区三区蜜桃 | 国产一区福利在线| 最新国产の精品合集bt伙计| 欧美精品三级在线观看| 国产一区二区精品久久99| 亚洲男人的天堂一区二区| 欧美不卡一区二区三区四区| jvid福利写真一区二区三区| 蜜桃av一区二区三区| 亚洲美女免费视频| 久久先锋影音av鲁色资源| 欧美体内she精高潮| 国产成人在线网站| 首页国产欧美久久| 国产欧美日韩在线| 欧美精品乱码久久久久久| 成人精品国产免费网站| 久久爱另类一区二区小说| 亚洲成人av一区| 亚洲品质自拍视频网站| 国产午夜亚洲精品午夜鲁丝片| 91麻豆精品国产91久久久久久久久 | 欧美日韩精品免费| 国产成人综合网站| 日本成人中文字幕在线视频 | 天堂蜜桃91精品| 中文字幕在线一区| 日韩视频免费观看高清完整版 | 亚洲无线码一区二区三区| 国产精品欧美经典| 亚洲国产aⅴ天堂久久| 国产喷白浆一区二区三区| 国产精品一二三在| 亚洲.国产.中文慕字在线| 亚洲色图视频网| 国产精品久久一卡二卡| 久久综合久久鬼色中文字| 欧美日韩另类一区| 在线免费观看日本一区| 色天天综合色天天久久| 91麻豆精东视频| 99riav久久精品riav| av中文字幕在线不卡| 不卡av在线免费观看| 国产91精品露脸国语对白| 国产精品一区免费视频| 91视频一区二区三区| 精品日产卡一卡二卡麻豆| 欧美网站大全在线观看| 91在线精品一区二区三区| 国产99久久久国产精品免费看 | 国产高清视频一区| 国产在线国偷精品免费看| 激情综合色播五月| 看电影不卡的网站| 精品一区二区三区免费视频| 精品一区二区三区在线播放视频| 久久国产成人午夜av影院| 免费一级欧美片在线观看| 麻豆视频观看网址久久| 韩国毛片一区二区三区| 老司机免费视频一区二区|