预处理综合代码:
#!/usr/bin/python
#coding:utf-8
import numpy as np
import os
import cv2
def pathFile(path):
return os.getcwd() + '/' + path
def brightestColumn(img):
w, h = img.shape
r = range(h / 2, h - 1)
c = range(0, w - 1)
return img[c][:,r].sum(axis=0).argmax()
#构建GABOR滤波器
def build_filters():
""" returns a list of kernels in several orientations
"""
filters = []
ksize = 31 #gaborl尺度 这里是一个
for theta in np.arange(0, np.pi, np.pi / 4): #gaborl方向 0 45 90 135 角度尺度的不同会导致滤波后图像不同
params = {'ksize':(ksize, ksize), 'sigma':3.3, 'theta':theta, 'lambd':18.3,
'gamma':4.5, 'psi':0.