Usually best to create the weights array using some sort of tool where the user can shape and manipulate the curve - and also curves for each individual channel - to get the output they require for a given image.
Touch test: should work as expected. Known issue: the pins are currently too small for effective UX on touch devices.