switch to new im_compass()

plus im_linedet() and im_gradient()
add im_imask2vips()
redo im_convsep() as a class

and im_convsep_f()