def GaborFilter_(img,blockSize,wl,dire,sigma=20):
imgout=np.zeros_like(img)
O=block_view(imgout,(blockSize,blockSize))
B=block_view(img,(blockSize,blockSize))
for w,d,o,b in zip(wl,dire,O,B):
kernel=map(lambda w,d:cv2.getGaborKernel((blockSize,blockSize),sigma,d,w,1),w,d)
o[:,:]=np.asarray(map(lambda x,kernel: cv2.filter2D(x,-1,kernel),b,kernel))
return imgout
#def applyKernel(img,kernel,i,j):
preprocessing.py 文件源码
python
阅读 28
收藏 0
点赞 0
评论 0
评论列表
文章目录