Add dynamic range adjustment functions.
Working
Add new edge handling cases to GaussianBlur