- #!/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.89, 'ktype':cv2.CV_32F}