日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python Gabor濾波器講解

瀏覽:12日期:2022-07-07 10:01:04

解讀Gabor濾波器

Fourier 變換是一種信號處理的有力工具,可以將圖像從空域轉換到頻域,并提取到空域上不易提取到的特征。但是Fourier變換缺乏時間和位置的局部信息。Gabor 變換是一種短時加窗Fourier變換(簡單理解起來就是在特定時間窗內做Fourier變換),是短時傅里葉變換中窗函數取為高斯函數時的一種特殊情況。因此,Gabor濾波器可以在頻域上不同尺度、不同方向上提取相關的特征。另外,Gabor函數與人眼的作用相仿,所以經常用作紋理識別上,并取得了較好的效果。在二維空間中,使用一個三角函數(a)(如正弦函數)與一個高斯函數(b)疊加,我們得到了一個Gabor濾波器(c)。如下圖所示:

python Gabor濾波器講解

Gabor函數解讀

二維Gabor函數的數學表達式如下:

復數表示:

python Gabor濾波器講解

實數部分:

python Gabor濾波器講解

虛數部分:

python Gabor濾波器講解

x’、y’ 計算公式:

python Gabor濾波器講解

介紹公式中各個參數的含義:

波長(λ):表示Gabor核函數中余弦函數的波長參數。它的值以像素為單位制定,通常大于等于2,但不能大于輸入圖像尺寸的1/5.方向(θ):表示Gabor濾波核中平行條帶的方向。有效值為從0°到360°的實數。相位偏移(ψ):表示Gabor核函數中余弦函數的相位參數。它的取值范圍為-180°到180°。其中,0°與180°對應的方程與原點對稱,-90°和90°的方程關于原點成中心對稱。長寬比(γ):空間縱橫比,決定了Gabor函數形狀的橢圓率。當γ=1時,形狀是圓形;當γ<1時,形狀隨著平行條紋方向而拉長。通常該值為0.5.帶寬(b):Gabor濾波器的半響應空間頻率帶寬b和σ/λ的比率有關,其中σ表示Gabor函數的高斯因子的標準差。三者有如下關系:

python Gabor濾波器講解

σ的值不能直接設置,它僅隨帶寬b變換。帶寬的值必須是正實數,通常為1,此時,標準差和波長的關系為 σ=0.56λ。帶寬越小,標準差越大,Gabor形狀越大,可見平行條紋數量越多。

python實現Gabor濾波器

# Gabor 濾波器實現# K_size:Gabor核大小 K_size x K_size# Sigma : σ# Gamma: γ# Lambda:λ# Psi : ψ# angle: θdef Gabor_filter(K_size=111, Sigma=10, Gamma=1.2, Lambda=10, Psi=0, angle=0):# get half sized = K_size // 2# prepare kernelgabor = np.zeros((K_size, K_size), dtype=np.float32)# each valuefor y in range(K_size):for x in range(K_size):# distance from centerpx = x - dpy = y - d# degree -> radiantheta = angle / 180. * np.pi# get kernel x_x = np.cos(theta) * px + np.sin(theta) * py# get kernel y_y = -np.sin(theta) * px + np.cos(theta) * py# fill kernelgabor[y, x] = np.exp(-(_x**2 + Gamma**2 * _y**2) / (2 * Sigma**2)) * np.cos(2*np.pi*_x/Lambda + Psi)# kernel normalizationgabor /= np.sum(np.abs(gabor))return gabor

python做出不同角度Gabor濾波器的圖像

