Gabor 函数表示
复数表示:
实数部分:
虚数部分:
其中:
代码中参数和Gabor函数参数对应关系
代码实现了Gabor滤波器的实数部分。代码中参数和Gabor函数实数部分参数对应如下:
对应
看上去是不是感觉很容易实现Gabor滤波器,那我来实现一下,并使用Gabor滤波器来提取图像特征。
import cv2
import numpy as np
import matplotlib.pyplot as plt
# Grayscale
def BGR2GRAY(img):
# Grayscale
gray = 0.2126 * img[..., 2] + 0.7152 * img[..., 1] + 0.0722 * img[..., 0]
return gray
# Gabor Filter
def Gabor_filter(K_size=111, Sigma=10, Gamma=1.2, Lambda=10, Psi=0, angle=0):
# get half size