Reflection Padding and scale down added to Sobel
must be odd integer
scaledown image after gaussian 1d blur