import cv2import numpy as npimport matplotlib.pyplot as plt# Gabor 濾波器實現# K_size:Gabor核大小 K_size x K_size# Sigma : σ# Gamma: γ# Lambda:λ# Psi : ψ# angle: θdef Gabor_filter(K_size=111, Sigma=10, Gamma=1.2, Lambda=10, Psi=0, angle=0):# get half sized = K_size // 2# prepare kernelgabor = np.zeros((K_size, K_size), dtype=np.float32)# each valuefor y in range(K_size):for x in range(K_size):# distance from centerpx = x - dpy = y - d# degree -> radiantheta = angle / 180. * np.pi# get kernel x_x = np.cos(theta) * px + np.sin(theta) * py# get kernel y_y = -np.sin(theta) * px + np.cos(theta) * py# fill kernelgabor[y, x] = np.exp(-(_x**2 + Gamma**2 * _y**2) / (2 * Sigma**2)) * np.cos(2*np.pi*_x/Lambda + Psi)# kernel normalizationgabor /= np.sum(np.abs(gabor))return gabor# define each angleAs = [0, 45, 90, 135]# prepare pyplotplt.subplots_adjust(left=0, right=1, top=1, bottom=0, hspace=0, wspace=0.2)# each anglefor i, A in enumerate(As): # get gabor kernel gabor = Gabor_filter(K_size=111, Sigma=10, Gamma=1.2, Lambda=10, Psi=0, angle=A) # normalize to [0, 255] out = gabor - np.min(gabor) out /= np.max(out) out *= 255 out = out.astype(np.uint8) plt.subplot(1, 4, i+1) plt.imshow(out, cmap=’gray’) plt.axis(’off’) plt.title('Angle '+str(A))plt.savefig('out.png')plt.show()

實驗輸出Gabor濾波器圖像

python Gabor濾波器講解

opencv(python)中使用Gabor濾波器

函數原型:

retval=cv.getGaborKernel(ksize, sigma, theta, lambd, gamma[, psi[, ktype]])

函數使用舉例

import numpy as np import cv2 as cv # retval = cv.getGaborKernel(ksize, sigma, theta, lambd, gamma[, psi[, ktype]])# Ksize 是一個元組retval = cv.getGaborKernel(ksize=(111,111), sigma=10, theta=60, lambd=10, gamma=1.2)image1 = cv.imread(’../paojie.jpg’)# dst=cv.filter2D(src, ddepth, kernel[, dst[, anchor[, delta[, borderType]]]])result = cv.filter2D(image1,-1,retval)cv.imshow(’result’,result)cv.waitKey(0)cv.destroyAllWindows()

實驗結果:

python Gabor濾波器講解python Gabor濾波器講解

參考:python實現Gabor濾波器Gabor濾波器參數詳解Gabor濾波器原理及opencv中的實現

