ImageBufAlgo::contrast and ImageBufAlgo::contrast_lu duplicates a lot of code.