def tres_low(y): f = askfloat("treshold low", initialvalue=.1) return npfilters.tres_low(y, f)
def clip_low(y): f = askfloat("Cut low:", initialvalue=.1) return npfilters.clip_low(y, f)
def tres_high(y): f = askfloat("treshold high", initialvalue=.9) return npfilters.tres_high(y, f)
def gamma(y): f = askfloat("Set Gamma:", initialvalue=.8) return npfilters.gamma(y, f)
def clip_high(y): f = askfloat("Cut high:", initialvalue=.9) return npfilters.clip_high(y, f)
def highpass(y): f = askfloat("subtrack_background", initialvalue=20) return npfilters.highpass(y, f)
def sigmoid(y): f = askfloat("Increase contrast with S-shape curve: (5-10)", initialvalue=5) return npfilters.sigmoid(y, gain=f)
def unsharp_mask(y): r = askfloat("unsharp_mask - radius:", initialvalue=.5) a = askfloat("unsharp_mask - amount:", initialvalue=0.2) return npfilters.unsharp_mask(y, radius=r, amount=a)
def blur(y): f = askfloat("gaussian blur radius:", initialvalue=1) return npfilters.blur(y, f)
def adaptive_equalize(y): f = askfloat("adaptive_equalize clip limit", initialvalue=.02) return npfilters.adaptive_equalize(y, clip_limit=f)
def fill(y): f = askfloat("Fill with:", initialvalue=1) return npfilters.fill(y, f)
def add(y): f = askfloat("Add", initialvalue=.2) if f is not None: return npfilters.add(y, f)
def multiply(y): f = askfloat("Multiply", initialvalue=1.3) return npfilters.multiply(y, f)
def contrast(y): f = askfloat("contrast", initialvalue=1.3) return npfilters.contrast(y, f)
def free_rotate(): f = askfloat("Rotate angle (clockwise)", initialvalue=2.) app.img.free_rotate(-f) # clockwise
def sigma(y): f = askfloat("S-shape curve:", initialvalue=3) return npfilters.sigma(y, f)