到此這篇關于python Gabor濾波器講解的文章就介紹到這了,更多相關Gabor濾波器內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品毛片久久久| 国产一区日韩欧美| 99热精品在线观看| 婷婷激情一区| 欧美aa在线观看| 国产精品精品| 国产精品伦理久久久久久| 成人在线视频中文字幕| 日韩久久一区二区三区| 久久精品亚洲欧美日韩精品中文字幕| 国产精品男女| 久久精品国产久精国产爱| 精品资源在线| 日韩精品诱惑一区?区三区| 成人精品中文字幕| 欧美日韩国产传媒| 久久xxxx精品视频| 91精品在线免费视频| 国产欧美在线| 欧美激情另类| 亚洲精品1区| 蜜桃传媒麻豆第一区在线观看 | 日韩精选在线| 日韩在线欧美| 久久免费精品| 色综合狠狠操| 亚洲伦乱视频| 久久久亚洲一区| 久久精品卡一| 91成人精品视频| 在线亚洲观看| 在线视频亚洲欧美中文| 日日夜夜免费精品| 伊人精品在线| 999久久久免费精品国产| 999国产精品视频| 一本一道久久a久久精品蜜桃| 欧美日韩一区二区综合| 亚洲综合在线电影| 另类中文字幕国产精品| 欧美亚洲精品在线| 九色精品91| 蜜臀av免费一区二区三区| 午夜精品一区二区三区国产| 亚洲免费影院| 日韩国产高清在线| 国产精品久久国产愉拍| 国产精品第一| 色一区二区三区四区| 91精品精品| 国产偷自视频区视频一区二区| 国产精品日韩| 欧美一区不卡| 欧美精品1区| 天堂а√在线最新版中文在线| 99热精品久久| 久久国产成人| 91免费精品国偷自产在线在线| 欧美日韩黄网站| 国产一区国产二区国产三区 | 国产精品sm| 美女精品久久| 日韩精品欧美成人高清一区二区| 蜜臀精品一区二区三区在线观看| 精品五月天堂| 日本精品久久| 国产伦精品一区二区三区在线播放 | 国产免费成人| 国产精品毛片在线| 日本一区福利在线| 三上亚洲一区二区| 亚洲精华国产欧美| 国产女人18毛片水真多18精品| 日韩成人a**站| 视频在线在亚洲| 精品国产一区二区三区av片| 成人午夜在线| 欧美午夜精品一区二区三区电影| 一区二区日韩免费看| 久久精品资源| 国产精品美女久久久| 国产亚洲一区二区三区啪| 精品久久久久中文字幕小说| 亚洲国产不卡| 国产激情欧美| 天堂网在线观看国产精品| 日韩av一区二区三区| 亚洲va中文在线播放免费| 免费人成在线不卡| 久久精品一本| 免费在线视频一区| 69堂精品视频在线播放| 福利一区和二区| 婷婷亚洲成人| 欧美www视频在线观看| 日韩影院免费视频| 国产不卡一区| 综合一区二区三区| 成人午夜网址| 亚洲精品国模| 蜜桃av.网站在线观看| 爽好久久久欧美精品| 精品国产乱码久久久久久1区2匹| 在线亚洲欧美| 久久久久91| 国产欧美一区二区三区精品观看| 国产一区二区久久久久| 免费人成网站在线观看欧美高清| av资源中文在线天堂| 欧美一区不卡| 男女精品网站| 伊伊综合在线| 国产精品啊v在线| 亚洲91在线| 野花国产精品入口| 久久久久观看| 亚久久调教视频| 国产免费成人| 国产v综合v| 国产在线一区不卡| 国产情侣久久| 亚洲视频播放| 999久久久91| 成人一区而且| 麻豆精品99| 国产精品一区2区3区| 亚洲影院天堂中文av色| 欧美+亚洲+精品+三区| 日韩成人综合| 日韩成人a**站| 久久精品一本| 国产精品日本一区二区不卡视频 | 国产日韩欧美三区| 在线看片日韩| 黄色成人91| 欧美日韩精品一区二区视频| 国产中文字幕一区二区三区| 欧美一区自拍| 日本欧美久久久久免费播放网| 亚洲最新av| 伊人国产精品| 爽爽淫人综合网网站| 亚洲在线一区| 老鸭窝亚洲一区二区三区| 中文字幕系列一区| 中文在线资源| 成人精品久久| 国产精品一区二区99| 日韩国产高清在线| 中文字幕成人| 亚洲丝袜美腿一区| 一区二区三区国产在线| 蜜臀精品久久久久久蜜臀| 国产日韩专区| 国产真实久久| 日本在线高清| 在线日韩欧美| 婷婷综合在线| 亚洲欧美日韩高清在线| 九一精品国产| 亚洲欧美日韩高清在线| 五月精品视频| 精品捆绑调教一区二区三区| 成人在线黄色| 国产精品专区免费| 亚洲国产成人二区| 日韩国产激情| 亚洲午夜一级| 米奇777超碰欧美日韩亚洲| 国产一区日韩一区| 国产精品免费看| 亚洲开心激情| 日韩精品欧美大片| 欧美激情综合| 日韩一区电影| 一区二区亚洲精品| 蜜桃视频一区二区三区| 视频一区中文字幕国产| 日韩三级一区| 麻豆一区二区三| av资源亚洲| 国产99久久| 99精品美女| 亚洲欧美网站| 群体交乱之放荡娇妻一区二区| 亚洲高清毛片| 国产精品主播在线观看| 精品国产欧美日韩一区二区三区| 中文字幕在线视频久| 欧美手机在线| 国产亚洲精品美女久久| 久久久久观看| 亚洲无线观看| 成人在线观看免费视频| 日韩欧美字幕| 欧美一区影院| 欧美一区三区| 久久亚洲黄色| 国产农村妇女精品一二区| 丁香婷婷久久|