Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- def GenerateGaussianFilter(taps) :
- weights = []
- sum = 0.0
- w = 1.0
- width = (taps-1)*2
- for i in range((width)/2+1) :
- weights.append(w)
- sum = sum + w
- w = w * (width-i) / (i+1)
- weights.reverse()
- sum = weights[0] + (sum - weights[0])*2.0
- if sum > 0 :
- for i in range(len(weights)) :
- weights[i] = weights[i] / sum
- return weights
- if len(sys.argv) > 1 :
- print GenerateGaussianFilter(int(sys.argv[1]))
- else:
- print "Usage: gaussian_filter_generator.py <taps>"
Add Comment
Please, Sign In to add comment