ix - an image processing language